tx · KVfiXbTGFfciqZwfL7bwQmGsoxyNAzAADnww5W9tbb4

3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV:  -0.01400000 Waves

2021.12.10 15:12 [1828126] smart account 3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV > SELF 0.00000000 Waves

{ "type": 13, "id": "KVfiXbTGFfciqZwfL7bwQmGsoxyNAzAADnww5W9tbb4", "fee": 1400000, "feeAssetId": null, "timestamp": 1639138311727, "version": 2, "chainId": 84, "sender": "3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV", "senderPublicKey": "5amLtMwixiEesBDKPy9dkFWntG2fNxhTs5n69JbQE9F7", "proofs": [ "2Sd1fwcufm6LCr47FJsWEv1ZrmZAVw7Lt7kDis2Y7pGLKJ9KHzcbt1rLj9CuG1Xdj4Jvw2Xj9uCXs8PdvL9MJdKu" ], "script": "base64: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", "height": 1828126, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Hmji9iEkLZnTxTZFjbMzwfRBDfE6oaQ5G1sndtKEDWWf Next: Fs7rKk6m3URkVNmEChYZf4rtyK7HCbEuSPPgMuAKRBns Diff:
OldNewDifferences
4545 if ($isInstanceOf(l, "String"))
4646 then {
4747 let p = l
48- false
48+ true
4949 }
50- else true
50+ else false
5151 }
5252 let q = {
5353 let l = blockInfoByHeight(height)
5858 }
5959 else throw("Can't find block")
6060 }
61- let s = if (if ((k > j))
61+ let s = if (if (if ((k > j))
6262 then true
6363 else (i != n))
64+ then true
65+ else o)
6466 then false
6567 else true
6668 let t = if ((k > j))
67- then ("overtime: " + toString(k))
68- else if ((i != n))
69- then ((("incorrect sender: " + toString(i)) + " / ") + toString(n))
70- else if (o)
71- then "received"
72- else "prooved"
73- if (s)
74- then [StringEntry(toBase58String(c.caller.bytes), toString(q))]
75- else throw("not prooved")
69+ then throw(("overtime: " + toString(k)))
70+ else true
71+ if ((t == t))
72+ then {
73+ let u = if ((i != n))
74+ then throw(((("incorrect sender: " + toString(i)) + " / ") + toString(n)))
75+ else true
76+ if ((u == u))
77+ then {
78+ let v = if (o)
79+ then throw("received ")
80+ else true
81+ if ((v == v))
82+ then if (s)
83+ then [StringEntry(toBase58String(c.caller.bytes), toString(q))]
84+ else throw("not prooved")
85+ else throw("Strict value is not equal to itself.")
86+ }
87+ else throw("Strict value is not equal to itself.")
88+ }
89+ else throw("Strict value is not equal to itself.")
7690 }
7791 else throw("Strict value is not equal to itself.")
7892 }
7993
8094
81-@Verifier(u)
82-func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
95+@Verifier(w)
96+func x () = sigVerify(w.bodyBytes, w.proofs[0], w.senderPublicKey)
8397
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'GZc7eKnq2KJwqetRmUzSqr2ZaCGseDZufSocz83sUNoo'
55
66 let b = Address(base58'3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV')
77
88 @Callable(c)
99 func reset () = [DeleteEntry(toBase58String(c.caller.bytes))]
1010
1111
1212
1313 @Callable(c)
1414 func call (d) = {
1515 let e = assetBalance(b, a)
1616 let f = 100
1717 let g = if ((e > f))
1818 then true
1919 else throw("not enough")
2020 if ((g == g))
2121 then {
2222 let h = fromBase58String(d)
2323 let i = Address(c.caller.bytes)
2424 let j = 1639131654752
2525 let k = {
2626 let l = transferTransactionById(h)
2727 if ($isInstanceOf(l, "TransferTransaction"))
2828 then {
2929 let m = l
3030 m.timestamp
3131 }
3232 else throw("Can't find transaction")
3333 }
3434 let n = {
3535 let l = transferTransactionById(h)
3636 if ($isInstanceOf(l, "TransferTransaction"))
3737 then {
3838 let m = l
3939 m.sender
4040 }
4141 else throw("Can't find transaction")
4242 }
4343 let o = {
4444 let l = getString(toBase58String(c.caller.bytes))
4545 if ($isInstanceOf(l, "String"))
4646 then {
4747 let p = l
48- false
48+ true
4949 }
50- else true
50+ else false
5151 }
5252 let q = {
5353 let l = blockInfoByHeight(height)
5454 if ($isInstanceOf(l, "BlockInfo"))
5555 then {
5656 let r = l
5757 r.timestamp
5858 }
5959 else throw("Can't find block")
6060 }
61- let s = if (if ((k > j))
61+ let s = if (if (if ((k > j))
6262 then true
6363 else (i != n))
64+ then true
65+ else o)
6466 then false
6567 else true
6668 let t = if ((k > j))
67- then ("overtime: " + toString(k))
68- else if ((i != n))
69- then ((("incorrect sender: " + toString(i)) + " / ") + toString(n))
70- else if (o)
71- then "received"
72- else "prooved"
73- if (s)
74- then [StringEntry(toBase58String(c.caller.bytes), toString(q))]
75- else throw("not prooved")
69+ then throw(("overtime: " + toString(k)))
70+ else true
71+ if ((t == t))
72+ then {
73+ let u = if ((i != n))
74+ then throw(((("incorrect sender: " + toString(i)) + " / ") + toString(n)))
75+ else true
76+ if ((u == u))
77+ then {
78+ let v = if (o)
79+ then throw("received ")
80+ else true
81+ if ((v == v))
82+ then if (s)
83+ then [StringEntry(toBase58String(c.caller.bytes), toString(q))]
84+ else throw("not prooved")
85+ else throw("Strict value is not equal to itself.")
86+ }
87+ else throw("Strict value is not equal to itself.")
88+ }
89+ else throw("Strict value is not equal to itself.")
7690 }
7791 else throw("Strict value is not equal to itself.")
7892 }
7993
8094
81-@Verifier(u)
82-func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
95+@Verifier(w)
96+func x () = sigVerify(w.bodyBytes, w.proofs[0], w.senderPublicKey)
8397

github/deemru/w8io/169f3d6 
45.51 ms