tx · 58ty19eaB2i7q56EJyGqH364PKRT6YbWCaoUSaqJEpfw 3PBT2zVBBntsyZS8Lzs6YXZeZzJHeKSyLzw: -0.00100000 Waves 2023.08.01 11:25 [3756899] smart account 3PBT2zVBBntsyZS8Lzs6YXZeZzJHeKSyLzw > SELF 0.00000000 Waves
{ "type": 13, "id": "58ty19eaB2i7q56EJyGqH364PKRT6YbWCaoUSaqJEpfw", "fee": 100000, "feeAssetId": null, "timestamp": 1690878325368, "version": 2, "chainId": 87, "sender": "3PBT2zVBBntsyZS8Lzs6YXZeZzJHeKSyLzw", "senderPublicKey": "5tRK4JWhLMWfhJdLU4VW2X6YC8Z3EDpJCH2cLG5XgFev", "proofs": [ "5hkUxqNWj3njfhUpEe41Ep6AwHxEhfjHieG3HbWYSNMRiJcfXs1sQRMa5ZTiFnZYoGZUHtk4Ko9DyGNUPtGJS7Gk" ], "script": "base64:BgIECAISAAQADWNhbGxlckFkZHJlc3MJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQSGI3ZkZxVDl2OUZORkI2aVlOZWloVXBXRUJuY2VWQUVLAA90YXJnZXRBZGRyZXNzZXMJAMwIAgkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BMaFhGZjN4RDM3WjhkOXVNTkY0blRqMXdicmEyS0RXMjEFA25pbAAOdGFyZ2V0RnVuY3Rpb24CBWNsYWltAAVhc3NldAkA2QQBAixBdHF2NTlFWXpqRkd1aXRLVm5NUms2SDhGdWtqb1Yza3RQb3JiRXlzMjVvbgEBaQEFY2xhaW0AAwkBAiE9AggFAWkGY2FsbGVyBQ1jYWxsZXJBZGRyZXNzCQEFdGhyb3cACgEDbWFwAgNhY2MNdGFyZ2V0QWRkcmVzcwkA/AcEBQ10YXJnZXRBZGRyZXNzBQ50YXJnZXRGdW5jdGlvbgUDbmlsBQNuaWwEBGludnMKAAIkbAUPdGFyZ2V0QWRkcmVzc2VzCgACJHMJAJADAQUCJGwKAAUkYWNjMAUEdW5pdAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEDbWFwAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAyCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgMJAAACBQRpbnZzBQRpbnZzCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDWNhbGxlckFkZHJlc3MJAPAHAgUEdGhpcwUFYXNzZXQFBWFzc2V0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4ATfyc7g==", "height": 3756899, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9gHJeakHDxkdsAqq6m2HFA3EdpCN7A8CKB76wun7zW8S Next: none Diff:
Old | New | Differences | |
---|---|---|---|
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let callerAddress = addressFromStringValue("3PHb7fFqT9v9FNFB6iYNeihUpWEBnceVAEK") | |
5 | 5 | ||
6 | - | let targetAddresses = [addressFromStringValue(" | |
6 | + | let targetAddresses = [addressFromStringValue("3PLhXFf3xD37Z8d9uMNF4nTj1wbra2KDW21")] | |
7 | 7 | ||
8 | 8 | let targetFunction = "claim" | |
9 | 9 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let callerAddress = addressFromStringValue("3PHb7fFqT9v9FNFB6iYNeihUpWEBnceVAEK") | |
5 | 5 | ||
6 | - | let targetAddresses = [addressFromStringValue(" | |
6 | + | let targetAddresses = [addressFromStringValue("3PLhXFf3xD37Z8d9uMNF4nTj1wbra2KDW21")] | |
7 | 7 | ||
8 | 8 | let targetFunction = "claim" | |
9 | 9 | ||
10 | 10 | let asset = fromBase58String("Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on") | |
11 | 11 | ||
12 | 12 | @Callable(i) | |
13 | 13 | func claim () = if ((i.caller != callerAddress)) | |
14 | 14 | then throw() | |
15 | 15 | else { | |
16 | 16 | func map (acc,targetAddress) = invoke(targetAddress, targetFunction, nil, nil) | |
17 | 17 | ||
18 | 18 | let invs = { | |
19 | 19 | let $l = targetAddresses | |
20 | 20 | let $s = size($l) | |
21 | 21 | let $acc0 = unit | |
22 | 22 | func $f0_1 ($a,$i) = if (($i >= $s)) | |
23 | 23 | then $a | |
24 | 24 | else map($a, $l[$i]) | |
25 | 25 | ||
26 | 26 | func $f0_2 ($a,$i) = if (($i >= $s)) | |
27 | 27 | then $a | |
28 | 28 | else throw("List size exceeds 2") | |
29 | 29 | ||
30 | 30 | $f0_2($f0_1($f0_1($acc0, 0), 1), 2) | |
31 | 31 | } | |
32 | 32 | if ((invs == invs)) | |
33 | 33 | then [ScriptTransfer(callerAddress, assetBalance(this, asset), asset)] | |
34 | 34 | else throw("Strict value is not equal to itself.") | |
35 | 35 | } | |
36 | 36 | ||
37 | 37 |
github/deemru/w8io/6500d08 27.72 ms ◑