tx · 48efv1TpfzhnXjMiFrRV49iyFePySZ9ogH6MSd7Bck6z

3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV:  -0.01400000 Waves

2021.12.10 14:59 [1828112] smart account 3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV > SELF 0.00000000 Waves

{ "type": 13, "id": "48efv1TpfzhnXjMiFrRV49iyFePySZ9ogH6MSd7Bck6z", "fee": 1400000, "feeAssetId": null, "timestamp": 1639137523410, "version": 2, "chainId": 84, "sender": "3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV", "senderPublicKey": "5amLtMwixiEesBDKPy9dkFWntG2fNxhTs5n69JbQE9F7", "proofs": [ "3mgArwHENMWE3emskX1d3wuuZn9mtvAiga1iZ2ANu6WQtyKhwSXJwzv39fJ1m8fatBjC82yyqMXeoqqw3DYWmZm4" ], "script": "base64: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", "height": 1828112, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2RrhLdF3EkWedR1ViV8qJJtNKQ8fL3HgB1Ps8VVYcLvn Next: Hmji9iEkLZnTxTZFjbMzwfRBDfE6oaQ5G1sndtKEDWWf Diff:
OldNewDifferences
44 let a = base58'GZc7eKnq2KJwqetRmUzSqr2ZaCGseDZufSocz83sUNoo'
55
66 let b = Address(base58'3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV')
7+
8+@Callable(c)
9+func reset () = [DeleteEntry(toBase58String(c.caller.bytes))]
10+
11+
712
813 @Callable(c)
914 func call (d) = {
4449 }
4550 else true
4651 }
47- let q = if (if (if ((k > j))
52+ let q = {
53+ let l = blockInfoByHeight(height)
54+ if ($isInstanceOf(l, "BlockInfo"))
55+ then {
56+ let r = l
57+ r.timestamp
58+ }
59+ else throw("Can't find block")
60+ }
61+ let s = if (if (if ((k > j))
4862 then true
4963 else (i != n))
5064 then true
5165 else o)
5266 then false
5367 else true
54- let r = if ((k > j))
68+ let t = if ((k > j))
5569 then ("overtime: " + toString(k))
5670 else if ((i != n))
5771 then ((("incorrect sender: " + toString(i)) + " / ") + toString(n))
5872 else if (o)
5973 then "received"
6074 else "prooved"
61- if (q)
62- then [StringEntry(toBase58String(c.caller.bytes), r)]
75+ if (s)
76+ then [StringEntry(toBase58String(c.caller.bytes), toString(q))]
6377 else throw("not prooved")
6478 }
6579 else throw("Strict value is not equal to itself.")
6680 }
6781
6882
69-@Verifier(s)
70-func t () = sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
83+@Verifier(u)
84+func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
7185
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')
7+
8+@Callable(c)
9+func reset () = [DeleteEntry(toBase58String(c.caller.bytes))]
10+
11+
712
813 @Callable(c)
914 func call (d) = {
1015 let e = assetBalance(b, a)
1116 let f = 100
1217 let g = if ((e > f))
1318 then true
1419 else throw("not enough")
1520 if ((g == g))
1621 then {
1722 let h = fromBase58String(d)
1823 let i = Address(c.caller.bytes)
1924 let j = 1639131654752
2025 let k = {
2126 let l = transferTransactionById(h)
2227 if ($isInstanceOf(l, "TransferTransaction"))
2328 then {
2429 let m = l
2530 m.timestamp
2631 }
2732 else throw("Can't find transaction")
2833 }
2934 let n = {
3035 let l = transferTransactionById(h)
3136 if ($isInstanceOf(l, "TransferTransaction"))
3237 then {
3338 let m = l
3439 m.sender
3540 }
3641 else throw("Can't find transaction")
3742 }
3843 let o = {
3944 let l = getString(toBase58String(c.caller.bytes))
4045 if ($isInstanceOf(l, "String"))
4146 then {
4247 let p = l
4348 false
4449 }
4550 else true
4651 }
47- let q = if (if (if ((k > j))
52+ let q = {
53+ let l = blockInfoByHeight(height)
54+ if ($isInstanceOf(l, "BlockInfo"))
55+ then {
56+ let r = l
57+ r.timestamp
58+ }
59+ else throw("Can't find block")
60+ }
61+ let s = if (if (if ((k > j))
4862 then true
4963 else (i != n))
5064 then true
5165 else o)
5266 then false
5367 else true
54- let r = if ((k > j))
68+ let t = if ((k > j))
5569 then ("overtime: " + toString(k))
5670 else if ((i != n))
5771 then ((("incorrect sender: " + toString(i)) + " / ") + toString(n))
5872 else if (o)
5973 then "received"
6074 else "prooved"
61- if (q)
62- then [StringEntry(toBase58String(c.caller.bytes), r)]
75+ if (s)
76+ then [StringEntry(toBase58String(c.caller.bytes), toString(q))]
6377 else throw("not prooved")
6478 }
6579 else throw("Strict value is not equal to itself.")
6680 }
6781
6882
69-@Verifier(s)
70-func t () = sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
83+@Verifier(u)
84+func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
7185

github/deemru/w8io/169f3d6 
31.58 ms