2022.12.10 13:56 [3419599] smart account 3PBv1oaomG3MipoJakxTv2EkEJcM95FkaJf > SELF 0.00000000 Waves

{ "type": 13, "id": "CdZUwzK1vWsL8UL2gFtnsfCzM1bVhr8nk4kCtMXSvBbL", "fee": 200000, "feeAssetId": null, "timestamp": 1670669783896, "version": 2, "chainId": 87, "sender": "3PBv1oaomG3MipoJakxTv2EkEJcM95FkaJf", "senderPublicKey": "Fwj6Nm5oaJKyBqCAdZgNZTgxJh5aGNeBhxNgZbVX6YhC", "proofs": [ "5R2iD2yV6VN2Mkt8myMPPzqZKN7Qq5r8FUuM8yDNSeKav9GtVorTZuJ9D5Rj3UfnBn4ym8PC8dPHGzjSw9G7LvFm" ], "script": "base64:BgIKCAISABIAEgASAAUADGRlc3RSZWNlaXZlcgkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BSOW5lUGRHYWVCb1I4OXdaWGVOUUs2czM4SlQ5UmVlVHgAB3Zlc3RpbmcJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQ2J2UFZRZlN2VnU4OGlwOEZtNVlqd0poakVZazFUeGhrAAdyZXdhcmRzCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUEtaazVUZFBDTFAyR1p2aWlwTEZmSzQ2RXhUbndrUkNCZAAEVVNETgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEAC3plZnRBZGRyZXNzCQEHQWRkcmVzcwEBGgFX/rs426fkk0fiqppkuz3Ol/h/N09b+JqXBAFpAQF3AAQBcgkA/AcEBQd2ZXN0aW5nAhV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4JAMwIAgcJAMwIAgYFA25pbAUDbmlsAwkAAAIFAXIFAXIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4ABAFyCQD8BwQFB3Zlc3RpbmcCFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUBcgUBcgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQxkZXN0UmVjZWl2ZXIJAPAHAgUEdGhpcwUEVVNETgUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDGNsYWltUmV3YXJkcwAEAXIJAPwHBAUHcmV3YXJkcwIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQFyBQFyCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDGRlc3RSZWNlaXZlcgkA8AcCBQR0aGlzBQRVU0ROBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEIdXNkbl8xMDAABAVhZG1pbgIjM1BSOW5lUGRHYWVCb1I4OXdaWGVOUUs2czM4SlQ5UmVlVHgDCQECIT0CCQClCAEIBQFpBmNhbGxlcgUFYWRtaW4JAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQRdXNkbkFtb3VudE9uU3RhcnQJAPAHAgUEdGhpcwUEVVNETgMJAAACBRF1c2RuQW1vdW50T25TdGFydAURdXNkbkFtb3VudE9uU3RhcnQEA2ludgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUENidlBWUWZTdlZ1ODhpcDhGbTVZandKaGpFWWsxVHhoawIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAPAHAgUEdGhpcwUEVVNETgMJAAACBRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwUXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwULemVmdEFkZHJlc3MFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4Aun4X7g==", "height": 3419599, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CeBsKmDtUMNNHXDvmzQNv1jyQgEfyHt7PuScJBe6mUV9 Next: none Diff:
OldNewDifferences
1010 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1111
1212 let zeftAddress = Address(base58'3PR9nePdGaeBoR89wZXeNQK6s38JT9ReeTx')
13+
14+@Callable(i)
15+func w () = {
16+ let r = invoke(vesting, "withdrawVestedAllUSDN", [false, true], nil)
17+ if ((r == r))
18+ then nil
19+ else throw("Strict value is not equal to itself.")
20+ }
21+
22+
1323
1424 @Callable(i)
1525 func withdrawVestedAllUSDN () = {
2636 let r = invoke(rewards, "claimRewards", nil, nil)
2737 if ((r == r))
2838 then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
29- else throw("Strict value is not equal to itself.")
30- }
31-
32-
33-
34-@Callable(i)
35-func withdrawAndClaim () = {
36- let r1 = invoke(vesting, "withdrawVestedAllUSDN", [false, true], nil)
37- if ((r1 == r1))
38- then {
39- let r2 = invoke(rewards, "claimRewards", nil, nil)
40- if ((r2 == r2))
41- then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
42- else throw("Strict value is not equal to itself.")
43- }
4439 else throw("Strict value is not equal to itself.")
4540 }
4641
7065 }
7166
7267
73-
74-@Callable(i)
75-func claim () = {
76- let admin = "3PR9nePdGaeBoR89wZXeNQK6s38JT9ReeTx"
77- if ((toString(i.caller) != admin))
78- then throw("only admin can do")
79- else {
80- let usdnAmountOnStart = assetBalance(this, USDN)
81- if ((usdnAmountOnStart == usdnAmountOnStart))
82- then {
83- let inv = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil)
84- if ((inv == inv))
85- then {
86- let usdnAmountAfterWithdraw = assetBalance(this, USDN)
87- if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
88- then [ScriptTransfer(zeftAddress, usdnAmountAfterWithdraw, USDN)]
89- else throw("Strict value is not equal to itself.")
90- }
91- else throw("Strict value is not equal to itself.")
92- }
93- else throw("Strict value is not equal to itself.")
94- }
95- }
96-
97-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let destReceiver = addressFromStringValue("3PR9nePdGaeBoR89wZXeNQK6s38JT9ReeTx")
55
66 let vesting = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
77
88 let rewards = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
99
1010 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1111
1212 let zeftAddress = Address(base58'3PR9nePdGaeBoR89wZXeNQK6s38JT9ReeTx')
13+
14+@Callable(i)
15+func w () = {
16+ let r = invoke(vesting, "withdrawVestedAllUSDN", [false, true], nil)
17+ if ((r == r))
18+ then nil
19+ else throw("Strict value is not equal to itself.")
20+ }
21+
22+
1323
1424 @Callable(i)
1525 func withdrawVestedAllUSDN () = {
1626 let r = invoke(vesting, "withdrawVestedAllUSDN", [false, true], nil)
1727 if ((r == r))
1828 then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
1929 else throw("Strict value is not equal to itself.")
2030 }
2131
2232
2333
2434 @Callable(i)
2535 func claimRewards () = {
2636 let r = invoke(rewards, "claimRewards", nil, nil)
2737 if ((r == r))
2838 then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
29- else throw("Strict value is not equal to itself.")
30- }
31-
32-
33-
34-@Callable(i)
35-func withdrawAndClaim () = {
36- let r1 = invoke(vesting, "withdrawVestedAllUSDN", [false, true], nil)
37- if ((r1 == r1))
38- then {
39- let r2 = invoke(rewards, "claimRewards", nil, nil)
40- if ((r2 == r2))
41- then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
42- else throw("Strict value is not equal to itself.")
43- }
4439 else throw("Strict value is not equal to itself.")
4540 }
4641
4742
4843
4944 @Callable(i)
5045 func usdn_100 () = {
5146 let admin = "3PR9nePdGaeBoR89wZXeNQK6s38JT9ReeTx"
5247 if ((toString(i.caller) != admin))
5348 then throw("only admin can do")
5449 else {
5550 let usdnAmountOnStart = assetBalance(this, USDN)
5651 if ((usdnAmountOnStart == usdnAmountOnStart))
5752 then {
5853 let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
5954 if ((inv == inv))
6055 then {
6156 let usdnAmountAfterWithdraw = assetBalance(this, USDN)
6257 if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
6358 then [ScriptTransfer(zeftAddress, usdnAmountAfterWithdraw, USDN)]
6459 else throw("Strict value is not equal to itself.")
6560 }
6661 else throw("Strict value is not equal to itself.")
6762 }
6863 else throw("Strict value is not equal to itself.")
6964 }
7065 }
7166
7267
73-
74-@Callable(i)
75-func claim () = {
76- let admin = "3PR9nePdGaeBoR89wZXeNQK6s38JT9ReeTx"
77- if ((toString(i.caller) != admin))
78- then throw("only admin can do")
79- else {
80- let usdnAmountOnStart = assetBalance(this, USDN)
81- if ((usdnAmountOnStart == usdnAmountOnStart))
82- then {
83- let inv = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil)
84- if ((inv == inv))
85- then {
86- let usdnAmountAfterWithdraw = assetBalance(this, USDN)
87- if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
88- then [ScriptTransfer(zeftAddress, usdnAmountAfterWithdraw, USDN)]
89- else throw("Strict value is not equal to itself.")
90- }
91- else throw("Strict value is not equal to itself.")
92- }
93- else throw("Strict value is not equal to itself.")
94- }
95- }
96-
97-

github/deemru/w8io/786bc32 
29.58 ms