tx · ej5KNvwfS7VV6KU8BgiGwsuQYEN4fbMWd7iSE9qfFfe 3N9uzrTiArce1h9VCqK3QUUZmFqBgg5rZSW: -0.00100000 Waves 2022.06.16 23:29 [2099407] smart account 3N9uzrTiArce1h9VCqK3QUUZmFqBgg5rZSW > SELF 0.00000000 Waves
{ "type": 13, "id": "ej5KNvwfS7VV6KU8BgiGwsuQYEN4fbMWd7iSE9qfFfe", "fee": 100000, "feeAssetId": null, "timestamp": 1655411369315, "version": 2, "chainId": 84, "sender": "3N9uzrTiArce1h9VCqK3QUUZmFqBgg5rZSW", "senderPublicKey": "2f5ca9ECz8S814GxgTjP6iWmM4xP5Q7HTDT6WVFqTzAW", "proofs": [ "3rmon7cX3iVGdaRL31uw7QW5Hyzjw4z632jVUoG7ZHe16A5wA6vfSCMn2cSxy4hz73pHxhK4mbCWwRSTyMeTWaRn" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQEAAAABAAAAAAprZXlCYWxhbmNlAgAAAAhfYmFsYW5jZQAAAAIAAAABaQEAAAAHZGVwb3NpdAAAAAAEAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAdiYWxhbmNlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABmNhbGxlcgUAAAAKa2V5QmFsYW5jZQQAAAAJJHQwMjQ5MzE4CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAGYW1vdW50CAUAAAAJJHQwMjQ5MzE4AAAAAl8xBAAAAAdhc3NldElkCAUAAAAJJHQwMjQ5MzE4AAAAAl8yAwkBAAAAAiE9AAAAAgUAAAAHYXNzZXRJZAUAAAAEdW5pdAkAAAIAAAABAgAAABtPbmx5IFdBVkVTIGNhbiBiZSBkZXBvc2l0ZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAGY2FsbGVyBQAAAAprZXlCYWxhbmNlCQAAZAAAAAIFAAAAB2JhbGFuY2UFAAAABmFtb3VudAUAAAADbmlsAAAAAWkBAAAACHdpdGhkcmF3AAAAAQAAAAZhbW91bnQEAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAdiYWxhbmNlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABmNhbGxlcgUAAAAKa2V5QmFsYW5jZQMJAABmAAAAAgUAAAAGYW1vdW50BQAAAAdiYWxhbmNlCQAAAgAAAAECAAAAHkluc3VmZmllbnQgYmFsYW5jZSB0byB3aXRoZHJhdwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAABmFtb3VudAUAAAAEdW5pdAUAAAADbmlsAAAAABeLIeU=", "height": 2099407, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 3SNEexacWWoBcx6PYD6BRqNsWsBBxERD175FasBWWjTW Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let keyBalance = "_balance" | |
5 | + | ||
6 | + | @Callable(i) | |
7 | + | func deposit () = { | |
8 | + | let caller = toBase58String(i.caller.bytes) | |
9 | + | let balance = getIntegerValue(this, (caller + keyBalance)) | |
10 | + | let $t0249318 = $Tuple2(i.payments[0].amount, i.payments[0].assetId) | |
11 | + | let amount = $t0249318._1 | |
12 | + | let assetId = $t0249318._2 | |
13 | + | if ((assetId != unit)) | |
14 | + | then throw("Only WAVES can be deposited") | |
15 | + | else [IntegerEntry((caller + keyBalance), (balance + amount))] | |
16 | + | } | |
17 | + | ||
18 | + | ||
19 | + | ||
20 | + | @Callable(i) | |
21 | + | func withdraw (amount) = { | |
22 | + | let caller = toBase58String(i.caller.bytes) | |
23 | + | let balance = getIntegerValue(this, (caller + keyBalance)) | |
24 | + | if ((amount > balance)) | |
25 | + | then throw("Insuffient balance to withdraw") | |
26 | + | else [ScriptTransfer(i.caller, amount, unit)] | |
27 | + | } | |
28 | + | ||
29 | + |
github/deemru/w8io/169f3d6 453.48 ms ◑![]()