tx · vhytNKTbJEBruaHnnWFq3LpvpPtmUBrEeCDEdJGQc1S 3PG4PBFup5pAZwxqGWyMrq5511F487uJeYW: -0.01000000 Waves 2022.12.21 18:21 [3435687] smart account 3PG4PBFup5pAZwxqGWyMrq5511F487uJeYW > SELF 0.00000000 Waves
{ "type": 13, "id": "vhytNKTbJEBruaHnnWFq3LpvpPtmUBrEeCDEdJGQc1S", "fee": 1000000, "feeAssetId": null, "timestamp": 1671636125204, "version": 2, "chainId": 87, "sender": "3PG4PBFup5pAZwxqGWyMrq5511F487uJeYW", "senderPublicKey": "4iq1k2e8ni4j57gKGmnRTsCSvc4kqdcfHSPMRFJYedQK", "proofs": [ "4i4DVTGdXBf2PrBg27AfPRBR4jB2P4Z8BTAKgwkd2wija1gQufaRcsrKb4nNiTvBEALccYiyeGLYAHnRuxzHpwQ2" ], "script": "base64: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aWwFA25pbAMJAAACBQFoBQFoBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EAWkJAJEDAgUBYQUBZAQBagoAAWsFAWkKAAFsCQCQAwEFAWsKAAFtAAAKAQFuAgFvAXADCQBnAgUBcAUBbAUBbwkBAWUCBQFvCQCRAwIFAWsFAXAKAQFxAgFvAXADCQBnAgUBcAUBbAUBbwkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDUJAQFxAgkBAW4CCQEBbgIJAQFuAgkBAW4CCQEBbgIFAW0AAAABAAIAAwAEAAUDCQAAAgUBagUBagQBcgkA/AcEBQFiAgNzbWYFA25pbAUDbmlsAwkAAAIFAXIFAXIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFjAQF3AgFzAXQEAXUJAJEDAgkAkQMCBQFhBQFzBQF0BAFoCQD8BwQFAXUCAXcFA25pbAUDbmlsAwkAAAIFAWgFAWgEAXIJAPwHBAUBYgIDc21mBQNuaWwFA25pbAMJAAACBQFyBQFyBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAXYBAXgABAF5BQF2AwkAAQIFAXkCF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAF6BQF5AwkAAAIJAKQIAQgFAXoEZEFwcAUEdGhpcwYJAPQDAwgFAXYJYm9keUJ5dGVzCQCRAwIIBQF2BnByb29mcwAACAUBdg9zZW5kZXJQdWJsaWNLZXkJAPQDAwgFAXYJYm9keUJ5dGVzCQCRAwIIBQF2BnByb29mcwAACAUBdg9zZW5kZXJQdWJsaWNLZXlILgje", "height": 3435687, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: Hp6PeiaqMqeAss6MPw1FHV9SVeoZSRw7pyTxJUbCRuQc Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let c5a = [[Address(base58'3PPaCB8HbBiKyDir1kETgproPfQRxHoS6Ry'), Address(base58'3PJmKLiycHnTNSwVsyoZUZnyapeTYwxtdmA'), Address(base58'3P8JbpAhaumXXMvwKUvsZEPm7vdsgweM1Th'), Address(base58'3PKosCvxUQ9AytFaSaFXQ5G2oSmMQ1w758N'), Address(base58'3PRBuM3p1PjSeBWDJ6uRqobMqUU3ouG8hW8')], [Address(base58'3PNJUUFVj8PXeGwaYvJ1jPAQdBnbFEhnRFB'), Address(base58'3PKnQfCpAXTaQ2rbV5KsPnMcAx94fsGKBce'), Address(base58'3PJF7BgTaXqoTA5RCzseKAqeEtcDq7FtFqc'), Address(base58'3PMS5Yy3Xz2BqrUZ6McUQ9UXQ51JZm4Fad3'), Address(base58'3PQjdxouZSADgpdkVPfE5zJ5fhqaaCW9VRV')], [Address(base58'3P2bEiJf2ufFm1biMay2G3H2X9e5V4VHNaH'), Address(base58'3PL5f3snJY9DBiTkTbsndVHQJ9aDpqB3fVz'), Address(base58'3P7zM8xXAbJ6NEiGQNqG5bV3VKBTjT7ua28'), Address(base58'3PPNz6xqKCGe4294r45MqioQJ6a8YZqRd82'), Address(base58'3P3qfNvxfhCTtbRrfLqH5pBPh2fLYsLhg17')], [Address(base58'3PFuZNipRy7p1rK5DP6GPkABbcRSyRB6GF5'), Address(base58'3PHhhhTCyHhn2gZx96r5vY3Wy93XXAVinic'), Address(base58'3P5FWZuayRnWuig2RvLDRHmkuQygm384sXc'), Address(base58'3PQcgwQ9Yg15zBrUhMAC2e4qJ1fkePbvfCm'), Address(base58'3P4n79YTLnSraLtJM2A99Yz6h2JeKthXfe3')], [Address(base58'3PDLrQkTazP17B3L1tCzHyUW3LCVcbCfCZd'), Address(base58'3P6oTowNWNFV8dJHi8ZeY1sHoqGd7obp4Qb'), Address(base58'3P897r5wGeuXwmNsifPPht8Kr49hxnXMRd8'), Address(base58'3PKamvUviAr1Yqd4jE6w9jhLwdw2w6Q9AXF'), Address(base58'3P8Zy8HbmCZXEaQqVrf7B5PbagzN4anTPQZ')], [Address(base58'3P8DhHRD8vK4wtc2kevCrCK24Xmdp6B7VLg'), Address(base58'3P3g9RDbnYKupC4BvL7GWmDyjUr2rv5oADF'), Address(base58'3PFx1kFjCHzFKjNQ3PcGS17WWBGcJgTrfye'), Address(base58'3PCDfGyZ2JnoZhCKCMzXEzEcMbXvDFdHkMa'), Address(base58'3PKYsiKMyyvGjdCrDJDGHR2sTm4heNY4pZY')], [Address(base58'3PDSspSjHGsUJvrx5qXK8wr8YzL6RxfBowP'), Address(base58'3PLvwpC3fReeAfUuHnn2EcuV4iKVwbrZ2CF'), Address(base58'3PJKfe4C8yUojGRZmhWJgx2ZQpkibBeunGf'), Address(base58'3P5ado8yjvAyoQhwGM32Lx2BKDVr1acf9Fw'), Address(base58'3P2xhwN1ryT2ZR1RaUoSRCCGcqm6o98xbuD')], [Address(base58'3P95gvhV4tGyv5SrgPKPK3HYojkB8fKfnwV'), Address(base58'3P9WmwX6hTVf17xbj2CF2rriZNxUpvvcxci'), Address(base58'3PCp289yJVrzswcbAwAUewDWdPcKLq7PvfT'), Address(base58'3PKrwMk5U2PDbRsKcxmmE6jU3Y74ES8kuGf'), Address(base58'3PQSVhVSr19gzHBUpgchwjoRge9x1tiJj71')], [Address(base58'3P36MhoQvhqmaVLMQDG85Q4UfSqRouTRsxn'), Address(base58'3P5wKNp5g6hwY5LtVbfjtWERjrJD83UNos5'), Address(base58'3P4TkqQZhTL39WigmszzLfGUXba7foNNfSN'), Address(base58'3PMYotydNKLsJ1iDyXzKPFt1vJ3sQh7RbNk'), Address(base58'3P9uBFmFibqFjWzcPGuFHtMHT2hdBNc6isZ')], [Address(base58'3PPfMeKefmhDTGnsNxkpoYQTJpbmRrZKi1a'), Address(base58'3PQ7i22qajgjfp2dFray3zKZhCv4wutF9Tr'), Address(base58'3PJwwBkLfBUXy71khRgVfe28dUH7qxy2F46'), Address(base58'3PHR7SMJyNuf1TcyfuhBy9z57eLrPJ8detV'), Address(base58'3P5x6xcxgZvAkyYNpiW1Leug3AYUnDWPWb2')], [Address(base58'3P22VzQHjUpEAXsTByn72UCZkvCXJ9GjxHo'), Address(base58'3PKKkt5FsqMJBCnAqdTGXxCUo2KZQ3GK9ZH'), Address(base58'3P98vqi6t1XBnf3psYYdZcZYsiiiWqMZVYM'), Address(base58'3P3REpsf9tkYMUCGKyRE4f6imaYBPsRp67J'), Address(base58'3PFuZqQBrU3rmKBUj6fMKsXG5oFhhDovi5m')], [Address(base58'3P3zaw8NWPiaYRLSMkZtdHXRrySDv3EWbcm'), Address(base58'3PLGCwXq1oZjreztVRLDBJZmwMzpkdbZnXL'), Address(base58'3PCdbnFKJUou9xuoeR5hbUMga2znM2JHp4R'), Address(base58'3PF6YiYzGCN2H1UJCPsS96ZHz22yJEm5y29'), Address(base58'3PD6ghjYYmp7SFQbcYVF4B9a6T3owCyK1N8')], [Address(base58'3PEQ84tLfkRnCc5jh4GimNFv2TvAwnEpzvf'), Address(base58'3PGVhqRBYqNVyBomrrGkybr3mv76sX2Dz3M'), Address(base58'3PArrdc9PZ3pij6HKgunsxxdCFbkrfaS9an'), Address(base58'3PPU94m1EYeRgobbv8ohCgXXsNmTH1JvCrM'), Address(base58'3PCpovv9bnvQU4vfyy1SyKyzfkw2xZi5Fa7')], [Address(base58'3PJajJoFfRf19362nhQrH2wFB1TpjZjwXj9'), Address(base58'3P2vWKoebx2kkFdRvFn9F9PAxpQ8V73vRqM'), Address(base58'3PJ1nVpzKJyRHbUPPDw9bNWbcAEnQahAH3s'), Address(base58'3P4Nz4mNPS4d625HfHm1gw8zLJnzEh1C8pC'), Address(base58'3PJ9SgiwKT8JLtgQWLCTrvqi8bQ43VsM3zU')], [Address(base58'3PJPkxV7M9mSxpPEgMMuDgtSFijmFVvu852'), Address(base58'3P3ZFV3KeMyvFvgxRz9nsLybqt9AH4ChoQi'), Address(base58'3PRCfzNxwjSYe5nwsbaxoKYp8HAN4wU6Xsn')]] | |
5 | + | ||
6 | + | let f = Address(base58'3PFSDgtxyK2xSjSmKyffjBM3jaktqZFbLSh') | |
7 | + | ||
8 | + | @Callable(i) | |
9 | + | func wc (ci) = { | |
10 | + | func w (accum,address) = { | |
11 | + | let res = invoke(address, "w", nil, nil) | |
12 | + | if ((res == res)) | |
13 | + | then nil | |
14 | + | else throw("Strict value is not equal to itself.") | |
15 | + | } | |
16 | + | ||
17 | + | let addrs = c5a[ci] | |
18 | + | let fold = { | |
19 | + | let $l = addrs | |
20 | + | let $s = size($l) | |
21 | + | let $acc0 = 0 | |
22 | + | func $f0_1 ($a,$i) = if (($i >= $s)) | |
23 | + | then $a | |
24 | + | else w($a, $l[$i]) | |
25 | + | ||
26 | + | func $f0_2 ($a,$i) = if (($i >= $s)) | |
27 | + | then $a | |
28 | + | else throw("List size exceeds 5") | |
29 | + | ||
30 | + | $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5) | |
31 | + | } | |
32 | + | if ((fold == fold)) | |
33 | + | then { | |
34 | + | let smf = invoke(f, "smf", nil, nil) | |
35 | + | if ((smf == smf)) | |
36 | + | then nil | |
37 | + | else throw("Strict value is not equal to itself.") | |
38 | + | } | |
39 | + | else throw("Strict value is not equal to itself.") | |
40 | + | } | |
41 | + | ||
42 | + | ||
43 | + | ||
44 | + | @Callable(i) | |
45 | + | func w (y,z) = { | |
46 | + | let addr = c5a[y][z] | |
47 | + | let res = invoke(addr, "w", nil, nil) | |
48 | + | if ((res == res)) | |
49 | + | then { | |
50 | + | let smf = invoke(f, "smf", nil, nil) | |
51 | + | if ((smf == smf)) | |
52 | + | then nil | |
53 | + | else throw("Strict value is not equal to itself.") | |
54 | + | } | |
55 | + | else throw("Strict value is not equal to itself.") | |
56 | + | } | |
57 | + | ||
58 | + | ||
59 | + | @Verifier(tx) | |
60 | + | func verify () = match tx { | |
61 | + | case inv: InvokeScriptTransaction => | |
62 | + | if ((addressFromRecipient(inv.dApp) == this)) | |
63 | + | then true | |
64 | + | else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
65 | + | case _ => | |
66 | + | sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
67 | + | } | |
68 | + |
github/deemru/w8io/873ac7e 28.07 ms ◑