tx · 4MUu1DMk6GLNtxnoSMjUUSFp7LTdmTrcorLy4ghiN5Ta 3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ: -0.01000000 Waves 2022.05.28 12:02 [3136829] smart account 3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ > SELF 0.00000000 Waves
{ "type": 13, "id": "4MUu1DMk6GLNtxnoSMjUUSFp7LTdmTrcorLy4ghiN5Ta", "fee": 1000000, "feeAssetId": null, "timestamp": 1653728610477, "version": 1, "sender": "3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ", "senderPublicKey": "HHQzTiMD38iEJ8novxDURStUj3dR9HySaGvoyU1Q87Ng", "proofs": [ "frFEZS99cGj96wtiK4GVnwWN2QsBsMUtGY7zpDemdyX2sUuMHKGiuvNgYKsd4VFKoSbW14ihrLS1ip8WFnUWq9V" ], "script": "base64:AAIFAAAAAAAAABEIAhIDCgEBEgMKAQESAwoBAQAAAAEBAAAAAmFJAAAAAQAAAAV2YWx1ZQQAAAAHJG1hdGNoMAUAAAAFdmFsdWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAADaW50BQAAAAckbWF0Y2gwBQAAAANpbnQJAAACAAAAAQIAAAACTk8AAAADAAAAAWkBAAAAAnZBAAAAAQAAAANhbW8DCQEAAAACIT0AAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgIAAAAjM1BNclVwRFV3Y0Vyc1VQMjNoM0RBYmRaSGV4OGV0ZGdHbTMJAAACAAAAAQIAAAACbm8EAAAAAmF2CQAD8AAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQR0NrckhCeEZNaTd0ejF4cW54Z0JwZU52bjVFNE00ZzhTCQACWQAAAAECAAAALDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKAwkAAGYAAAACAAAAAAAF9eEABQAAAAJhdgkABRQAAAACBQAAAANuaWwFAAAAAmF2BAAAAAJhbQkBAAAAAmFJAAAAAQkAA/wAAAAECQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEFadjl0Z0sxUFg3ZEtSN2I0a2NocTVxZHBVUzNHNXNZVAIAAAAId2l0aGRyYXcJAARMAAAAAgIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJAARMAAAAAgUAAAADYW1vBQAAAANuaWwFAAAAA25pbAkABRQAAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQRVVoWFk0NU0xTnVkN1BSUTZhaGdmUGZDMkRTQlg2blVDCQAAaQAAAAIFAAAAAmFtAAAAAAAAAAAZCQACWQAAAAECAAAALDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKBQAAAANuaWwFAAAAAmFtAAAAAWkBAAAAAndBAAAAAQAAAANhbW8DCQEAAAACIT0AAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgIAAAAjM1BNclVwRFV3Y0Vyc1VQMjNoM0RBYmRaSGV4OGV0ZGdHbTMJAAACAAAAAQIAAAACbm8EAAAAAmF2CQAD8AAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQR0NrckhCeEZNaTd0ejF4cW54Z0JwZU52bjVFNE00ZzhTCQACWQAAAAECAAAALDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKAwkAAGYAAAACAAAAAAAF9eEABQAAAAJhdgkABRQAAAACBQAAAANuaWwFAAAAAmF2BAAAAAF2AwkAAGYAAAACBQAAAAJhdgAAAAAAO5rKAAAAAAAAO5rKAAUAAAADYW1vBAAAAAJhbQkBAAAAAmFJAAAAAQkAA/wAAAAECQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEFadjl0Z0sxUFg3ZEtSN2I0a2NocTVxZHBVUzNHNXNZVAIAAAAId2l0aGRyYXcJAARMAAAAAgIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJAARMAAAAAgUAAAABdgUAAAADbmlsBQAAAANuaWwJAAUUAAAAAgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEVVaFhZNDVNMU51ZDdQUlE2YWhnZlBmQzJEU0JYNm5VQwkAAGkAAAACBQAAAAJhbQAAAAAAAAAAGQkAAlkAAAABAgAAACw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgUAAAADbmlsBQAAAAJhbQAAAAFpAQAAAAJ4QQAAAAEAAAADYW1vAwkBAAAAAiE9AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXICAAAAIzNQTXJVcERVd2NFcnNVUDIzaDNEQWJkWkhleDhldGRnR20zCQAAAgAAAAECAAAAAm5vBAAAAAJhbQkBAAAAAmFJAAAAAQkAA/wAAAAECQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEFadjl0Z0sxUFg3ZEtSN2I0a2NocTVxZHBVUzNHNXNZVAIAAAAId2l0aGRyYXcJAARMAAAAAgIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJAARMAAAAAgUAAAADYW1vBQAAAANuaWwFAAAAA25pbAkABRQAAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQRVVoWFk0NU0xTnVkN1BSUTZhaGdmUGZDMkRTQlg2blVDCQAAaQAAAAIFAAAAAmFtAAAAAAAAAAAZCQACWQAAAAECAAAALDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKBQAAAANuaWwFAAAAAmFtAAAAANSxCMM=", "chainId": 87, "height": 3136829, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5CnREKpr7trEy6XNKUxHph8EKYuErxGQDdutzq6NDJjG Next: 5CJYj88jUzMipYCTchacuAEMHYtbW8A5acApNfkBaSAx Diff:
Old | New | Differences | |
---|---|---|---|
13 | 13 | ||
14 | 14 | ||
15 | 15 | @Callable(e) | |
16 | - | func wA (f) = { | |
17 | - | let g = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")) | |
18 | - | if ((100000000 > g)) | |
19 | - | then $Tuple2(nil, g) | |
20 | - | else { | |
21 | - | let h = if ((g > 1000000000)) | |
22 | - | then 1000000000 | |
23 | - | else f | |
24 | - | let i = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", h], nil)) | |
25 | - | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (i / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], i) | |
26 | - | } | |
27 | - | } | |
16 | + | func vA (f) = if ((toString(e.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) | |
17 | + | then throw("no") | |
18 | + | else { | |
19 | + | let g = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")) | |
20 | + | if ((100000000 > g)) | |
21 | + | then $Tuple2(nil, g) | |
22 | + | else { | |
23 | + | let h = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", f], nil)) | |
24 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (h / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], h) | |
25 | + | } | |
26 | + | } | |
27 | + | ||
28 | + | ||
29 | + | ||
30 | + | @Callable(e) | |
31 | + | func wA (f) = if ((toString(e.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) | |
32 | + | then throw("no") | |
33 | + | else { | |
34 | + | let g = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")) | |
35 | + | if ((100000000 > g)) | |
36 | + | then $Tuple2(nil, g) | |
37 | + | else { | |
38 | + | let i = if ((g > 1000000000)) | |
39 | + | then 1000000000 | |
40 | + | else f | |
41 | + | let h = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", i], nil)) | |
42 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (h / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], h) | |
43 | + | } | |
44 | + | } | |
45 | + | ||
46 | + | ||
47 | + | ||
48 | + | @Callable(e) | |
49 | + | func xA (f) = if ((toString(e.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) | |
50 | + | then throw("no") | |
51 | + | else { | |
52 | + | let h = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", f], nil)) | |
53 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (h / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], h) | |
54 | + | } | |
28 | 55 | ||
29 | 56 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func a (b) = { | |
5 | 5 | let c = b | |
6 | 6 | if ($isInstanceOf(c, "Int")) | |
7 | 7 | then { | |
8 | 8 | let d = c | |
9 | 9 | d | |
10 | 10 | } | |
11 | 11 | else throw("NO") | |
12 | 12 | } | |
13 | 13 | ||
14 | 14 | ||
15 | 15 | @Callable(e) | |
16 | - | func wA (f) = { | |
17 | - | let g = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")) | |
18 | - | if ((100000000 > g)) | |
19 | - | then $Tuple2(nil, g) | |
20 | - | else { | |
21 | - | let h = if ((g > 1000000000)) | |
22 | - | then 1000000000 | |
23 | - | else f | |
24 | - | let i = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", h], nil)) | |
25 | - | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (i / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], i) | |
26 | - | } | |
27 | - | } | |
16 | + | func vA (f) = if ((toString(e.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) | |
17 | + | then throw("no") | |
18 | + | else { | |
19 | + | let g = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")) | |
20 | + | if ((100000000 > g)) | |
21 | + | then $Tuple2(nil, g) | |
22 | + | else { | |
23 | + | let h = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", f], nil)) | |
24 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (h / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], h) | |
25 | + | } | |
26 | + | } | |
27 | + | ||
28 | + | ||
29 | + | ||
30 | + | @Callable(e) | |
31 | + | func wA (f) = if ((toString(e.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) | |
32 | + | then throw("no") | |
33 | + | else { | |
34 | + | let g = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")) | |
35 | + | if ((100000000 > g)) | |
36 | + | then $Tuple2(nil, g) | |
37 | + | else { | |
38 | + | let i = if ((g > 1000000000)) | |
39 | + | then 1000000000 | |
40 | + | else f | |
41 | + | let h = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", i], nil)) | |
42 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (h / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], h) | |
43 | + | } | |
44 | + | } | |
45 | + | ||
46 | + | ||
47 | + | ||
48 | + | @Callable(e) | |
49 | + | func xA (f) = if ((toString(e.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) | |
50 | + | then throw("no") | |
51 | + | else { | |
52 | + | let h = a(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", f], nil)) | |
53 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (h / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], h) | |
54 | + | } | |
28 | 55 | ||
29 | 56 |
github/deemru/w8io/6500d08 39.33 ms ◑