tx · 9tamW47d4zL6XorQVU8r1sePj6UcCC4FtBaFgeQAtsLh

3N3b5wban4PEUuND6PxSbTvoekc66fss78g:  -0.14000000 Waves

2021.10.26 21:31 [1763625] smart account 3N3b5wban4PEUuND6PxSbTvoekc66fss78g > SELF 0.00000000 Waves

{ "type": 13, "id": "9tamW47d4zL6XorQVU8r1sePj6UcCC4FtBaFgeQAtsLh", "fee": 14000000, "feeAssetId": null, "timestamp": 1635273133118, "version": 2, "chainId": 84, "sender": "3N3b5wban4PEUuND6PxSbTvoekc66fss78g", "senderPublicKey": "DkMBTSHqT9hKVK1joeyL9DWKdzMAiCYZtYVkMPUx4Zwq", "proofs": [ "4gf1hYdno58jJKLYbVdaHVemEAW2voyNAkmhDencWWZWxY7HysGTZvD7KydY62TspF3xiEjxAfvecQv9Z4dBLLVq", "3j68vCgKKxTquvz62jZ4paDJWnqC6AGqi4QRTuDpNfY84PjYfNCd7FTvHq5BQvJDPVB31ptsBd9aAE1YYj7aoFzi", "9kdWhgJAB1U6FSXgaN7HSKz9dwvxUMWq414gpVyBF9B79yjpA7r2iSTh7Dreb8fX7uxMZhAePhynjvN5rPP7wKF" ], "script": "base64:AAIFAAAAAAAAAAIIAgAAAAAAAAAAAAAAAPjY3s4=", "height": 1763625, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D76HGXPNUjrepRm78AzXsfnrB7r5BzJtBM1g99T7WH2f Next: CQbxZquLY2iEZG8GdsfWLwPT9Gtab1MMzc3QDmjbeT6P Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
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- if ((c > height))
74- then throw("Early Bird period has not been started yet.")
75- else {
76- let y = r(u.caller)
77- let z = (fraction((w - c), x, v) - y)
78- let A = (y + z)
79-[ScriptTransfer(u.caller, z, f), IntegerEntry((toString(u.caller) + g), A), IntegerEntry((toString(u.caller) + h), z)]
80- }
81- }
82-
83-
84-@Verifier(B)
85-func C () = {
86- let p = B
87- if ($isInstanceOf(p, "DataTransaction"))
88- then {
89- let D = p
90- sigVerify(B.bodyBytes, B.proofs[0], B.senderPublicKey)
91- }
92- else {
93- let E = if (sigVerify(B.bodyBytes, B.proofs[0], i))
94- then 1
95- else 0
96- let F = if (sigVerify(B.bodyBytes, B.proofs[1], j))
97- then 1
98- else 0
99- let G = if (sigVerify(B.bodyBytes, B.proofs[2], k))
100- then 1
101- else 0
102- (((E + F) + G) >= 2)
103- }
104- }
1056

github/deemru/w8io/3ef1775 
47.55 ms