tx · 91t6MwCENtSTq864kxaZHMDYVR69NJEoHLuyivfx1DYB

3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4:  -0.01400000 Waves

2022.01.13 17:22 [1877294] smart account 3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4 > SELF 0.00000000 Waves

{ "type": 13, "id": "91t6MwCENtSTq864kxaZHMDYVR69NJEoHLuyivfx1DYB", "fee": 1400000, "feeAssetId": null, "timestamp": 1642083748856, "version": 2, "chainId": 84, "sender": "3NAGTtZz6WpupSN89NZD5rMZwwziZEg4Kx4", "senderPublicKey": "5CqqMkmtXXt35KRH9LdWA3ap6TffPvTT5SHQzYrVFbBw", "proofs": [ "DaBVF4iNKeDtudXprKfrjZ2ua12XdGpQz98TCthwHGqghiN3gv1iHUfjCSvpJ5YNCVRswJTNa2tvyZQTYd1Np2g", "3Ah8Jc3W58JLHdGErjAhWtQ7L9ggoWhgtAgSgZnk4Cfff9PgpNwrv9BW3kghunV3gwYFuNGtVtpK39pA9HVkPN7Y" ], "script": "base64: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", "height": 1877294, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: RSuFynWZP5qthAjRoCy2WHyEWJN6QfzL4TcGhLmzufU Next: BFvYmLvnhrXDY1kgaRohJuLQP9uuaDQD1Pju5wb87tyA Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3N5W8da2iiijVieA6qLGo7KzCJj8B19smWU')
3636 let p = if ((l.dApp == b))
3737 then (l.function == "updatePoolInterest")
3838 else false
39- let q = sigVerify(i.bodyBytes, i.proofs[0], d)
39+ let q = if (isDefined(getString(c, (h + toString(addressFromRecipient(l.dApp))))))
40+ then (l.function == "takeIntoAccountExtraFunds")
41+ else false
42+ let r = sigVerify(i.bodyBytes, i.proofs[0], d)
4043 if (if (if (if (m)
4144 then true
4245 else n)
4346 then (size(l.payments) == 1)
4447 else false)
4548 then true
46- else if (if (o)
49+ else if (if (if (o)
4750 then true
4851 else p)
52+ then true
53+ else q)
4954 then (size(l.payments) == 0)
5055 else false)
51- then q
56+ then r
5257 else false
5358 }
5459 else {
55- let r = if (sigVerify(i.bodyBytes, i.proofs[0], e))
60+ let s = if (sigVerify(i.bodyBytes, i.proofs[0], e))
5661 then 1
5762 else 0
58- let s = if (sigVerify(i.bodyBytes, i.proofs[1], f))
63+ let t = if (sigVerify(i.bodyBytes, i.proofs[1], f))
5964 then 1
6065 else 0
61- let t = if (sigVerify(i.bodyBytes, i.proofs[2], g))
66+ let u = if (sigVerify(i.bodyBytes, i.proofs[2], g))
6267 then 1
6368 else 0
64- (((r + s) + t) >= 2)
69+ (((s + t) + u) >= 2)
6570 }
6671 }
6772
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3N5W8da2iiijVieA6qLGo7KzCJj8B19smWU')
55
66 let b = Address(base58'3MsxHxruYWoddB4HRiPBYAWtMXMtCF1V9XT')
77
88 let c = Address(base58'3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9')
99
1010 let d = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
1111
1212 let e = base58'GFmKZ2naZFRoCvNbwKAQVGmLb1uBeWGDgFabdGBuZiuy'
1313
1414 let f = base58'GmJXRyhRA79g8yUGgKBAVdnFfQFDMjQG98b1MmLDh5kk'
1515
1616 let g = base58'CFhbV6h41hVjbGHudGtS3fYUv7QAKRxFQzKNtx4B5PqP'
1717
1818 let h = "pool_"
1919
2020
2121 @Verifier(i)
2222 func j () = {
2323 let k = i
2424 if ($isInstanceOf(k, "InvokeScriptTransaction"))
2525 then {
2626 let l = k
2727 let m = if (isDefined(getString(c, (h + toString(addressFromRecipient(l.dApp))))))
2828 then (l.function == "exchange")
2929 else false
3030 let n = if ((l.dApp == a))
3131 then (l.function == "airDrop")
3232 else false
3333 let o = if ((l.dApp == a))
3434 then (l.function == "updateWeights")
3535 else false
3636 let p = if ((l.dApp == b))
3737 then (l.function == "updatePoolInterest")
3838 else false
39- let q = sigVerify(i.bodyBytes, i.proofs[0], d)
39+ let q = if (isDefined(getString(c, (h + toString(addressFromRecipient(l.dApp))))))
40+ then (l.function == "takeIntoAccountExtraFunds")
41+ else false
42+ let r = sigVerify(i.bodyBytes, i.proofs[0], d)
4043 if (if (if (if (m)
4144 then true
4245 else n)
4346 then (size(l.payments) == 1)
4447 else false)
4548 then true
46- else if (if (o)
49+ else if (if (if (o)
4750 then true
4851 else p)
52+ then true
53+ else q)
4954 then (size(l.payments) == 0)
5055 else false)
51- then q
56+ then r
5257 else false
5358 }
5459 else {
55- let r = if (sigVerify(i.bodyBytes, i.proofs[0], e))
60+ let s = if (sigVerify(i.bodyBytes, i.proofs[0], e))
5661 then 1
5762 else 0
58- let s = if (sigVerify(i.bodyBytes, i.proofs[1], f))
63+ let t = if (sigVerify(i.bodyBytes, i.proofs[1], f))
5964 then 1
6065 else 0
61- let t = if (sigVerify(i.bodyBytes, i.proofs[2], g))
66+ let u = if (sigVerify(i.bodyBytes, i.proofs[2], g))
6267 then 1
6368 else 0
64- (((r + s) + t) >= 2)
69+ (((s + t) + u) >= 2)
6570 }
6671 }
6772

github/deemru/w8io/169f3d6 
31.66 ms