tx · FZBQN3XeustmqQ95HYrUtrpWJpQHNE7j8diUJEbw1way 3PBMvDBG6zJXKY8eUzWgQqA3FmomPes9afg: -0.01000000 Waves 2022.11.25 22:33 [3398513] smart account 3PBMvDBG6zJXKY8eUzWgQqA3FmomPes9afg > SELF 0.00000000 Waves
{ "type": 13, "id": "FZBQN3XeustmqQ95HYrUtrpWJpQHNE7j8diUJEbw1way", "fee": 1000000, "feeAssetId": null, "timestamp": 1669404819630, "version": 2, "chainId": 87, "sender": "3PBMvDBG6zJXKY8eUzWgQqA3FmomPes9afg", "senderPublicKey": "8kRCRhpv6L4x7Cr8aWS2rtKUkKtyw6HaxyJVwxbqe2eP", "proofs": [ "2EeZyrLBqH8Pf8JRxjvenzUcwM6JLv6xaDFxDBGeWZsMtyypyfTdKJtKAQywGZ4aDcpxvWAtr3vYgQNSdCGuyhQH" ], "script": "base64:AAIFAAAAAAAAAAkIAhIFCgMEBAQAAAADAAAAAARVU0ROAQAAACC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QEAAAABdAAAAAEAAAABdAMFAAAAAXQEAAAAAWEJAAPwAAAAAgUAAAAEdGhpcwUAAAAEVVNETgMJAAAAAAAAAgUAAAABYQUAAAABYQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEpZbjFMemFLWDdOR0JjcktRaE10R3ZnUTdGd0Fqa3dQcAUAAAABYQUAAAAEVVNETgUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgUAAAADbmlsAQAAAAJjdAAAAAIAAAABYwAAAAF0AwUAAAABYwQAAAACY3IJAAP8AAAABAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BLWms1VGRQQ0xQMkdadmlpcExGZks0NkV4VG53a1JDQmQCAAAADGNsYWltUmV3YXJkcwUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAAmNyBQAAAAJjcgkBAAAAAXQAAAABBQAAAAF0CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkBAAAAAXQAAAABBQAAAAF0AAAAAQAAAAFpAQAAAAN3Y3QAAAADAAAAAXcAAAABYwAAAAF0AwUAAAABdwQAAAACd3IJAAP8AAAABAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BDYnZQVlFmU3ZWdTg4aXA4Rm01WWp3SmhqRVlrMVR4aGsCAAAAFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkABEwAAAACBwkABEwAAAACBgUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAAndyBQAAAAJ3cgkBAAAAAmN0AAAAAgUAAAABYwUAAAABdAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAQAAAAJjdAAAAAIFAAAAAWMFAAAAAXQAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleflyY8M=", "height": 3398513, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D4wwr8e5e4YD47mYq4eVTKDyjM2vjdhCNdCvibTx4q33 Next: kDsyKtMbMxbYoiqAHUvC7ARHNVKiF3DzEiaC9w1UR38 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/3ef1775 27.95 ms ◑