tx · AEz9pYXVbXPVSBVdJvAg55Ww44sVGrUoJZrdf1QYohEm

3PFq4BzfwfzhgpoFQsRBSajShYbaezh6kUn:  -0.00200000 Waves

2023.01.04 13:42 [3455586] smart account 3PFq4BzfwfzhgpoFQsRBSajShYbaezh6kUn > SELF 0.00000000 Waves

{ "type": 13, "id": "AEz9pYXVbXPVSBVdJvAg55Ww44sVGrUoJZrdf1QYohEm", "fee": 200000, "feeAssetId": null, "timestamp": 1672827005576, "version": 1, "sender": "3PFq4BzfwfzhgpoFQsRBSajShYbaezh6kUn", "senderPublicKey": "HeADrCmdbtSrR2AMHyKHuvvdebaQhAuZvc6FzUE2fbA4", "proofs": [ "2L4er3HSrpSeyM44EXdmnbW3dYeJEiFL4gSyew8tQtdbUT7KGnEispAwVzKF6EZJTGmaL256fbfFGUJgLWGM4mXx" ], "script": "base64:BgIKCAISABIAEgASAAQAAmxwASDWhppxa2HBN0LfTH7jKtUZdP/zSfmSIL9MMDvimAKRsQAEVVNETgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEADGFkbWluQWRkcmVzcwkBB0FkZHJlc3MBARoBVxQtT+6Va04u/oz2p+oSnuizL8/OWY3rhQAPZGVsZWdhdGVBZGRyZXNzCQEHQWRkcmVzcwEBGgFXgrHgr/TuAwb31BLKnAsI5VPbZp46lKIFBAFpAQFpAAMDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAAIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzBANpbnYJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAITcmVwbGVuaXNoV2l0aEF0b2tlbgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQJscAkA8AcCBQR0aGlzBQJscAUDbmlsAwkAAAIFA2ludgUDaW52BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAg1BY2Nlc3MgRGVuaWVkAWkBAWMAAwMJAAACCAUBaQZjYWxsZXIFBHRoaXMGCQAAAggFAWkGY2FsbGVyBQxhZG1pbkFkZHJlc3MEA2ludgkA/AcECQEHQWRkcmVzcwEBGgFXdRLdk4IPW94ldhU5y0nVH1MoCcTocV4nAg1jb252ZXJ0VG9VU0ROBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINQWNjZXNzIERlbmllZAFpAQF2AAMDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAAIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzBANpbnYJAPwHBAkBB0FkZHJlc3MBARoBV3US3ZOCD1veJXYVOctJ1R9TKAnE6HFeJwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQ9kZWxlZ2F0ZUFkZHJlc3MJAPAHAgUEdGhpcwUEVVNETgUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINQWNjZXNzIERlbmllZAFpARBDbGFpbVJld2FyZHNVU0ROAAMDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAAIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzBApVU0ROUmV3YXJkCQD8BwQJAQdBZGRyZXNzAQEaAVfBck6YPz0QEz8ItSgBixhYcdv0PaqHx2QCDGNsYWltUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUKVVNETlJld2FyZAUKVVNETlJld2FyZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINQWNjZXNzIERlbmllZAECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwkAAQIFByRtYXRjaDACF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBANpbnYFByRtYXRjaDADAwkAAAIJAKQIAQgFA2ludgRkQXBwBQR0aGlzCQBnAgDBupkGCAUDaW52A2ZlZQcGCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5CQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5kTEe3A==", "chainId": 87, "height": 3455586, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: C8Ywpc9dmesBVktKFY5GpjvN487RN1JakDbJ8ows7gPw Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
4+let a = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
55
6-let b = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
6+let b = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
77
8-let c = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
8+let d = Address(base58'3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc')
99
10-let d = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
10+let e = Address(base58'3PDqwfLpLfmdsYvJrnT5wizggfzYt7XC7xY')
1111
12-let e = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
13-
14-let f = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
15-
16-let g = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
17-
18-let h = addressFromStringValue("3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc")
19-
20-@Callable(i)
21-func cvw () = if ((i.caller != this))
22- then throw("Access Denied")
23- else {
24- let j = assetBalance(this, c)
25- if ((j == j))
26- then {
27- let k = assetBalance(this, a)
28- if ((k == k))
29- then {
30- let l = invoke(f, "convertToUSDN", nil, nil)
31- if ((l == l))
32- then {
33- let m = invoke(f, "withdrawVestedAllUSDN", [false, true], nil)
34- if ((m == m))
35- then {
36- let n = assetBalance(this, a)
37- if ((n == n))
38- then [ScriptTransfer(h, n, a)]
39- else throw("Strict value is not equal to itself.")
40- }
41- else throw("Strict value is not equal to itself.")
42- }
43- else throw("Strict value is not equal to itself.")
44- }
45- else throw("Strict value is not equal to itself.")
46- }
12+@Callable(f)
13+func i () = if (if ((f.caller == this))
14+ then true
15+ else (f.caller == d))
16+ then {
17+ let g = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, [AttachedPayment(a, assetBalance(this, a))])
18+ if ((g == g))
19+ then nil
4720 else throw("Strict value is not equal to itself.")
4821 }
22+ else throw("Access Denied")
4923
5024
5125
52-@Callable(i)
53-func v () = if ((i.caller != this))
54- then throw("Access Denied")
55- else {
56- let o = invoke(f, "withdrawVestedAllUSDN", [false, true], nil)
57- if ((o == o))
26+@Callable(f)
27+func c () = if (if ((f.caller == this))
28+ then true
29+ else (f.caller == d))
30+ then {
31+ let g = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
32+ if ((g == g))
5833 then nil
5934 else throw("Strict value is not equal to itself.")
6035 }
36+ else throw("Access Denied")
6137
6238
6339
64-@Callable(i)
65-func vw () = if ((i.caller != this))
66- then throw("Access Denied")
67- else {
68- let p = assetBalance(this, a)
69- if ((p == p))
70- then {
71- let o = invoke(f, "withdrawVestedAllUSDN", [false, true], nil)
72- if ((o == o))
73- then {
74- let q = assetBalance(this, a)
75- if ((q == q))
76- then [ScriptTransfer(h, q, a)]
77- else throw("Strict value is not equal to itself.")
78- }
79- else throw("Strict value is not equal to itself.")
80- }
40+@Callable(f)
41+func v () = if (if ((f.caller == this))
42+ then true
43+ else (f.caller == d))
44+ then {
45+ let g = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllUSDN", [false, true], nil)
46+ if ((g == g))
47+ then [ScriptTransfer(e, assetBalance(this, b), b)]
8148 else throw("Strict value is not equal to itself.")
8249 }
50+ else throw("Access Denied")
8351
8452
8553
86-@Callable(i)
87-func ic (r) = if ((i.caller != this))
88- then throw("Access Denied")
89- else {
90- let o = invoke(g, "replenishWithAtoken", nil, [AttachedPayment(c, r)])
91- if ((o == o))
54+@Callable(f)
55+func ClaimRewardsUSDN () = if (if ((f.caller == this))
56+ then true
57+ else (f.caller == d))
58+ then {
59+ let h = invoke(Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd'), "claimRewards", nil, nil)
60+ if ((h == h))
9261 then nil
9362 else throw("Strict value is not equal to itself.")
9463 }
64+ else throw("Access Denied")
9565
9666
97-
98-@Callable(i)
99-func it (r) = if ((i.caller != this))
100- then throw("Access Denied")
101- else {
102- let o = invoke(g, "replenishWithAtoken", nil, [AttachedPayment(b, r)])
103- if ((o == o))
104- then nil
105- else throw("Strict value is not equal to itself.")
106- }
107-
108-
109-
110-@Callable(i)
111-func ClaimRewardsUSDN () = if ((i.caller != this))
112- then throw("Access Denied")
113- else {
114- let s = invoke(d, "claimRewards", nil, nil)
115- if ((s == s))
116- then nil
117- else throw("Strict value is not equal to itself.")
118- }
119-
120-
121-@Verifier(t)
122-func u () = {
123- let w = t
124- if ($isInstanceOf(w, "InvokeScriptTransaction"))
67+@Verifier(j)
68+func k () = {
69+ let l = j
70+ if ($isInstanceOf(l, "InvokeScriptTransaction"))
12571 then {
126- let o = w
127- if ((addressFromRecipient(o.dApp) == this))
72+ let g = l
73+ if (if ((addressFromRecipient(g.dApp) == this))
74+ then (13000001 >= g.fee)
75+ else false)
12876 then true
129- else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
77+ else sigVerify(j.bodyBytes, j.proofs[0], j.senderPublicKey)
13078 }
131- else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
79+ else sigVerify(j.bodyBytes, j.proofs[0], j.senderPublicKey)
13280 }
13381

github/deemru/w8io/6500d08 
31.99 ms