tx · GaWKC2Q2ZUSVBQsDWim7ruzRGXDHsnLrHX4bAtVDXBNS

3PQncz1Q2oJ1Wbkw3kthFFhhEWC8jq6UoHN:  -0.00200000 Waves

2022.12.28 20:49 [3445944] smart account 3PQncz1Q2oJ1Wbkw3kthFFhhEWC8jq6UoHN > SELF 0.00000000 Waves

{ "type": 13, "id": "GaWKC2Q2ZUSVBQsDWim7ruzRGXDHsnLrHX4bAtVDXBNS", "fee": 200000, "feeAssetId": null, "timestamp": 1672249818600, "version": 1, "sender": "3PQncz1Q2oJ1Wbkw3kthFFhhEWC8jq6UoHN", "senderPublicKey": "39pJgSFjH1hptm9PiwR6wW8qjZAjnQqHhNhm8R3sJyN7", "proofs": [ "4iSw4kEPF3M2jexdeU3Js28EP5n5jkEwLiUUJC5AjoZYkhKuQh7s4LHJqADzdYJoZthYNbjWb2wM7PjmkFUNhjAg" ], "script": "base64:BgIICAISABIAEgAFAAxkZXN0UmVjZWl2ZXIJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQTW4xZzRvRWQ2cTZGeDJ6RXpzOEVCYnNSSGFDVFVTd1RkAAd2ZXN0aW5nCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUENidlBWUWZTdlZ1ODhpcDhGbTVZandKaGpFWWsxVHhoawAHcmV3YXJkcwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BLWms1VGRQQ0xQMkdadmlpcExGZks0NkV4VG53a1JDQmQABFVTRE4BILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAAxrcnp5c0FkZHJlc3MJAQdBZGRyZXNzAQEaAVfZtJHOfy+QKeB7IgkejgMdmeiAOCxa47gDAWkBFXdpdGhkcmF3VmVzdGVkQWxsVVNETgAEEXVzZG5BbW91bnRPblN0YXJ0CQDwBwIFBHRoaXMFBFVTRE4DCQAAAgURdXNkbkFtb3VudE9uU3RhcnQFEXVzZG5BbW91bnRPblN0YXJ0BANpbnYJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BDYnZQVlFmU3ZWdTg4aXA4Rm01WWp3SmhqRVlrMVR4aGsCFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUDaW52BQNpbnYEF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3CQDwBwIFBHRoaXMFBFVTRE4DCQAAAgUXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDGtyenlzQWRkcmVzcwkAZQIFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BRF1c2RuQW1vdW50T25TdGFydAUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDGNsYWltUmV3YXJkcwAEAXIJAPwHBAUHcmV3YXJkcwIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQFyBQFyCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDGRlc3RSZWNlaXZlcgkA8AcCBQR0aGlzBQRVU0ROBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEQd2l0aGRyYXdBbmRDbGFpbQAEAnIxCQD8BwQFB3Zlc3RpbmcCFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUCcjEFAnIxBAJyMgkA/AcEBQdyZXdhcmRzAgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIFAnIyBQJyMgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQxkZXN0UmVjZWl2ZXIJAPAHAgUEdGhpcwUEVVNETgUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAHNzqIE=", "chainId": 87, "height": 3445944, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9HFkm1ugKN5uEjxgQ4d12UFYYxLTPsUBaR9HBYPFHRvb Next: CLFPm6rQwUHGF3WJQkxp9HEJtxh1eHC7L5tUsh64p7dT Diff:
OldNewDifferences
99
1010 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1111
12+let krzysAddress = Address(base58'3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd')
13+
1214 @Callable(i)
1315 func withdrawVestedAllUSDN () = {
14- let r = invoke(vesting, "withdrawVestedAllUSDN", [false, true], nil)
15- if ((r == r))
16- then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
16+ let usdnAmountOnStart = assetBalance(this, USDN)
17+ if ((usdnAmountOnStart == usdnAmountOnStart))
18+ then {
19+ let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
20+ if ((inv == inv))
21+ then {
22+ let usdnAmountAfterWithdraw = assetBalance(this, USDN)
23+ if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
24+ then [ScriptTransfer(krzysAddress, (usdnAmountAfterWithdraw - usdnAmountOnStart), USDN)]
25+ else throw("Strict value is not equal to itself.")
26+ }
27+ else throw("Strict value is not equal to itself.")
28+ }
1729 else throw("Strict value is not equal to itself.")
1830 }
1931
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let destReceiver = addressFromStringValue("3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd")
55
66 let vesting = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
77
88 let rewards = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
99
1010 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1111
12+let krzysAddress = Address(base58'3PMn1g4oEd6q6Fx2zEzs8EBbsRHaCTUSwTd')
13+
1214 @Callable(i)
1315 func withdrawVestedAllUSDN () = {
14- let r = invoke(vesting, "withdrawVestedAllUSDN", [false, true], nil)
15- if ((r == r))
16- then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
16+ let usdnAmountOnStart = assetBalance(this, USDN)
17+ if ((usdnAmountOnStart == usdnAmountOnStart))
18+ then {
19+ let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
20+ if ((inv == inv))
21+ then {
22+ let usdnAmountAfterWithdraw = assetBalance(this, USDN)
23+ if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
24+ then [ScriptTransfer(krzysAddress, (usdnAmountAfterWithdraw - usdnAmountOnStart), USDN)]
25+ else throw("Strict value is not equal to itself.")
26+ }
27+ else throw("Strict value is not equal to itself.")
28+ }
1729 else throw("Strict value is not equal to itself.")
1830 }
1931
2032
2133
2234 @Callable(i)
2335 func claimRewards () = {
2436 let r = invoke(rewards, "claimRewards", nil, nil)
2537 if ((r == r))
2638 then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
2739 else throw("Strict value is not equal to itself.")
2840 }
2941
3042
3143
3244 @Callable(i)
3345 func withdrawAndClaim () = {
3446 let r1 = invoke(vesting, "withdrawVestedAllUSDN", [false, true], nil)
3547 if ((r1 == r1))
3648 then {
3749 let r2 = invoke(rewards, "claimRewards", nil, nil)
3850 if ((r2 == r2))
3951 then [ScriptTransfer(destReceiver, assetBalance(this, USDN), USDN)]
4052 else throw("Strict value is not equal to itself.")
4153 }
4254 else throw("Strict value is not equal to itself.")
4355 }
4456
4557

github/deemru/w8io/3ef1775 
21.77 ms