2023.02.06 23:16 [3503791] smart account 3P5SbGi5tH4DwWJJiBxzM61JQ1hY2EBgZE2 > SELF 0.00000000 Waves
{ "type": 13, "id": "8mjF36oNjFBLgMVfYy9Mhet2h9WQu8W2dNv4xHxhtDnX", "fee": 1000000, "feeAssetId": null, "timestamp": 1675714637482, "version": 2, "chainId": 87, "sender": "3P5SbGi5tH4DwWJJiBxzM61JQ1hY2EBgZE2", "senderPublicKey": "2PiJubyjPG4mfEa83Xj5fnaB816mCicBaahAZ6EmfkwD", "proofs": [ "5yjGsnXmy2UoYbxdz2hJoyaBDiD1fFuwkBSgYiZdjMWWiZS1kMUQ1Hybgm8pFHYEaPN7ceyu9fF5QSkTYgdNwHDA" ], "script": "base64:BgIICAISABIAEgAFAAVhZGRyMQkBB0FkZHJlc3MBARoBV50MGTumHGjuI15vtMe0nKtzTlLNJLoUOQAFYWRkcjIJAQdBZGRyZXNzAQEaAVf6umvxqfRsKCnR6Nore+bdeZ9bgSBJMrUABWFkZHIzCQEHQWRkcmVzcwEBGgFX3rZ6rcvnF1D1VN6vMqPDl83NMAiMP8A0AAVhZGRyNAkBB0FkZHJlc3MBARoBV9m0kc5/L5Ap4HsiCR6OAx2Z6IA4LFrjuAAEVVNETgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEDAWkBFXd5cGxhdGFfdmVzdGluZ19jbGFpbQAEBGludjEJAPwHBAUFYWRkcjECEHdpdGhkcmF3QW5kQ2xhaW0FA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAUFYWRkcjICEHdpdGhkcmF3QW5kQ2xhaW0FA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIEBGludjMJAPwHBAUFYWRkcjMCEHdpdGhkcmF3QW5kQ2xhaW0FA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMEBGludjQJAPwHBAUFYWRkcjQCEHdpdGhkcmF3QW5kQ2xhaW0FA25pbAUDbmlsAwkAAAIFBGludjQFBGludjQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARd3eXBsYXRhX3Zlc3RpbmdfY2xhaW1fMQAEBGludjEJAPwHBAUFYWRkcjECEHdpdGhkcmF3QW5kQ2xhaW0FA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjMJAPwHBAUFYWRkcjMCEHdpdGhkcmF3QW5kQ2xhaW0FA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMEBGludjQJAPwHBAUFYWRkcjQCEHdpdGhkcmF3QW5kQ2xhaW0FA25pbAUDbmlsAwkAAAIFBGludjQFBGludjQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQ1jbGFpbV9uYWdyb2R5AAQEaW52MQkA/AcEBQVhZGRyMQIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQRpbnYxBQRpbnYxBARpbnYyCQD8BwQFBWFkZHIyAgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIEBGludjMJAPwHBAUFYWRkcjMCDGNsYWltUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwQEaW52NAkA/AcEBQVhZGRyNAIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQRpbnY0BQRpbnY0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkABAckbWF0Y2gwBQJ0eAMJAAECBQckbWF0Y2gwAhdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQDaW52BQckbWF0Y2gwAwMJAAACCQCkCAEIBQNpbnYEZEFwcAUEdGhpcwkAZwIAwbqZBggFA2ludgNmZWUHBgkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleQkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleZWPd2Q=", "height": 3503791, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: B7S5cbD6YaHqhVj5qdTJveb2wrfsiv8SP38KQUzT9Phx Next: 3qqmWVq4yy1rjGXzeH76zWXSkvrfZLK7uR8caTmgKQNt Diff:
Old | New | Differences | |
---|---|---|---|
13 | 13 | ||
14 | 14 | @Callable(i) | |
15 | 15 | func wyplata_vesting_claim () = { | |
16 | - | let inv1 = invoke(addr1, " | |
16 | + | let inv1 = invoke(addr1, "withdrawAndClaim", nil, nil) | |
17 | 17 | if ((inv1 == inv1)) | |
18 | 18 | then { | |
19 | - | let inv2 = invoke(addr2, " | |
19 | + | let inv2 = invoke(addr2, "withdrawAndClaim", nil, nil) | |
20 | 20 | if ((inv2 == inv2)) | |
21 | 21 | then { | |
22 | - | let inv3 = invoke(addr3, " | |
22 | + | let inv3 = invoke(addr3, "withdrawAndClaim", nil, nil) | |
23 | 23 | if ((inv3 == inv3)) | |
24 | 24 | then { | |
25 | - | let inv4 = invoke(addr4, " | |
25 | + | let inv4 = invoke(addr4, "withdrawAndClaim", nil, nil) | |
26 | 26 | if ((inv4 == inv4)) | |
27 | 27 | then nil | |
28 | 28 | else throw("Strict value is not equal to itself.") | |
29 | 29 | } | |
30 | + | else throw("Strict value is not equal to itself.") | |
31 | + | } | |
32 | + | else throw("Strict value is not equal to itself.") | |
33 | + | } | |
34 | + | else throw("Strict value is not equal to itself.") | |
35 | + | } | |
36 | + | ||
37 | + | ||
38 | + | ||
39 | + | @Callable(i) | |
40 | + | func wyplata_vesting_claim_1 () = { | |
41 | + | let inv1 = invoke(addr1, "withdrawAndClaim", nil, nil) | |
42 | + | if ((inv1 == inv1)) | |
43 | + | then { | |
44 | + | let inv3 = invoke(addr3, "withdrawAndClaim", nil, nil) | |
45 | + | if ((inv3 == inv3)) | |
46 | + | then { | |
47 | + | let inv4 = invoke(addr4, "withdrawAndClaim", nil, nil) | |
48 | + | if ((inv4 == inv4)) | |
49 | + | then nil | |
30 | 50 | else throw("Strict value is not equal to itself.") | |
31 | 51 | } | |
32 | 52 | else throw("Strict value is not equal to itself.") |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let addr1 = Address(base58'3PGFHJzBtVjFBdzUDtaZRdykEbwzjy1ZtEU') | |
5 | 5 | ||
6 | 6 | let addr2 = Address(base58'3PQncz1Q2oJ1Wbkw3kthFFhhEWC8jq6UoHN') | |
7 | 7 | ||
8 | 8 | let addr3 = Address(base58'3PNEVLiBDia7cLJYZFqYvevAQTEWKxCBiNF') | |
9 | 9 | ||
10 | 10 | let addr4 = Address(base58'3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd') | |
11 | 11 | ||
12 | 12 | let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p' | |
13 | 13 | ||
14 | 14 | @Callable(i) | |
15 | 15 | func wyplata_vesting_claim () = { | |
16 | - | let inv1 = invoke(addr1, " | |
16 | + | let inv1 = invoke(addr1, "withdrawAndClaim", nil, nil) | |
17 | 17 | if ((inv1 == inv1)) | |
18 | 18 | then { | |
19 | - | let inv2 = invoke(addr2, " | |
19 | + | let inv2 = invoke(addr2, "withdrawAndClaim", nil, nil) | |
20 | 20 | if ((inv2 == inv2)) | |
21 | 21 | then { | |
22 | - | let inv3 = invoke(addr3, " | |
22 | + | let inv3 = invoke(addr3, "withdrawAndClaim", nil, nil) | |
23 | 23 | if ((inv3 == inv3)) | |
24 | 24 | then { | |
25 | - | let inv4 = invoke(addr4, " | |
25 | + | let inv4 = invoke(addr4, "withdrawAndClaim", nil, nil) | |
26 | 26 | if ((inv4 == inv4)) | |
27 | 27 | then nil | |
28 | 28 | else throw("Strict value is not equal to itself.") | |
29 | 29 | } | |
30 | + | else throw("Strict value is not equal to itself.") | |
31 | + | } | |
32 | + | else throw("Strict value is not equal to itself.") | |
33 | + | } | |
34 | + | else throw("Strict value is not equal to itself.") | |
35 | + | } | |
36 | + | ||
37 | + | ||
38 | + | ||
39 | + | @Callable(i) | |
40 | + | func wyplata_vesting_claim_1 () = { | |
41 | + | let inv1 = invoke(addr1, "withdrawAndClaim", nil, nil) | |
42 | + | if ((inv1 == inv1)) | |
43 | + | then { | |
44 | + | let inv3 = invoke(addr3, "withdrawAndClaim", nil, nil) | |
45 | + | if ((inv3 == inv3)) | |
46 | + | then { | |
47 | + | let inv4 = invoke(addr4, "withdrawAndClaim", nil, nil) | |
48 | + | if ((inv4 == inv4)) | |
49 | + | then nil | |
30 | 50 | else throw("Strict value is not equal to itself.") | |
31 | 51 | } | |
32 | 52 | else throw("Strict value is not equal to itself.") | |
33 | 53 | } | |
34 | 54 | else throw("Strict value is not equal to itself.") | |
35 | 55 | } | |
36 | 56 | ||
37 | 57 | ||
38 | 58 | ||
39 | 59 | @Callable(i) | |
40 | 60 | func claim_nagrody () = { | |
41 | 61 | let inv1 = invoke(addr1, "claimRewards", nil, nil) | |
42 | 62 | if ((inv1 == inv1)) | |
43 | 63 | then { | |
44 | 64 | let inv2 = invoke(addr2, "claimRewards", nil, nil) | |
45 | 65 | if ((inv2 == inv2)) | |
46 | 66 | then { | |
47 | 67 | let inv3 = invoke(addr3, "claimRewards", nil, nil) | |
48 | 68 | if ((inv3 == inv3)) | |
49 | 69 | then { | |
50 | 70 | let inv4 = invoke(addr4, "claimRewards", nil, nil) | |
51 | 71 | if ((inv4 == inv4)) | |
52 | 72 | then nil | |
53 | 73 | else throw("Strict value is not equal to itself.") | |
54 | 74 | } | |
55 | 75 | else throw("Strict value is not equal to itself.") | |
56 | 76 | } | |
57 | 77 | else throw("Strict value is not equal to itself.") | |
58 | 78 | } | |
59 | 79 | else throw("Strict value is not equal to itself.") | |
60 | 80 | } | |
61 | 81 | ||
62 | 82 | ||
63 | 83 | @Verifier(tx) | |
64 | 84 | func verify () = match tx { | |
65 | 85 | case inv: InvokeScriptTransaction => | |
66 | 86 | if (if ((addressFromRecipient(inv.dApp) == this)) | |
67 | 87 | then (13000001 >= inv.fee) | |
68 | 88 | else false) | |
69 | 89 | then true | |
70 | 90 | else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
71 | 91 | case _ => | |
72 | 92 | sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
73 | 93 | } | |
74 | 94 |
github/deemru/w8io/786bc32 33.12 ms ◑