tx · GLz6TzMFj6DVHYM7ASiX6zLMFsP92SojVD9gpCZY1FQT 3PA179jVDmedQ2nZR9HQz7KWzbgzD78BTUs: -0.01000000 Waves 2022.05.16 21:13 [3120040] smart account 3PA179jVDmedQ2nZR9HQz7KWzbgzD78BTUs > SELF 0.00000000 Waves
{ "type": 13, "id": "GLz6TzMFj6DVHYM7ASiX6zLMFsP92SojVD9gpCZY1FQT", "fee": 1000000, "feeAssetId": null, "timestamp": 1652724827129, "version": 1, "sender": "3PA179jVDmedQ2nZR9HQz7KWzbgzD78BTUs", "senderPublicKey": "4uKUiT6qbPunzEEMJGzS7Up5koSUnqUxhyGj1n3nppUT", "proofs": [ "augKiRCw6mk23GGMecmxayZMXPk4PMjCm85PRpUZTYGm3jy9snTUNha2wMVBeb5EhTuoXv9USxfdT5DmDXUvL69" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEBAAAAAQEAAAACYUkAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAAAJOTwAAAAEAAAABaQEAAAACd0EAAAABAAAAA2FtbwQAAAACYXYJAAPwAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMJAAJZAAAAAQIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoDCQAAZgAAAAIAAAAAAAX14QAFAAAAAmF2CQAFFAAAAAIFAAAAA25pbAUAAAACYXYEAAAAAXYDCQAAZgAAAAIFAAAAAmF2AAAAAAA7msoAAAAAAAA7msoABQAAAANhbW8EAAAAAmFtCQEAAAACYUkAAAABCQAD/AAAAAQJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQQVp2OXRnSzFQWDdkS1I3YjRrY2hxNXFkcFVTM0c1c1lUAgAAAAh3aXRoZHJhdwkABEwAAAACAgAAACw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgkABEwAAAACBQAAAAF2BQAAAANuaWwFAAAAA25pbAkABRQAAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQRVVoWFk0NU0xTnVkN1BSUTZhaGdmUGZDMkRTQlg2blVDCQAAaQAAAAIFAAAAAmFtAAAAAAAAAAAZCQACWQAAAAECAAAALDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKBQAAAANuaWwFAAAAAmFtAAAAALzsE6c=", "chainId": 87, "height": 3120040, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BxJaggh5W5Yx3bMV6S66CDJi3J3g2V2E5SeEPTwvqBCz Next: An5GLpAVksyy942UjZ6F3EhH87dHDYQ6xwHenrKCAvJw Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | func | |
4 | + | func aI (value) = match value { | |
5 | 5 | case int: Int => | |
6 | 6 | int | |
7 | 7 | case _ => | |
8 | - | throw(" | |
8 | + | throw("NO") | |
9 | 9 | } | |
10 | 10 | ||
11 | 11 | ||
12 | 12 | @Callable(i) | |
13 | - | func a () = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) | |
14 | - | then throw("no") | |
15 | - | else { | |
16 | - | let cd = ab(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", 100000000], nil)) | |
17 | - | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), 4000000, fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], 100000000) | |
18 | - | } | |
13 | + | func wA (amo) = { | |
14 | + | let av = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")) | |
15 | + | if ((100000000 > av)) | |
16 | + | then $Tuple2(nil, av) | |
17 | + | else { | |
18 | + | let v = if ((av > 1000000000)) | |
19 | + | then 1000000000 | |
20 | + | else amo | |
21 | + | let am = aI(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", v], nil)) | |
22 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (am / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], am) | |
23 | + | } | |
24 | + | } | |
19 | 25 | ||
20 | 26 |
github/deemru/w8io/3ef1775 26.35 ms ◑