tx · 3C7sqcaBtmMKbWmxQac7iPmzMAV5dPa2zJNDcXndFMy6

3PH7Ng3M2N3vLPSaV5HZkJXZJyXbyDL6KHe:  -0.00300000 Waves

2022.11.23 14:20 [3395126] smart account 3PH7Ng3M2N3vLPSaV5HZkJXZJyXbyDL6KHe > SELF 0.00000000 Waves

{ "type": 13, "id": "3C7sqcaBtmMKbWmxQac7iPmzMAV5dPa2zJNDcXndFMy6", "fee": 300000, "feeAssetId": null, "timestamp": 1669202406323, "version": 2, "chainId": 87, "sender": "3PH7Ng3M2N3vLPSaV5HZkJXZJyXbyDL6KHe", "senderPublicKey": "417tGLAbdym7NhFt7Cte5zD9LnwHEtYtgYji7kHzjsBv", "proofs": [ "5ZvYRZUtthaFAbEH2JaRPJDCLLyNZqSEnrTqkauYQv6ZZmwXXJ9ALFYX31LzTUSk6GU2thpCzb8FyVS2KiByVYUm" ], "script": "base64:BgIMCAISABIAEgASABIABQAMZGVzdFJlY2VpdmVyCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUDNlVUtLb1hBcTFiMXdQTEdUNllqck02d1NMNW5jak1QdQAHdmVzdGluZwkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BDYnZQVlFmU3ZWdTg4aXA4Rm01WWp3SmhqRVlrMVR4aGsAB3Jld2FyZHMJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQS1prNVRkUENMUDJHWnZpaXBMRmZLNDZFeFRud2tSQ0JkAARVU0ROASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QALemVmdEFkZHJlc3MJAQdBZGRyZXNzAQEaAVcS1Te7ZjoNoF+1YA5feSm/LhdtbdaYxmAFAWkBFXdpdGhkcmF3VmVzdGVkQWxsVVNETgAEAXIJAPwHBAUHdmVzdGluZwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQFyBQFyCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDGRlc3RSZWNlaXZlcgkA8AcCBQR0aGlzBQRVU0ROBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEMY2xhaW1SZXdhcmRzAAQBcgkA/AcEBQdyZXdhcmRzAgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIFAXIFAXIJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUMZGVzdFJlY2VpdmVyCQDwBwIFBHRoaXMFBFVTRE4FBFVTRE4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARB3aXRoZHJhd0FuZENsYWltAAQCcjEJAPwHBAUHdmVzdGluZwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQJyMQUCcjEEAnIyCQD8BwQFB3Jld2FyZHMCDGNsYWltUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUCcjIFAnIyCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDGRlc3RSZWNlaXZlcgkA8AcCBQR0aGlzBQRVU0ROBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEIdXNkbl8xMDAABAVhZG1pbgIjM1AzZVVLS29YQXExYjF3UExHVDZZanJNNndTTDVuY2pNUHUDCQECIT0CCQClCAEIBQFpBmNhbGxlcgUFYWRtaW4JAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQRdXNkbkFtb3VudE9uU3RhcnQJAPAHAgUEdGhpcwUEVVNETgMJAAACBRF1c2RuQW1vdW50T25TdGFydAURdXNkbkFtb3VudE9uU3RhcnQEA2ludgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUENidlBWUWZTdlZ1ODhpcDhGbTVZandKaGpFWWsxVHhoawIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAPAHAgUEdGhpcwUEVVNETgMJAAACBRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwUXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwULemVmdEFkZHJlc3MFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEFY2xhaW0ABAVhZG1pbgIjM1AzZVVLS29YQXExYjF3UExHVDZZanJNNndTTDVuY2pNUHUDCQECIT0CCQClCAEIBQFpBmNhbGxlcgUFYWRtaW4JAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQRdXNkbkFtb3VudE9uU3RhcnQJAPAHAgUEdGhpcwUEVVNETgMJAAACBRF1c2RuQW1vdW50T25TdGFydAURdXNkbkFtb3VudE9uU3RhcnQEA2ludgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUEtaazVUZFBDTFAyR1p2aWlwTEZmSzQ2RXhUbndrUkNCZAIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAPAHAgUEdGhpcwUEVVNETgMJAAACBRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwUXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwULemVmdEFkZHJlc3MFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AK42xSQ==", "height": 3395126, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DVfZLrRH7m4pKTE8pY6dtxAuDS4JR2tyDTr9G3735jp7 Next: none Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
4+let a = addressFromStringValue("3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu")
55
6-let b = Address(base58'3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu')
6+let b = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
77
8-@Callable(c)
8+let c = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
9+
10+let d = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
11+
12+let e = Address(base58'3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu')
13+
14+@Callable(f)
15+func withdrawVestedAllUSDN () = {
16+ let g = invoke(b, "withdrawVestedAllUSDN", [false, true], nil)
17+ if ((g == g))
18+ then [ScriptTransfer(a, assetBalance(this, d), d)]
19+ else throw("Strict value is not equal to itself.")
20+ }
21+
22+
23+
24+@Callable(f)
25+func claimRewards () = {
26+ let g = invoke(c, "claimRewards", nil, nil)
27+ if ((g == g))
28+ then [ScriptTransfer(a, assetBalance(this, d), d)]
29+ else throw("Strict value is not equal to itself.")
30+ }
31+
32+
33+
34+@Callable(f)
35+func withdrawAndClaim () = {
36+ let h = invoke(b, "withdrawVestedAllUSDN", [false, true], nil)
37+ if ((h == h))
38+ then {
39+ let i = invoke(c, "claimRewards", nil, nil)
40+ if ((i == i))
41+ then [ScriptTransfer(a, assetBalance(this, d), d)]
42+ else throw("Strict value is not equal to itself.")
43+ }
44+ else throw("Strict value is not equal to itself.")
45+ }
46+
47+
48+
49+@Callable(f)
950 func usdn_100 () = {
10- let d = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
11- if ((toString(c.caller) != d))
51+ let j = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
52+ if ((toString(f.caller) != j))
1253 then throw("only admin can do")
1354 else {
14- let e = assetBalance(this, a)
15- if ((e == e))
55+ let k = assetBalance(this, d)
56+ if ((k == k))
1657 then {
17- let f = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
18- if ((f == f))
58+ let l = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
59+ if ((l == l))
1960 then {
20- let g = assetBalance(this, a)
21- if ((g == g))
22- then [ScriptTransfer(b, g, a)]
61+ let m = assetBalance(this, d)
62+ if ((m == m))
63+ then [ScriptTransfer(e, m, d)]
2364 else throw("Strict value is not equal to itself.")
2465 }
2566 else throw("Strict value is not equal to itself.")
3071
3172
3273
33-@Callable(c)
74+@Callable(f)
3475 func claim () = {
35- let d = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
36- if ((toString(c.caller) != d))
76+ let j = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
77+ if ((toString(f.caller) != j))
3778 then throw("only admin can do")
3879 else {
39- let e = assetBalance(this, a)
40- if ((e == e))
80+ let k = assetBalance(this, d)
81+ if ((k == k))
4182 then {
42- let f = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil)
43- if ((f == f))
83+ let l = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil)
84+ if ((l == l))
4485 then {
45- let g = assetBalance(this, a)
46- if ((g == g))
47- then [ScriptTransfer(b, g, a)]
86+ let m = assetBalance(this, d)
87+ if ((m == m))
88+ then [ScriptTransfer(e, m, d)]
4889 else throw("Strict value is not equal to itself.")
4990 }
5091 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
4+let a = addressFromStringValue("3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu")
55
6-let b = Address(base58'3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu')
6+let b = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
77
8-@Callable(c)
8+let c = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
9+
10+let d = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
11+
12+let e = Address(base58'3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu')
13+
14+@Callable(f)
15+func withdrawVestedAllUSDN () = {
16+ let g = invoke(b, "withdrawVestedAllUSDN", [false, true], nil)
17+ if ((g == g))
18+ then [ScriptTransfer(a, assetBalance(this, d), d)]
19+ else throw("Strict value is not equal to itself.")
20+ }
21+
22+
23+
24+@Callable(f)
25+func claimRewards () = {
26+ let g = invoke(c, "claimRewards", nil, nil)
27+ if ((g == g))
28+ then [ScriptTransfer(a, assetBalance(this, d), d)]
29+ else throw("Strict value is not equal to itself.")
30+ }
31+
32+
33+
34+@Callable(f)
35+func withdrawAndClaim () = {
36+ let h = invoke(b, "withdrawVestedAllUSDN", [false, true], nil)
37+ if ((h == h))
38+ then {
39+ let i = invoke(c, "claimRewards", nil, nil)
40+ if ((i == i))
41+ then [ScriptTransfer(a, assetBalance(this, d), d)]
42+ else throw("Strict value is not equal to itself.")
43+ }
44+ else throw("Strict value is not equal to itself.")
45+ }
46+
47+
48+
49+@Callable(f)
950 func usdn_100 () = {
10- let d = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
11- if ((toString(c.caller) != d))
51+ let j = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
52+ if ((toString(f.caller) != j))
1253 then throw("only admin can do")
1354 else {
14- let e = assetBalance(this, a)
15- if ((e == e))
55+ let k = assetBalance(this, d)
56+ if ((k == k))
1657 then {
17- let f = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
18- if ((f == f))
58+ let l = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
59+ if ((l == l))
1960 then {
20- let g = assetBalance(this, a)
21- if ((g == g))
22- then [ScriptTransfer(b, g, a)]
61+ let m = assetBalance(this, d)
62+ if ((m == m))
63+ then [ScriptTransfer(e, m, d)]
2364 else throw("Strict value is not equal to itself.")
2465 }
2566 else throw("Strict value is not equal to itself.")
2667 }
2768 else throw("Strict value is not equal to itself.")
2869 }
2970 }
3071
3172
3273
33-@Callable(c)
74+@Callable(f)
3475 func claim () = {
35- let d = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
36- if ((toString(c.caller) != d))
76+ let j = "3P3eUKKoXAq1b1wPLGT6YjrM6wSL5ncjMPu"
77+ if ((toString(f.caller) != j))
3778 then throw("only admin can do")
3879 else {
39- let e = assetBalance(this, a)
40- if ((e == e))
80+ let k = assetBalance(this, d)
81+ if ((k == k))
4182 then {
42- let f = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil)
43- if ((f == f))
83+ let l = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil)
84+ if ((l == l))
4485 then {
45- let g = assetBalance(this, a)
46- if ((g == g))
47- then [ScriptTransfer(b, g, a)]
86+ let m = assetBalance(this, d)
87+ if ((m == m))
88+ then [ScriptTransfer(e, m, d)]
4889 else throw("Strict value is not equal to itself.")
4990 }
5091 else throw("Strict value is not equal to itself.")
5192 }
5293 else throw("Strict value is not equal to itself.")
5394 }
5495 }
5596
5697

github/deemru/w8io/6500d08 
40.87 ms