tx · AR29YPJutZUaeGkqVNCik4n9h69gw8wVc55CSwtwA8Xy 3P8ZzDcxRtRmMruZ99s3fvWyDRNsq5iGRvY: -0.00100000 Waves 2022.11.09 20:38 [3375279] smart account 3P8ZzDcxRtRmMruZ99s3fvWyDRNsq5iGRvY > SELF 0.00000000 Waves
{ "type": 13, "id": "AR29YPJutZUaeGkqVNCik4n9h69gw8wVc55CSwtwA8Xy", "fee": 100000, "feeAssetId": null, "timestamp": 1668015556633, "version": 1, "sender": "3P8ZzDcxRtRmMruZ99s3fvWyDRNsq5iGRvY", "senderPublicKey": "HSJczeueHsCza53hvq1Rr1NBi9wqQPZ1sifDzVJc7zAK", "proofs": [ "4hmzdzkTfV97zCTqTism5stTwxMFpg588MPbNV34voxs9ibELEfB7Fu8JgBa5yT4zp14GFwWERbBex2qkBHYVjwN" ], "script": "base64:BgIICAISABIAEgAAAwFpAQFhAAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECDUFjY2VzcyBEZW5pZWQEAXIJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAITcmVwbGVuaXNoV2l0aEF0b2tlbgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCASDWhppxa2HBN0LfTH7jKtUZdP/zSfmSIL9MMDvimAKRsQDbk+JZBQNuaWwDCQAAAgUBcgUBcgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAWIAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQINQWNjZXNzIERlbmllZAQBcgkA/AcECQEHQWRkcmVzcwEBGgFXdRLdk4IPW94ldhU5y0nVH1MoCcTocV4nAg1jb252ZXJ0VG9VU0ROBQNuaWwFA25pbAMJAAACBQFyBQFyBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEBYwADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg1BY2Nlc3MgRGVuaWVkBAFyCQD8BwQJAQdBZGRyZXNzAQEaAVd1Et2Tgg9b3iV2FTnLSdUfUygJxOhxXicCFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUBcgUBcgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EA2ludgUHJG1hdGNoMAMJAAACCQCkCAEIBQNpbnYEZEFwcAUEdGhpcwYJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXlWKsOS", "chainId": 87, "height": 3375279, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ENo2xVRkNiykPwYRQ2Q6d3busqXvKA1N2bcxmAErYxeu Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let d = Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT') | |
5 | 4 | ||
6 | - | let e = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk') | |
7 | 5 | ||
8 | - | let f = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr' | |
9 | - | ||
10 | - | let g = 987149211 | |
11 | - | ||
12 | - | @Callable(h) | |
13 | - | func a () = if ((h.caller != this)) | |
6 | + | @Callable(d) | |
7 | + | func a () = if ((d.caller != this)) | |
14 | 8 | then throw("Access Denied") | |
15 | 9 | else { | |
16 | - | let i = assetBalance(this, f) | |
17 | - | let j = if ((g > i)) | |
18 | - | then i | |
19 | - | else g | |
20 | - | let k = invoke(d, "replenishWithAtoken", nil, [AttachedPayment(f, j)]) | |
21 | - | if ((k == k)) | |
22 | - | then { | |
23 | - | let l = invoke(e, "convertToUSDN", nil, nil) | |
24 | - | if ((l == l)) | |
25 | - | then nil | |
26 | - | else throw("Strict value is not equal to itself.") | |
27 | - | } | |
28 | - | else throw("Strict value is not equal to itself.") | |
29 | - | } | |
30 | - | ||
31 | - | ||
32 | - | ||
33 | - | @Callable(h) | |
34 | - | func b () = if ((h.caller != this)) | |
35 | - | then throw("Access Denied") | |
36 | - | else { | |
37 | - | let m = invoke(e, "convertToUSDN", nil, nil) | |
38 | - | if ((m == m)) | |
10 | + | let e = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, [AttachedPayment(base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr', 188254683)]) | |
11 | + | if ((e == e)) | |
39 | 12 | then nil | |
40 | 13 | else throw("Strict value is not equal to itself.") | |
41 | 14 | } | |
42 | 15 | ||
43 | 16 | ||
44 | 17 | ||
45 | - | @Callable( | |
46 | - | func | |
18 | + | @Callable(d) | |
19 | + | func b () = if ((d.caller != this)) | |
47 | 20 | then throw("Access Denied") | |
48 | 21 | else { | |
49 | - | let | |
50 | - | if (( | |
22 | + | let e = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil) | |
23 | + | if ((e == e)) | |
51 | 24 | then nil | |
52 | 25 | else throw("Strict value is not equal to itself.") | |
53 | 26 | } | |
54 | 27 | ||
55 | 28 | ||
56 | - | @Verifier(n) | |
57 | - | func o () = { | |
58 | - | let p = n | |
59 | - | if ($isInstanceOf(p, "InvokeScriptTransaction")) | |
29 | + | ||
30 | + | @Callable(d) | |
31 | + | func c () = if ((d.caller != this)) | |
32 | + | then throw("Access Denied") | |
33 | + | else { | |
34 | + | let e = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllUSDN", [false, true], nil) | |
35 | + | if ((e == e)) | |
36 | + | then nil | |
37 | + | else throw("Strict value is not equal to itself.") | |
38 | + | } | |
39 | + | ||
40 | + | ||
41 | + | @Verifier(f) | |
42 | + | func g () = { | |
43 | + | let h = f | |
44 | + | if ($isInstanceOf(h, "InvokeScriptTransaction")) | |
60 | 45 | then { | |
61 | - | let | |
62 | - | if ((addressFromRecipient( | |
46 | + | let i = h | |
47 | + | if ((addressFromRecipient(i.dApp) == this)) | |
63 | 48 | then true | |
64 | - | else sigVerify( | |
49 | + | else sigVerify(f.bodyBytes, f.proofs[0], f.senderPublicKey) | |
65 | 50 | } | |
66 | - | else sigVerify( | |
51 | + | else sigVerify(f.bodyBytes, f.proofs[0], f.senderPublicKey) | |
67 | 52 | } | |
68 | 53 |
github/deemru/w8io/873ac7e 44.18 ms ◑![]()