tx · 3qqmWVq4yy1rjGXzeH76zWXSkvrfZLK7uR8caTmgKQNt 3P5SbGi5tH4DwWJJiBxzM61JQ1hY2EBgZE2: -0.01000000 Waves 2023.02.06 23:24 [3503799] smart account 3P5SbGi5tH4DwWJJiBxzM61JQ1hY2EBgZE2 > SELF 0.00000000 Waves
{ "type": 13, "id": "3qqmWVq4yy1rjGXzeH76zWXSkvrfZLK7uR8caTmgKQNt", "fee": 1000000, "feeAssetId": null, "timestamp": 1675715119236, "version": 2, "chainId": 87, "sender": "3P5SbGi5tH4DwWJJiBxzM61JQ1hY2EBgZE2", "senderPublicKey": "2PiJubyjPG4mfEa83Xj5fnaB816mCicBaahAZ6EmfkwD", "proofs": [ "53CuQ8J8gymB6N1R9pnLiEXBBmbn5qvRjL6AWaPY85sGzVyTsx7yHBGQbffRao69GLuFSsz37SHN9rhtgmMkjeYA" ], "script": "base64:BgIKCAISABIAEgASAAUABWFkZHIxCQEHQWRkcmVzcwEBGgFXnQwZO6YcaO4jXm+0x7Scq3NOUs0kuhQ5AAVhZGRyMgkBB0FkZHJlc3MBARoBV/q6a/Gp9GwoKdHo2it75t15n1uBIEkytQAFYWRkcjMJAQdBZGRyZXNzAQEaAVfetnqty+cXUPVU3q8yo8OXzc0wCIw/wDQABWFkZHI0CQEHQWRkcmVzcwEBGgFX2bSRzn8vkCngeyIJHo4DHZnogDgsWuO4AARVU0ROASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QQBaQEVd3lwbGF0YV92ZXN0aW5nX2NsYWltAAQEaW52MQkA/AcEBQVhZGRyMQIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MgkA/AcEBQVhZGRyMgIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52MgUEaW52MgQEaW52MwkA/AcEBQVhZGRyMwIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwQEaW52NAkA/AcEBQVhZGRyNAIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52NAUEaW52NAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBF3d5cGxhdGFfdmVzdGluZ19jbGFpbV8xAAQEaW52MQkA/AcEBQVhZGRyMQIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MwkA/AcEBQVhZGRyMwIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwQEaW52NAkA/AcEBQVhZGRyNAIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52NAUEaW52NAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBF3d5cGxhdGFfdmVzdGluZ19jbGFpbV8yAAQEaW52MwkA/AcEBQVhZGRyMwIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwQEaW52NAkA/AcEBQVhZGRyNAIQd2l0aGRyYXdBbmRDbGFpbQUDbmlsBQNuaWwDCQAAAgUEaW52NAUEaW52NAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDWNsYWltX25hZ3JvZHkABARpbnYxCQD8BwQFBWFkZHIxAgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAUFYWRkcjICDGNsYWltUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUEaW52MgUEaW52MgQEaW52MwkA/AcEBQVhZGRyMwIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQRpbnYzBQRpbnYzBARpbnY0CQD8BwQFBWFkZHI0AgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIFBGludjQFBGludjQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwkAAQIFByRtYXRjaDACF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBANpbnYFByRtYXRjaDADAwkAAAIJAKQIAQgFA2ludgRkQXBwBQR0aGlzCQBnAgDBupkGCAUDaW52A2ZlZQcGCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5CQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5F0+MUg==", "height": 3503799, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8mjF36oNjFBLgMVfYy9Mhet2h9WQu8W2dNv4xHxhtDnX Next: CG5MMvoXLG8DHmQMoGZdfXxxKnAdNfFW4bUdqkZjak5Y Diff:
Old | New | Differences | |
---|---|---|---|
57 | 57 | ||
58 | 58 | ||
59 | 59 | @Callable(i) | |
60 | + | func wyplata_vesting_claim_2 () = { | |
61 | + | let inv3 = invoke(addr3, "withdrawAndClaim", nil, nil) | |
62 | + | if ((inv3 == inv3)) | |
63 | + | then { | |
64 | + | let inv4 = invoke(addr4, "withdrawAndClaim", nil, nil) | |
65 | + | if ((inv4 == inv4)) | |
66 | + | then nil | |
67 | + | else throw("Strict value is not equal to itself.") | |
68 | + | } | |
69 | + | else throw("Strict value is not equal to itself.") | |
70 | + | } | |
71 | + | ||
72 | + | ||
73 | + | ||
74 | + | @Callable(i) | |
60 | 75 | func claim_nagrody () = { | |
61 | 76 | let inv1 = invoke(addr1, "claimRewards", nil, nil) | |
62 | 77 | if ((inv1 == inv1)) |
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 | 16 | let inv1 = invoke(addr1, "withdrawAndClaim", nil, nil) | |
17 | 17 | if ((inv1 == inv1)) | |
18 | 18 | then { | |
19 | 19 | let inv2 = invoke(addr2, "withdrawAndClaim", nil, nil) | |
20 | 20 | if ((inv2 == inv2)) | |
21 | 21 | then { | |
22 | 22 | let inv3 = invoke(addr3, "withdrawAndClaim", nil, nil) | |
23 | 23 | if ((inv3 == inv3)) | |
24 | 24 | then { | |
25 | 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 | 30 | else throw("Strict value is not equal to itself.") | |
31 | 31 | } | |
32 | 32 | else throw("Strict value is not equal to itself.") | |
33 | 33 | } | |
34 | 34 | else throw("Strict value is not equal to itself.") | |
35 | 35 | } | |
36 | 36 | ||
37 | 37 | ||
38 | 38 | ||
39 | 39 | @Callable(i) | |
40 | 40 | func wyplata_vesting_claim_1 () = { | |
41 | 41 | let inv1 = invoke(addr1, "withdrawAndClaim", nil, nil) | |
42 | 42 | if ((inv1 == inv1)) | |
43 | 43 | then { | |
44 | 44 | let inv3 = invoke(addr3, "withdrawAndClaim", nil, nil) | |
45 | 45 | if ((inv3 == inv3)) | |
46 | 46 | then { | |
47 | 47 | let inv4 = invoke(addr4, "withdrawAndClaim", nil, nil) | |
48 | 48 | if ((inv4 == inv4)) | |
49 | 49 | then nil | |
50 | 50 | else throw("Strict value is not equal to itself.") | |
51 | 51 | } | |
52 | 52 | else throw("Strict value is not equal to itself.") | |
53 | 53 | } | |
54 | 54 | else throw("Strict value is not equal to itself.") | |
55 | 55 | } | |
56 | 56 | ||
57 | 57 | ||
58 | 58 | ||
59 | 59 | @Callable(i) | |
60 | + | func wyplata_vesting_claim_2 () = { | |
61 | + | let inv3 = invoke(addr3, "withdrawAndClaim", nil, nil) | |
62 | + | if ((inv3 == inv3)) | |
63 | + | then { | |
64 | + | let inv4 = invoke(addr4, "withdrawAndClaim", nil, nil) | |
65 | + | if ((inv4 == inv4)) | |
66 | + | then nil | |
67 | + | else throw("Strict value is not equal to itself.") | |
68 | + | } | |
69 | + | else throw("Strict value is not equal to itself.") | |
70 | + | } | |
71 | + | ||
72 | + | ||
73 | + | ||
74 | + | @Callable(i) | |
60 | 75 | func claim_nagrody () = { | |
61 | 76 | let inv1 = invoke(addr1, "claimRewards", nil, nil) | |
62 | 77 | if ((inv1 == inv1)) | |
63 | 78 | then { | |
64 | 79 | let inv2 = invoke(addr2, "claimRewards", nil, nil) | |
65 | 80 | if ((inv2 == inv2)) | |
66 | 81 | then { | |
67 | 82 | let inv3 = invoke(addr3, "claimRewards", nil, nil) | |
68 | 83 | if ((inv3 == inv3)) | |
69 | 84 | then { | |
70 | 85 | let inv4 = invoke(addr4, "claimRewards", nil, nil) | |
71 | 86 | if ((inv4 == inv4)) | |
72 | 87 | then nil | |
73 | 88 | else throw("Strict value is not equal to itself.") | |
74 | 89 | } | |
75 | 90 | else throw("Strict value is not equal to itself.") | |
76 | 91 | } | |
77 | 92 | else throw("Strict value is not equal to itself.") | |
78 | 93 | } | |
79 | 94 | else throw("Strict value is not equal to itself.") | |
80 | 95 | } | |
81 | 96 | ||
82 | 97 | ||
83 | 98 | @Verifier(tx) | |
84 | 99 | func verify () = match tx { | |
85 | 100 | case inv: InvokeScriptTransaction => | |
86 | 101 | if (if ((addressFromRecipient(inv.dApp) == this)) | |
87 | 102 | then (13000001 >= inv.fee) | |
88 | 103 | else false) | |
89 | 104 | then true | |
90 | 105 | else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
91 | 106 | case _ => | |
92 | 107 | sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
93 | 108 | } | |
94 | 109 |
github/deemru/w8io/6500d08 22.97 ms ◑