2022.05.19 20:12 [3124311] smart account 3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3 > SELF 0.00000000 Waves
{
"type": 13,
"id": "GQyMTMN1m54cd6EFVABxujfiR3Zje5jDTqirfbgFwDW8",
"fee": 1000000,
"feeAssetId": null,
"timestamp": 1652980363626,
"version": 1,
"sender": "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3",
"senderPublicKey": "C7w8K4N5WWXS7LyuD1VHgsi9mo5RfH343DamtcY9YcZz",
"proofs": [
"4eJxD1rDcFY17iUtMnD4tY7fAWMcN8pa9WrimpcTC4YAad1cESCvyDzHJDuqK1b4SYcCgoRFbrcpArdg94XB7Umt"
],
"script": "base64:AAIFAAAAAAAAAAwIAhIDCgEBEgMKAQEAAAABAQAAAAJhSQAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAA2ludAUAAAAHJG1hdGNoMAUAAAADaW50CQAAAgAAAAECAAAAAk5PAAAAAgAAAAFpAQAAAAJ3QQAAAAEAAAADYW1vAwkBAAAAAiE9AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXICAAAAIzNQTXJVcERVd2NFcnNVUDIzaDNEQWJkWkhleDhldGRnR20zCQAAAgAAAAECAAAAAm5vBAAAAAJhdgkAA/AAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEdDa3JIQnhGTWk3dHoxeHFueGdCcGVOdm41RTRNNGc4UwkAAlkAAAABAgAAACw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgMJAABmAAAAAgAAAAAABfXhAAUAAAACYXYJAAUUAAAAAgUAAAADbmlsBQAAAAJhdgQAAAABdgMJAABmAAAAAgUAAAACYXYAAAAAADuaygAAAAAAADuaygAFAAAAA2FtbwQAAAACYW0JAQAAAAJhSQAAAAEJAAP8AAAABAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BBWnY5dGdLMVBYN2RLUjdiNGtjaHE1cWRwVVMzRzVzWVQCAAAACHdpdGhkcmF3CQAETAAAAAICAAAALDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKCQAETAAAAAIFAAAAAXYFAAAAA25pbAUAAAADbmlsCQAFFAAAAAIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BFVWhYWTQ1TTFOdWQ3UFJRNmFoZ2ZQZkMyRFNCWDZuVUMJAABpAAAAAgUAAAACYW0AAAAAAAAAABkJAAJZAAAAAQIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoFAAAAA25pbAUAAAACYW0AAAABaQEAAAACeEEAAAABAAAAA2FtbwMJAQAAAAIhPQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyAgAAACMzUE1yVXBEVXdjRXJzVVAyM2gzREFiZFpIZXg4ZXRkZ0dtMwkAAAIAAAABAgAAAAJubwQAAAACYW0JAQAAAAJhSQAAAAEJAAP8AAAABAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BBWnY5dGdLMVBYN2RLUjdiNGtjaHE1cWRwVVMzRzVzWVQCAAAACHdpdGhkcmF3CQAETAAAAAICAAAALDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKCQAETAAAAAIFAAAAA2FtbwUAAAADbmlsBQAAAANuaWwJAAUUAAAAAgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEVVaFhZNDVNMU51ZDdQUlE2YWhnZlBmQzJEU0JYNm5VQwkAAGkAAAACBQAAAAJhbQAAAAAAAAAAGQkAAlkAAAABAgAAACw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgUAAAADbmlsBQAAAAJhbQAAAABISl2l",
"chainId": 87,
"height": 3124311,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: 8yq6B122yAmVDr8Riait14HXMDEhkbsa4GCL3YL7fzXD
Next: EP6PYvCAQ8QQvC8v4yC8Y8oSsBL1hsNjogjz32DxDEYz
Diff:
Old | New | | Differences |
---|
26 | 26 | | } |
---|
27 | 27 | | |
---|
28 | 28 | | |
---|
| 29 | + | |
---|
| 30 | + | @Callable(i) |
---|
| 31 | + | func xA (amo) = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) |
---|
| 32 | + | then throw("no") |
---|
| 33 | + | else { |
---|
| 34 | + | let am = aI(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", amo], nil)) |
---|
| 35 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (am / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], am) |
---|
| 36 | + | } |
---|
| 37 | + | |
---|
| 38 | + | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | func aI (value) = match value { |
---|
5 | 5 | | case int: Int => |
---|
6 | 6 | | int |
---|
7 | 7 | | case _ => |
---|
8 | 8 | | throw("NO") |
---|
9 | 9 | | } |
---|
10 | 10 | | |
---|
11 | 11 | | |
---|
12 | 12 | | @Callable(i) |
---|
13 | 13 | | func wA (amo) = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) |
---|
14 | 14 | | then throw("no") |
---|
15 | 15 | | else { |
---|
16 | 16 | | let av = assetBalance(addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")) |
---|
17 | 17 | | if ((100000000 > av)) |
---|
18 | 18 | | then $Tuple2(nil, av) |
---|
19 | 19 | | else { |
---|
20 | 20 | | let v = if ((av > 1000000000)) |
---|
21 | 21 | | then 1000000000 |
---|
22 | 22 | | else amo |
---|
23 | 23 | | let am = aI(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", v], nil)) |
---|
24 | 24 | | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (am / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], am) |
---|
25 | 25 | | } |
---|
26 | 26 | | } |
---|
27 | 27 | | |
---|
28 | 28 | | |
---|
| 29 | + | |
---|
| 30 | + | @Callable(i) |
---|
| 31 | + | func xA (amo) = if ((toString(i.caller) != "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) |
---|
| 32 | + | then throw("no") |
---|
| 33 | + | else { |
---|
| 34 | + | let am = aI(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", amo], nil)) |
---|
| 35 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), (am / 25), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], am) |
---|
| 36 | + | } |
---|
| 37 | + | |
---|
| 38 | + | |
---|