tx · BivGgmCz7B6yNgwt7SyHfSUEdKJg4oM4ysGDw1c5kbP8

3N3b5wban4PEUuND6PxSbTvoekc66fss78g:  -0.14000000 Waves

2021.09.13 16:51 [1701349] smart account 3N3b5wban4PEUuND6PxSbTvoekc66fss78g > SELF 0.00000000 Waves

{ "type": 13, "id": "BivGgmCz7B6yNgwt7SyHfSUEdKJg4oM4ysGDw1c5kbP8", "fee": 14000000, "feeAssetId": null, "timestamp": 1631541152145, "version": 2, "chainId": 84, "sender": "3N3b5wban4PEUuND6PxSbTvoekc66fss78g", "senderPublicKey": "DkMBTSHqT9hKVK1joeyL9DWKdzMAiCYZtYVkMPUx4Zwq", "proofs": [ "3QDMDH1i92hEDcnY8M5yHSNRuzuW7RF7jQwD7cdyHMJ7A2VXNL5BGHBK6UdFEv78pTb1Po7EdXhtNF9CCUPZwhuo", "3RJkKa73bUcV8AcFjZctFQSr65wc8DobSk38vondzJjCCxwGaVKu6UHRH9wt5xkS5s8Z2jzDuao6P7kNvVqzERRc", "3aRkUEmL3bf3p9rkaWdrGKhEPL4CGhcyMEH3EHAJfDCd8LrmzPxC3bL2PBbkcyeN5e5BNrkWxDPXhz9qejCfE8yJ" ], "script": "base64:AAIEAAAAAAAAAAIIAgAAAAAAAAAAAAAAALqqDqs=", "height": 1701349, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3c8AdRBQKwZuecmUQDUroaRoXSNnictG77UQSWV9zBUX Next: 4VGh9wVQQ6ay9eNifGrkYEDD3uci7NSRehWpPPrqEnd8 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "activate_height"
5-
6-let b = "finish_height"
7-
8-let c = getIntegerValue(this, a)
9-
10-let d = getIntegerValue(this, b)
11-
12-let e = 100000000000000
13-
14-let f = base58'2Tqhz5PWbkijnzYpdLxLDFfVDw5ALQWm2rmxQ79ooMRZ'
15-
16-let g = "_ENNO_claimed_amount"
17-
18-let h = "_ENNO_last_claimed_amount"
19-
20-let i = base58'DkMBTSHqT9hKVK1joeyL9DWKdzMAiCYZtYVkMPUx4Zwq'
21-
22-let j = base58'DkMBTSHqT9hKVK1joeyL9DWKdzMAiCYZtYVkMPUx4Zwq'
23-
24-let k = base58'DkMBTSHqT9hKVK1joeyL9DWKdzMAiCYZtYVkMPUx4Zwq'
25-
26-func l (m) = {
27- let n = getInteger(this, ("share_" + toString(m)))
28- let o = {
29- let p = n
30- if ($isInstanceOf(p, "Int"))
31- then {
32- let q = p
33- q
34- }
35- else if ($isInstanceOf(p, "Unit"))
36- then {
37- let q = p
38- throw("Only early liquidity providers can call this function")
39- }
40- else throw("Match error")
41- }
42- o
43- }
444
455
46-func r (m) = {
47- let s = getInteger(this, (toString(m) + g))
48- let t = {
49- let p = s
50- if ($isInstanceOf(p, "Int"))
51- then {
52- let q = p
53- q
54- }
55- else if ($isInstanceOf(p, "Unit"))
56- then {
57- let q = p
58- 0
59- }
60- else throw("Match error")
61- }
62- t
63- }
64-
65-
66-@Callable(u)
67-func claimENNO () = {
68- let v = (d - c)
69- let w = if ((d > height))
70- then height
71- else d
72- let x = l(u.caller)
73- let y = r(u.caller)
74- let z = (fraction((w - c), x, v) - y)
75- let A = (y + z)
76-[ScriptTransfer(u.caller, z, f), IntegerEntry((toString(u.caller) + g), A), IntegerEntry((toString(u.caller) + h), z)]
77- }
78-
79-
80-@Verifier(B)
81-func C () = {
82- let p = B
83- let D = if (sigVerify(B.bodyBytes, B.proofs[0], i))
84- then 1
85- else 0
86- let E = if (sigVerify(B.bodyBytes, B.proofs[1], j))
87- then 1
88- else 0
89- let F = if (sigVerify(B.bodyBytes, B.proofs[2], k))
90- then 1
91- else 0
92- (((D + E) + F) >= 2)
93- }
946

github/deemru/w8io/3ef1775 
56.75 ms