tx · 9E1chLu73D4ZGoPJfJv46dgh1cmvjTfbX56nKjaGDJim

3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp:  -0.01400000 Waves

2021.04.21 13:40 [2556694] smart account 3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp > SELF 0.00000000 Waves

{ "type": 13, "id": "9E1chLu73D4ZGoPJfJv46dgh1cmvjTfbX56nKjaGDJim", "fee": 1400000, "feeAssetId": null, "timestamp": 1619001553523, "version": 2, "chainId": 87, "sender": "3P6J84oH51DzY6xk2mT5TheXRbrCwBMxonp", "senderPublicKey": "GTY8yEJ2S4heRompxyvbJoBN1Td5BM5Pp4JgVbj9tmCw", "proofs": [ "", "rZmLtxXLcsPRs1LLSjSzmvpgSktopS6e4NgipbrocUWRgeQHrR6UG2rQ1At8DG9b1W9pbjQCELKrf4YVhj1YnAC", "46v3Vhd4QSdMEoRuMB5xqPVufTKcHrbAB9RNpfTgXa9pnmmAZACn2f6vtft8bAoHBXMhP6sZTJzw5ENYxS9KGfis" ], "script": "base64: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", "height": 2556694, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4gJ4pg5doqQi5mRxFz6YPnxCwtvWWsAVeCi1N2qmM4EH Next: 6UVYzr5hs3QArauPgqXXCYawkzEjUgTKDDxU2EteLood Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
55
6-let b = Address(base58'3PEbqViERCoKnmcSULh6n2aiMvUdSQdCsom')
6+let b = Address(base58'3P73HDkPqG15nLXevjCbmXtazHYTZbpPoPw')
77
8-let c = base58'Czn4yoAuUZCVCLJDRfskn8URfkwpknwBTZDbs1wFrY7h'
8+let c = Address(base58'3PEbqViERCoKnmcSULh6n2aiMvUdSQdCsom')
99
10-let d = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
10+let d = base58'Czn4yoAuUZCVCLJDRfskn8URfkwpknwBTZDbs1wFrY7h'
1111
12-let e = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
12+let e = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
1313
14-let f = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
14+let f = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
1515
16-let g = "pool_"
16+let g = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
17+
18+let h = "pool_"
1719
1820
19-@Verifier(h)
20-func i () = {
21- let j = h
22- if ($isInstanceOf(j, "InvokeScriptTransaction"))
21+@Verifier(i)
22+func j () = {
23+ let k = i
24+ if ($isInstanceOf(k, "InvokeScriptTransaction"))
2325 then {
24- let k = j
25- let l = if (isDefined(getString(b, (g + toString(addressFromRecipient(k.dApp))))))
26- then (k.function == "exchange")
26+ let l = k
27+ let m = if (isDefined(getString(c, (h + toString(addressFromRecipient(l.dApp))))))
28+ then (l.function == "exchange")
2729 else false
28- let m = if ((k.dApp == a))
29- then (k.function == "airDrop")
30+ let n = if ((l.dApp == a))
31+ then (l.function == "airDrop")
3032 else false
31- let n = if ((k.dApp == a))
32- then (k.function == "updateWeights")
33+ let o = if ((l.dApp == a))
34+ then (l.function == "updateWeights")
3335 else false
34- let o = sigVerify(h.bodyBytes, h.proofs[0], c)
35- if (if (if (if (l)
36+ let p = if ((l.dApp == b))
37+ then (l.function == "updatePoolInterest")
38+ else false
39+ let q = sigVerify(i.bodyBytes, i.proofs[0], d)
40+ if (if (if (if (m)
3641 then true
37- else m)
38- then (size(k.payments) == 1)
42+ else n)
43+ then (size(l.payments) == 1)
3944 else false)
4045 then true
41- else if (n)
42- then (size(k.payments) == 0)
46+ else if (if (o)
47+ then true
48+ else p)
49+ then (size(l.payments) == 0)
4350 else false)
44- then o
51+ then q
4552 else false
4653 }
4754 else {
48- let p = if (sigVerify(h.bodyBytes, h.proofs[0], d))
55+ let r = if (sigVerify(i.bodyBytes, i.proofs[0], e))
4956 then 1
5057 else 0
51- let q = if (sigVerify(h.bodyBytes, h.proofs[1], e))
58+ let s = if (sigVerify(i.bodyBytes, i.proofs[1], f))
5259 then 1
5360 else 0
54- let r = if (sigVerify(h.bodyBytes, h.proofs[2], f))
61+ let t = if (sigVerify(i.bodyBytes, i.proofs[2], g))
5562 then 1
5663 else 0
57- (((p + q) + r) >= 2)
64+ (((r + s) + t) >= 2)
5865 }
5966 }
6067
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3PLHVWCqA9DJPDbadUofTohnCULLauiDWhS')
55
6-let b = Address(base58'3PEbqViERCoKnmcSULh6n2aiMvUdSQdCsom')
6+let b = Address(base58'3P73HDkPqG15nLXevjCbmXtazHYTZbpPoPw')
77
8-let c = base58'Czn4yoAuUZCVCLJDRfskn8URfkwpknwBTZDbs1wFrY7h'
8+let c = Address(base58'3PEbqViERCoKnmcSULh6n2aiMvUdSQdCsom')
99
10-let d = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
10+let d = base58'Czn4yoAuUZCVCLJDRfskn8URfkwpknwBTZDbs1wFrY7h'
1111
12-let e = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
12+let e = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
1313
14-let f = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
14+let f = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
1515
16-let g = "pool_"
16+let g = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
17+
18+let h = "pool_"
1719
1820
19-@Verifier(h)
20-func i () = {
21- let j = h
22- if ($isInstanceOf(j, "InvokeScriptTransaction"))
21+@Verifier(i)
22+func j () = {
23+ let k = i
24+ if ($isInstanceOf(k, "InvokeScriptTransaction"))
2325 then {
24- let k = j
25- let l = if (isDefined(getString(b, (g + toString(addressFromRecipient(k.dApp))))))
26- then (k.function == "exchange")
26+ let l = k
27+ let m = if (isDefined(getString(c, (h + toString(addressFromRecipient(l.dApp))))))
28+ then (l.function == "exchange")
2729 else false
28- let m = if ((k.dApp == a))
29- then (k.function == "airDrop")
30+ let n = if ((l.dApp == a))
31+ then (l.function == "airDrop")
3032 else false
31- let n = if ((k.dApp == a))
32- then (k.function == "updateWeights")
33+ let o = if ((l.dApp == a))
34+ then (l.function == "updateWeights")
3335 else false
34- let o = sigVerify(h.bodyBytes, h.proofs[0], c)
35- if (if (if (if (l)
36+ let p = if ((l.dApp == b))
37+ then (l.function == "updatePoolInterest")
38+ else false
39+ let q = sigVerify(i.bodyBytes, i.proofs[0], d)
40+ if (if (if (if (m)
3641 then true
37- else m)
38- then (size(k.payments) == 1)
42+ else n)
43+ then (size(l.payments) == 1)
3944 else false)
4045 then true
41- else if (n)
42- then (size(k.payments) == 0)
46+ else if (if (o)
47+ then true
48+ else p)
49+ then (size(l.payments) == 0)
4350 else false)
44- then o
51+ then q
4552 else false
4653 }
4754 else {
48- let p = if (sigVerify(h.bodyBytes, h.proofs[0], d))
55+ let r = if (sigVerify(i.bodyBytes, i.proofs[0], e))
4956 then 1
5057 else 0
51- let q = if (sigVerify(h.bodyBytes, h.proofs[1], e))
58+ let s = if (sigVerify(i.bodyBytes, i.proofs[1], f))
5259 then 1
5360 else 0
54- let r = if (sigVerify(h.bodyBytes, h.proofs[2], f))
61+ let t = if (sigVerify(i.bodyBytes, i.proofs[2], g))
5562 then 1
5663 else 0
57- (((p + q) + r) >= 2)
64+ (((r + s) + t) >= 2)
5865 }
5966 }
6067

github/deemru/w8io/6500d08 
111.73 ms