tx · GWXs5uvJLbG7vQXym22EGfjwZs2ZjG4LTAEVYkzZXw2D

3NCpyPuNzUaB7LFS4KBzwzWVnXmjur582oy:  -0.14000000 Waves

2021.10.26 16:39 [1763332] smart account 3NCpyPuNzUaB7LFS4KBzwzWVnXmjur582oy > SELF 0.00000000 Waves

{ "type": 13, "id": "GWXs5uvJLbG7vQXym22EGfjwZs2ZjG4LTAEVYkzZXw2D", "fee": 14000000, "feeAssetId": null, "timestamp": 1635255555585, "version": 2, "chainId": 84, "sender": "3NCpyPuNzUaB7LFS4KBzwzWVnXmjur582oy", "senderPublicKey": "57EFni8M1XesEurFh3c4jnpLExP2PCPd5TRrwMjePAT4", "proofs": [ "mUf6zPATVinPFfFFDaxYaqmjf7AHmZWRoo35XpPiXRzEBeWXMog3khQCgreLyAGB6Y12Ue1SZDB4q92LX7RktT4", "57w5TMq9R58qsvGY3RRhvQEXz4b9GZYeDC63cqNHuC4WszDS4BzrMRVoLZCf4iZgDipSRpeE8BtsXxbh9T4ZvvT4", "2q8zVs1X7CMzLAEkZZxf8PrZGNrRXVJyFPDMhMHzFjKKRx7EUD5udwBj15WajKjDQCRGqmWaFxi53y1QuciiqctY" ], "script": "base64:AwQAAAAJcHVibGljS2V5AQAAACA9BzhR2F2KQgdgvEYw2PJt53QZW/FooaGC8Nbbx1cIKwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAACXB1YmxpY0tleY5zYZ4=", "height": 1763332, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Azsa6wH4kHG3pUnRkwsGKEoQvqpf1uHUoJ9bNmcCWizP Next: none Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
2-{-# SCRIPT_TYPE ACCOUNT #-}
3-{-# 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- }
44-
45-
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- }
105-
1+{-# STDLIB_VERSION 3 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let publicKey = base58'57EFni8M1XesEurFh3c4jnpLExP2PCPd5TRrwMjePAT4'
4+sigVerify(tx.bodyBytes, tx.proofs[0], publicKey)

github/deemru/w8io/873ac7e 
16.30 ms