tx · Hmji9iEkLZnTxTZFjbMzwfRBDfE6oaQ5G1sndtKEDWWf

3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV:  -0.01400000 Waves

2021.12.10 15:01 [1828115] smart account 3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV > SELF 0.00000000 Waves

{ "type": 13, "id": "Hmji9iEkLZnTxTZFjbMzwfRBDfE6oaQ5G1sndtKEDWWf", "fee": 1400000, "feeAssetId": null, "timestamp": 1639137747386, "version": 2, "chainId": 84, "sender": "3N7Gg64FJ3ESaqn41qu1ete7zmzbmoP1AAV", "senderPublicKey": "5amLtMwixiEesBDKPy9dkFWntG2fNxhTs5n69JbQE9F7", "proofs": [ "2VEe5ZuFg1eb1xECC1nunZR5kzJKph1tcqVmYJfD4Try64XstexUZM5wCaujBKoJWfQSaxTNsLEA5qp5QfPdVPqh" ], "script": "base64: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", "height": 1828115, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 48efv1TpfzhnXjMiFrRV49iyFePySZ9ogH6MSd7Bck6z Next: KVfiXbTGFfciqZwfL7bwQmGsoxyNAzAADnww5W9tbb4 Diff:
OldNewDifferences
5858 }
5959 else throw("Can't find block")
6060 }
61- let s = if (if (if ((k > j))
61+ let s = if (if ((k > j))
6262 then true
6363 else (i != n))
64- then true
65- else o)
6664 then false
6765 else true
6866 let t = if ((k > j))
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
4848 false
4949 }
5050 else true
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 (if ((k > j))
61+ let s = if (if ((k > j))
6262 then true
6363 else (i != n))
64- then true
65- else o)
6664 then false
6765 else true
6866 let t = if ((k > j))
6967 then ("overtime: " + toString(k))
7068 else if ((i != n))
7169 then ((("incorrect sender: " + toString(i)) + " / ") + toString(n))
7270 else if (o)
7371 then "received"
7472 else "prooved"
7573 if (s)
7674 then [StringEntry(toBase58String(c.caller.bytes), toString(q))]
7775 else throw("not prooved")
7876 }
7977 else throw("Strict value is not equal to itself.")
8078 }
8179
8280
8381 @Verifier(u)
8482 func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
8583

github/deemru/w8io/169f3d6 
40.99 ms