tx · 6QMEPfe38jx5gjSLktj25Fn8dxEg9pquDq1fhpenS6TS

3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph:  -0.01400000 Waves

2021.09.20 13:13 [1711235] smart account 3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph > SELF 0.00000000 Waves

{ "type": 13, "id": "6QMEPfe38jx5gjSLktj25Fn8dxEg9pquDq1fhpenS6TS", "fee": 1400000, "feeAssetId": null, "timestamp": 1632132820236, "version": 2, "chainId": 84, "sender": "3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph", "senderPublicKey": "G7cNXePvAHUHmZfXa1eHnvFeH6DuykPC5wm9v9djTKgD", "proofs": [ "4oWjwLjayys1SoM1zre6vdr2UJr1xaSUrcsYT4r4tmWyuBiwymeqcaHiTB5RjTzRLUKFU26bXgUa8LtTwn8GaNDh" ], "script": "base64:AAIFAAAAAAAAAAsIAhIAEgASAwoBCAAAAAIAAAAACXVzZXJBc3NldAIAAAAsR3JmZ3BjemNjcm41QWJydUxjdFh3Qzk0MWRnd2lwQnk2SFpZRGFRWEhidWsAAAAACWRBcHBBc3NldAIAAAAsN2FwU0p4TG54REt1bmI3YUJHYXVnNXFmVFg4OGpwYzNSMjI0OXBidUpVMngAAAADAAAAAmE4AQAAAARpbml0AAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAxM1BQSDd4N2lxb2JXNXppeWlSQ2ljMTlyUXFLcjZuUFlhSzFfYXNzZXRfYmFsYW5jZQAAAAAAAAAAAAUAAAADbmlsAAAAAmE4AQAAAARjYWxsAAAAAAQAAAACYTkJAARDAAAABwIAAAAGQXNzZXQxAgAAAA9Bc3NldCBmcm9tIGRBcHAAAAAAAAABhqAAAAAAAAAAAAIGBQAAAAR1bml0AAAAAAAAAAAABAAAAAJiMQkABDgAAAABBQAAAAJhOQkABEwAAAACCQEAAAALQmluYXJ5RW50cnkAAAACAgAAAANiaW4BAAAAAAkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgIAAAAEYm9vbAYJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAA2ludAAAAAAAAAAAAQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAANzdHICAAAAAAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAAANzdHIJAARMAAAAAgUAAAACYTkFAAAAA25pbAAAAAFpAQAAAAdkZXBvc2l0AAAAAQAAAARwb29sBAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAAHYXNzZXRJZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAANcG9vbEFtb3VudEtleQkAASwAAAACBQAAAARwb29sAgAAAA5fYXNzZXRfYmFsYW5jZQQAAAAKcG9vbEFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAANcG9vbEFtb3VudEtleQQAAAANbmV3UG9vbEFtb3VudAkAAGQAAAACBQAAAApwb29sQW1vdW50BQAAAAZhbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZhbW91bnQJAAJZAAAAAQUAAAAJZEFwcEFzc2V0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA1wb29sQW1vdW50S2V5BQAAAA1uZXdQb29sQW1vdW50BQAAAANuaWwAAAABAAAAAmI2AQAAAAJiNwAAAAAJAAH0AAAAAwgFAAAAAmI2AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACYjYAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACYjYAAAAPc2VuZGVyUHVibGljS2V5AbbF9w==", "height": 1711235, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6jWyNn2zjNhhgB6cgrrD5dwE5z4Y3S6o9efwYwyL2fru Next: 2cnxR8XgG2QRYPY2fekjbgWFU9xAmcmMj5uhDH8c6XTz Diff:
OldNewDifferences
66 let b = "7apSJxLnxDKunb7aBGaug5qfTX88jpc3R2249pbuJU2x"
77
88 @Callable(c)
9-func deposit (d) = {
10- let e = c.payments[0].amount
11- let f = c.payments[0].assetId
12- let g = (d + "_asset_balance")
13- let h = getIntegerValue(this, g)
14- let i = (h + e)
15-[ScriptTransfer(c.caller, e, fromBase58String(b)), IntegerEntry(g, i)]
9+func init () = [IntegerEntry("3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1_asset_balance", 0)]
10+
11+
12+
13+@Callable(c)
14+func call () = {
15+ let d = Issue("Asset1", "Asset from dApp", 100000, 2, true, unit, 0)
16+ let e = calculateAssetId(d)
17+[BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), d]
1618 }
1719
1820
19-@Verifier(j)
20-func k () = sigVerify(j.bodyBytes, j.proofs[0], j.senderPublicKey)
21+
22+@Callable(f)
23+func deposit (g) = {
24+ let h = f.payments[0].amount
25+ let i = f.payments[0].assetId
26+ let j = (g + "_asset_balance")
27+ let k = getIntegerValue(this, j)
28+ let l = (k + h)
29+[ScriptTransfer(f.caller, h, fromBase58String(b)), IntegerEntry(j, l)]
30+ }
31+
32+
33+@Verifier(m)
34+func n () = sigVerify(m.bodyBytes, m.proofs[0], m.senderPublicKey)
2135
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "Grfgpczccrn5AbruLctXwC941dgwipBy6HZYDaQXHbuk"
55
66 let b = "7apSJxLnxDKunb7aBGaug5qfTX88jpc3R2249pbuJU2x"
77
88 @Callable(c)
9-func deposit (d) = {
10- let e = c.payments[0].amount
11- let f = c.payments[0].assetId
12- let g = (d + "_asset_balance")
13- let h = getIntegerValue(this, g)
14- let i = (h + e)
15-[ScriptTransfer(c.caller, e, fromBase58String(b)), IntegerEntry(g, i)]
9+func init () = [IntegerEntry("3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1_asset_balance", 0)]
10+
11+
12+
13+@Callable(c)
14+func call () = {
15+ let d = Issue("Asset1", "Asset from dApp", 100000, 2, true, unit, 0)
16+ let e = calculateAssetId(d)
17+[BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), d]
1618 }
1719
1820
19-@Verifier(j)
20-func k () = sigVerify(j.bodyBytes, j.proofs[0], j.senderPublicKey)
21+
22+@Callable(f)
23+func deposit (g) = {
24+ let h = f.payments[0].amount
25+ let i = f.payments[0].assetId
26+ let j = (g + "_asset_balance")
27+ let k = getIntegerValue(this, j)
28+ let l = (k + h)
29+[ScriptTransfer(f.caller, h, fromBase58String(b)), IntegerEntry(j, l)]
30+ }
31+
32+
33+@Verifier(m)
34+func n () = sigVerify(m.bodyBytes, m.proofs[0], m.senderPublicKey)
2135

github/deemru/w8io/c3f4982 
35.58 ms