tx · HFddDcL24soi661w5LhLDRq4nSjNkTdiTkFzeX86NNNB 3PAKBabrwwJeEpEcbLV8KrZnXssMsCJUySg: -0.01000000 Waves 2022.11.25 22:36 [3398515] smart account 3PAKBabrwwJeEpEcbLV8KrZnXssMsCJUySg > SELF 0.00000000 Waves
{ "type": 13, "id": "HFddDcL24soi661w5LhLDRq4nSjNkTdiTkFzeX86NNNB", "fee": 1000000, "feeAssetId": null, "timestamp": 1669404974922, "version": 2, "chainId": 87, "sender": "3PAKBabrwwJeEpEcbLV8KrZnXssMsCJUySg", "senderPublicKey": "GpPiFExrE37DiwYL4v6qVYsvw7JhSSbWzwRX8TNk3uD5", "proofs": [ "5uc3buEgapQA9AGzptDwQ9tpi4MDaRLJz55ncHr1UF1vyV67SpGicM7GcF2DAvHn1XGDNpTnQUZ1jsfxqMpshChg" ], "script": "base64:AAIFAAAAAAAAAAkIAhIFCgMEBAQAAAADAAAAAARVU0ROAQAAACC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QEAAAABdAAAAAEAAAABdAMFAAAAAXQEAAAAAWEJAAPwAAAAAgUAAAAEdGhpcwUAAAAEVVNETgMJAAAAAAAAAgUAAAABYQUAAAABYQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEpZbjFMemFLWDdOR0JjcktRaE10R3ZnUTdGd0Fqa3dQcAUAAAABYQUAAAAEVVNETgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgUAAAADbmlsAQAAAAJjdAAAAAIAAAABYwAAAAF0AwUAAAABYwQAAAACY3IJAAP8AAAABAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BLWms1VGRQQ0xQMkdadmlpcExGZks0NkV4VG53a1JDQmQCAAAADGNsYWltUmV3YXJkcwUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAAmNyBQAAAAJjcgkBAAAAAXQAAAABBQAAAAF0CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkBAAAAAXQAAAABBQAAAAF0AAAAAQAAAAFpAQAAAAN3Y3QAAAADAAAAAXcAAAABYwAAAAF0AwUAAAABdwQAAAACd3IJAAP8AAAABAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BDYnZQVlFmU3ZWdTg4aXA4Rm01WWp3SmhqRVlrMVR4aGsCAAAAFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkABEwAAAACBwkABEwAAAACBgUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAAndyBQAAAAJ3cgkBAAAAAmN0AAAAAgUAAAABYwUAAAABdAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAQAAAAJjdAAAAAIFAAAAAWMFAAAAAXQAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleflyY8M=", "height": 3398515, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GMBHnaAeR9YS6eDVcTt94EmuepFC6yzbcFWrcn1WHZEr Next: J1GReJmGt9XZDTcqdBSzq3TGg3KtG4uc5s3UsbCKcFQh Diff:
Old | New | Differences | |
---|---|---|---|
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p' | |
5 | 5 | ||
6 | + | func t (t) = if (t) | |
7 | + | then { | |
8 | + | let a = assetBalance(this, USDN) | |
9 | + | if ((a == a)) | |
10 | + | then [ScriptTransfer(addressFromStringValue("3PJYn1LzaKX7NGBcrKQhMtGvgQ7FwAjkwPp"), a, USDN)] | |
11 | + | else throw("Strict value is not equal to itself.") | |
12 | + | } | |
13 | + | else nil | |
14 | + | ||
15 | + | ||
16 | + | func ct (c,t) = if (c) | |
17 | + | then { | |
18 | + | let cr = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil) | |
19 | + | if ((cr == cr)) | |
20 | + | then t(t) | |
21 | + | else throw("Strict value is not equal to itself.") | |
22 | + | } | |
23 | + | else t(t) | |
24 | + | ||
25 | + | ||
6 | 26 | @Callable(i) | |
7 | - | func wl () = { | |
8 | - | let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil) | |
9 | - | if ((inv == inv)) | |
10 | - | then { | |
11 | - | let usdnAmount = assetBalance(this, USDN) | |
12 | - | if ((usdnAmount == usdnAmount)) | |
13 | - | then [ScriptTransfer(addressFromStringValue("3PJYn1LzaKX7NGBcrKQhMtGvgQ7FwAjkwPp"), usdnAmount, USDN)] | |
14 | - | else throw("Strict value is not equal to itself.") | |
15 | - | } | |
16 | - | else throw("Strict value is not equal to itself.") | |
17 | - | } | |
27 | + | func wct (w,c,t) = if (w) | |
28 | + | then { | |
29 | + | let wr = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil) | |
30 | + | if ((wr == wr)) | |
31 | + | then ct(c, t) | |
32 | + | else throw("Strict value is not equal to itself.") | |
33 | + | } | |
34 | + | else ct(c, t) | |
18 | 35 | ||
19 | 36 | ||
20 | 37 | @Verifier(tx) |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p' | |
5 | 5 | ||
6 | + | func t (t) = if (t) | |
7 | + | then { | |
8 | + | let a = assetBalance(this, USDN) | |
9 | + | if ((a == a)) | |
10 | + | then [ScriptTransfer(addressFromStringValue("3PJYn1LzaKX7NGBcrKQhMtGvgQ7FwAjkwPp"), a, USDN)] | |
11 | + | else throw("Strict value is not equal to itself.") | |
12 | + | } | |
13 | + | else nil | |
14 | + | ||
15 | + | ||
16 | + | func ct (c,t) = if (c) | |
17 | + | then { | |
18 | + | let cr = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil) | |
19 | + | if ((cr == cr)) | |
20 | + | then t(t) | |
21 | + | else throw("Strict value is not equal to itself.") | |
22 | + | } | |
23 | + | else t(t) | |
24 | + | ||
25 | + | ||
6 | 26 | @Callable(i) | |
7 | - | func wl () = { | |
8 | - | let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil) | |
9 | - | if ((inv == inv)) | |
10 | - | then { | |
11 | - | let usdnAmount = assetBalance(this, USDN) | |
12 | - | if ((usdnAmount == usdnAmount)) | |
13 | - | then [ScriptTransfer(addressFromStringValue("3PJYn1LzaKX7NGBcrKQhMtGvgQ7FwAjkwPp"), usdnAmount, USDN)] | |
14 | - | else throw("Strict value is not equal to itself.") | |
15 | - | } | |
16 | - | else throw("Strict value is not equal to itself.") | |
17 | - | } | |
27 | + | func wct (w,c,t) = if (w) | |
28 | + | then { | |
29 | + | let wr = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil) | |
30 | + | if ((wr == wr)) | |
31 | + | then ct(c, t) | |
32 | + | else throw("Strict value is not equal to itself.") | |
33 | + | } | |
34 | + | else ct(c, t) | |
18 | 35 | ||
19 | 36 | ||
20 | 37 | @Verifier(tx) | |
21 | 38 | func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
22 | 39 |
github/deemru/w8io/0e76f2f 48.42 ms ◑