tx · 2ZafZ1DXb1sVZsqEi9C6NZ3i7PsdJ9Fox1PtRjTU4ik3

3P5SbGi5tH4DwWJJiBxzM61JQ1hY2EBgZE2:  -0.01000000 Waves

2023.01.01 01:37 [3450546] smart account 3P5SbGi5tH4DwWJJiBxzM61JQ1hY2EBgZE2 > SELF 0.00000000 Waves

{ "type": 13, "id": "2ZafZ1DXb1sVZsqEi9C6NZ3i7PsdJ9Fox1PtRjTU4ik3", "fee": 1000000, "feeAssetId": null, "timestamp": 1672526235450, "version": 2, "chainId": 87, "sender": "3P5SbGi5tH4DwWJJiBxzM61JQ1hY2EBgZE2", "senderPublicKey": "2PiJubyjPG4mfEa83Xj5fnaB816mCicBaahAZ6EmfkwD", "proofs": [ "2XUzQzkHFXGke9n7SvokQgvcZwysdwBscmcNLNzgCmVi1BagqGkGFysFCg684D3hqwbG1tkmYJnXM6DsoDtF1Xeo" ], "script": "base64:BgIGCAISABIABgAMZGVzdFJlY2VpdmVyCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUE1uMWc0b0VkNnE2RngyekV6czhFQmJzUkhhQ1RVU3dUZAAFYWRkcjEJAQdBZGRyZXNzAQEaAVedDBk7phxo7iNeb7THtJyrc05SzSS6FDkABWFkZHIyCQEHQWRkcmVzcwEBGgFX+rpr8an0bCgp0ejaK3vm3XmfW4EgSTK1AAVhZGRyMwkBB0FkZHJlc3MBARoBV962eq3L5xdQ9VTerzKjw5fNzTAIjD/ANAAFYWRkcjQJAQdBZGRyZXNzAQEaAVfZtJHOfy+QKeB7IgkejgMdmeiAOCxa47gABFVTRE4BILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAgFpARV3eXBsYXRhX3Zlc3RpbmdfY2xhaW0ABARpbnYxCQD8BwQFBWFkZHIxAhB3aXRoZHJhd0FuZENsYWltBQNuaWwFA25pbAMJAAACBQRpbnYxBQRpbnYxBARpbnYyCQD8BwQFBWFkZHIyAhB3aXRoZHJhd0FuZENsYWltBQNuaWwFA25pbAMJAAACBQRpbnYyBQRpbnYyBARpbnYzCQD8BwQFBWFkZHIzAhB3aXRoZHJhd0FuZENsYWltBQNuaWwFA25pbAMJAAACBQRpbnYzBQRpbnYzBARpbnY0CQD8BwQFBWFkZHI0AhB3aXRoZHJhd0FuZENsYWltBQNuaWwFA25pbAMJAAACBQRpbnY0BQRpbnY0CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDGRlc3RSZWNlaXZlcgkA8AcCBQR0aGlzBQRVU0ROBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQENY2xhaW1fbmFncm9keQAEBGludjEJAPwHBAUFYWRkcjECDGNsYWltUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MgkA/AcEBQVhZGRyMgIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQRpbnYyBQRpbnYyBARpbnYzCQD8BwQFBWFkZHIzAgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMEBGludjQJAPwHBAUFYWRkcjQCDGNsYWltUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUEaW52NAUEaW52NAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQxkZXN0UmVjZWl2ZXIJAPAHAgUEdGhpcwUEVVNETgUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EA2ludgUHJG1hdGNoMAMDCQAAAgkApAgBCAUDaW52BGRBcHAFBHRoaXMJAGcCAMG6mQYIBQNpbnYDZmVlBwYJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXksyWTk", "height": 3450546, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4hh76z69RnyaZaiYGizb71BoNWodKU88NXJiSd9xucLk Next: HxqM3VTPZ886c5ACaHjtyDxbHNdYRrUtCnquQ4i5mTnS Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = Address(base58'3PGFHJzBtVjFBdzUDtaZRdykEbwzjy1ZtEU')
4+let a = addressFromStringValue("3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd")
55
6-let b = Address(base58'3PQncz1Q2oJ1Wbkw3kthFFhhEWC8jq6UoHN')
6+let b = Address(base58'3PGFHJzBtVjFBdzUDtaZRdykEbwzjy1ZtEU')
77
8-let c = Address(base58'3PNEVLiBDia7cLJYZFqYvevAQTEWKxCBiNF')
8+let c = Address(base58'3PQncz1Q2oJ1Wbkw3kthFFhhEWC8jq6UoHN')
99
10-let d = Address(base58'3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd')
10+let d = Address(base58'3PNEVLiBDia7cLJYZFqYvevAQTEWKxCBiNF')
1111
12-let e = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
12+let e = Address(base58'3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd')
1313
14-@Callable(f)
14+let f = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
15+
16+@Callable(g)
1517 func wyplata_vesting_claim () = {
16- let g = invoke(a, "withdrawAndClaim", nil, nil)
17- if ((g == g))
18+ let h = invoke(b, "withdrawAndClaim", nil, nil)
19+ if ((h == h))
1820 then {
19- let h = invoke(b, "withdrawAndClaim", nil, nil)
20- if ((h == h))
21+ let i = invoke(c, "withdrawAndClaim", nil, nil)
22+ if ((i == i))
2123 then {
22- let i = invoke(c, "withdrawAndClaim", nil, nil)
23- if ((i == i))
24+ let j = invoke(d, "withdrawAndClaim", nil, nil)
25+ if ((j == j))
2426 then {
25- let j = invoke(d, "withdrawAndClaim", nil, nil)
26- if ((j == j))
27- then nil
27+ let k = invoke(e, "withdrawAndClaim", nil, nil)
28+ if ((k == k))
29+ then [ScriptTransfer(a, assetBalance(this, f), f)]
2830 else throw("Strict value is not equal to itself.")
2931 }
3032 else throw("Strict value is not equal to itself.")
3638
3739
3840
39-@Callable(f)
41+@Callable(g)
4042 func claim_nagrody () = {
41- let g = invoke(a, "claimRewards", nil, nil)
42- if ((g == g))
43+ let h = invoke(b, "claimRewards", nil, nil)
44+ if ((h == h))
4345 then {
44- let h = invoke(b, "claimRewards", nil, nil)
45- if ((h == h))
46+ let i = invoke(c, "claimRewards", nil, nil)
47+ if ((i == i))
4648 then {
47- let i = invoke(c, "claimRewards", nil, nil)
48- if ((i == i))
49+ let j = invoke(d, "claimRewards", nil, nil)
50+ if ((j == j))
4951 then {
50- let j = invoke(d, "claimRewards", nil, nil)
51- if ((j == j))
52- then nil
52+ let k = invoke(e, "claimRewards", nil, nil)
53+ if ((k == k))
54+ then [ScriptTransfer(a, assetBalance(this, f), f)]
5355 else throw("Strict value is not equal to itself.")
5456 }
5557 else throw("Strict value is not equal to itself.")
6062 }
6163
6264
65+@Verifier(l)
66+func m () = {
67+ let n = l
68+ if ($isInstanceOf(n, "InvokeScriptTransaction"))
69+ then {
70+ let o = n
71+ if (if ((addressFromRecipient(o.dApp) == this))
72+ then (13000001 >= o.fee)
73+ else false)
74+ then true
75+ else sigVerify(l.bodyBytes, l.proofs[0], l.senderPublicKey)
76+ }
77+ else sigVerify(l.bodyBytes, l.proofs[0], l.senderPublicKey)
78+ }
79+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = Address(base58'3PGFHJzBtVjFBdzUDtaZRdykEbwzjy1ZtEU')
4+let a = addressFromStringValue("3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd")
55
6-let b = Address(base58'3PQncz1Q2oJ1Wbkw3kthFFhhEWC8jq6UoHN')
6+let b = Address(base58'3PGFHJzBtVjFBdzUDtaZRdykEbwzjy1ZtEU')
77
8-let c = Address(base58'3PNEVLiBDia7cLJYZFqYvevAQTEWKxCBiNF')
8+let c = Address(base58'3PQncz1Q2oJ1Wbkw3kthFFhhEWC8jq6UoHN')
99
10-let d = Address(base58'3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd')
10+let d = Address(base58'3PNEVLiBDia7cLJYZFqYvevAQTEWKxCBiNF')
1111
12-let e = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
12+let e = Address(base58'3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd')
1313
14-@Callable(f)
14+let f = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
15+
16+@Callable(g)
1517 func wyplata_vesting_claim () = {
16- let g = invoke(a, "withdrawAndClaim", nil, nil)
17- if ((g == g))
18+ let h = invoke(b, "withdrawAndClaim", nil, nil)
19+ if ((h == h))
1820 then {
19- let h = invoke(b, "withdrawAndClaim", nil, nil)
20- if ((h == h))
21+ let i = invoke(c, "withdrawAndClaim", nil, nil)
22+ if ((i == i))
2123 then {
22- let i = invoke(c, "withdrawAndClaim", nil, nil)
23- if ((i == i))
24+ let j = invoke(d, "withdrawAndClaim", nil, nil)
25+ if ((j == j))
2426 then {
25- let j = invoke(d, "withdrawAndClaim", nil, nil)
26- if ((j == j))
27- then nil
27+ let k = invoke(e, "withdrawAndClaim", nil, nil)
28+ if ((k == k))
29+ then [ScriptTransfer(a, assetBalance(this, f), f)]
2830 else throw("Strict value is not equal to itself.")
2931 }
3032 else throw("Strict value is not equal to itself.")
3133 }
3234 else throw("Strict value is not equal to itself.")
3335 }
3436 else throw("Strict value is not equal to itself.")
3537 }
3638
3739
3840
39-@Callable(f)
41+@Callable(g)
4042 func claim_nagrody () = {
41- let g = invoke(a, "claimRewards", nil, nil)
42- if ((g == g))
43+ let h = invoke(b, "claimRewards", nil, nil)
44+ if ((h == h))
4345 then {
44- let h = invoke(b, "claimRewards", nil, nil)
45- if ((h == h))
46+ let i = invoke(c, "claimRewards", nil, nil)
47+ if ((i == i))
4648 then {
47- let i = invoke(c, "claimRewards", nil, nil)
48- if ((i == i))
49+ let j = invoke(d, "claimRewards", nil, nil)
50+ if ((j == j))
4951 then {
50- let j = invoke(d, "claimRewards", nil, nil)
51- if ((j == j))
52- then nil
52+ let k = invoke(e, "claimRewards", nil, nil)
53+ if ((k == k))
54+ then [ScriptTransfer(a, assetBalance(this, f), f)]
5355 else throw("Strict value is not equal to itself.")
5456 }
5557 else throw("Strict value is not equal to itself.")
5658 }
5759 else throw("Strict value is not equal to itself.")
5860 }
5961 else throw("Strict value is not equal to itself.")
6062 }
6163
6264
65+@Verifier(l)
66+func m () = {
67+ let n = l
68+ if ($isInstanceOf(n, "InvokeScriptTransaction"))
69+ then {
70+ let o = n
71+ if (if ((addressFromRecipient(o.dApp) == this))
72+ then (13000001 >= o.fee)
73+ else false)
74+ then true
75+ else sigVerify(l.bodyBytes, l.proofs[0], l.senderPublicKey)
76+ }
77+ else sigVerify(l.bodyBytes, l.proofs[0], l.senderPublicKey)
78+ }
79+

github/deemru/w8io/3ef1775 
234.93 ms