tx · 93EduBALqwsG1dxk2MxQxB1ybmw1VBvBrYBJJrHRQdBj

3P9MzF4fsoiwibnAp8fWwEJhTRX2ufftq7r:  -0.01000000 Waves

2022.11.01 19:19 [3363641] smart account 3P9MzF4fsoiwibnAp8fWwEJhTRX2ufftq7r > SELF 0.00000000 Waves

{ "type": 13, "id": "93EduBALqwsG1dxk2MxQxB1ybmw1VBvBrYBJJrHRQdBj", "fee": 1000000, "feeAssetId": null, "timestamp": 1667319653216, "version": 2, "chainId": 87, "sender": "3P9MzF4fsoiwibnAp8fWwEJhTRX2ufftq7r", "senderPublicKey": "6YGMf7XTKRgtbTpV9L78KmLDhnhYdQEuEvJGCtTJby7L", "proofs": [ "3Aabk1YGu8PbE2XvphanKVjFoMb487v11X2SxMomrd59RnhAqvhvFVnRgdocC28bM5J2yWb7wrskJUA9zoGBztVW" ], "script": "base64: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", "height": 3363641, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 38YyaCm4Nbux9TerU8wCS19A6FnGr3UoMMoogMjukNQn Next: EYqtBJTx2a2nrsLrRDoRueKUrdDZUJUbpHRWn5vSWfzC Diff:
OldNewDifferences
55
66 let b = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
77
8-let c = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
8+let c = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
99
10-let d = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
10+let d = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
1111
12-let e = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
12+let e = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
1313
14-let f = Address(base58'3PNqUcNQEMEQCLq5zTUEWtS1kzug1u5oM4G')
14+let f = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
1515
16-let g = Address(base58'3PF2VrpMvdEZNx8iyXtfgNqLE9Na7X7uzNf')
16+let g = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
1717
18-@Callable(h)
19-func withdrawViresUsdn (i) = if ((h.caller != g))
18+let h = Address(base58'3PNqUcNQEMEQCLq5zTUEWtS1kzug1u5oM4G')
19+
20+let i = Address(base58'3PF2VrpMvdEZNx8iyXtfgNqLE9Na7X7uzNf')
21+
22+@Callable(j)
23+func withdrawViresUsdn (k) = if ((j.caller != i))
2024 then throw("only admin can do")
2125 else {
22- let j = assetBalance(this, a)
23- if ((j == j))
26+ let l = assetBalance(this, a)
27+ if ((l == l))
2428 then {
25- let k = invoke(d, "withdrawVestedAllUSDN", [false, true], nil)
26- if ((k == k))
29+ let m = invoke(e, "withdrawVestedAllUSDN", [false, true], nil)
30+ if ((m == m))
2731 then {
28- let l = assetBalance(this, a)
29- if ((l == l))
30- then [ScriptTransfer(f, (l - j), a)]
32+ let n = assetBalance(this, a)
33+ if ((n == n))
34+ then [ScriptTransfer(h, (n - l), a)]
3135 else throw("Strict value is not equal to itself.")
3236 }
3337 else throw("Strict value is not equal to itself.")
3741
3842
3943
40-@Callable(h)
41-func withdrawViresEb () = if ((h.caller != g))
44+@Callable(j)
45+func withdrawViresEb () = if ((j.caller != i))
4246 then throw("only admin can do")
4347 else {
44- let m = assetBalance(this, c)
45- if ((m == m))
48+ let o = assetBalance(this, d)
49+ if ((o == o))
4650 then {
47- let k = invoke(e, "claimAllRewardsAndAllEbAvailable2", [false, false], nil)
48- if ((k == k))
51+ let m = invoke(g, "claimAllRewardsAndAllEbAvailable2", [false, false], nil)
52+ if ((m == m))
4953 then {
50- let n = assetBalance(this, c)
51- if ((n == n))
52- then [ScriptTransfer(f, (n - m), c)]
54+ let p = assetBalance(this, d)
55+ if ((p == p))
56+ then [ScriptTransfer(h, (p - o), d)]
5357 else throw("Strict value is not equal to itself.")
5458 }
5559 else throw("Strict value is not equal to itself.")
5963
6064
6165
62-@Callable(h)
63-func importATokenUSDT (i) = if ((h.caller != g))
66+@Callable(j)
67+func importATokenUSDT (k) = if ((j.caller != i))
6468 then throw("only admin can do")
6569 else {
66- let k = invoke(e, "replenishWithAtoken", nil, [AttachedPayment(b, i)])
67- if ((k == k))
70+ let m = invoke(g, "replenishWithAtoken", nil, [AttachedPayment(b, k)])
71+ if ((m == m))
6872 then nil
73+ else throw("Strict value is not equal to itself.")
74+ }
75+
76+
77+
78+@Callable(j)
79+func importATokenUSDC (k) = if ((j.caller != i))
80+ then throw("only admin can do")
81+ else {
82+ let m = invoke(g, "replenishWithAtoken", nil, [AttachedPayment(c, k)])
83+ if ((m == m))
84+ then nil
85+ else throw("Strict value is not equal to itself.")
86+ }
87+
88+
89+
90+@Callable(j)
91+func convertUsdn () = if ((j.caller != i))
92+ then throw("only admin can do")
93+ else {
94+ let m = invoke(e, "convertToUSDN", nil, nil)
95+ if ((m == m))
96+ then nil
97+ else throw("Strict value is not equal to itself.")
98+ }
99+
100+
101+
102+@Callable(j)
103+func claimRewards () = if ((j.caller != i))
104+ then throw("only admin can do")
105+ else {
106+ let l = assetBalance(this, a)
107+ if ((l == l))
108+ then {
109+ let m = invoke(f, "claimRewards", nil, nil)
110+ if ((m == m))
111+ then {
112+ let n = assetBalance(this, a)
113+ if ((n == n))
114+ then [ScriptTransfer(h, (n - l), a)]
115+ else throw("Strict value is not equal to itself.")
116+ }
117+ else throw("Strict value is not equal to itself.")
118+ }
69119 else throw("Strict value is not equal to itself.")
70120 }
71121
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let b = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
77
8-let c = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
8+let c = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
99
10-let d = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
10+let d = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
1111
12-let e = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
12+let e = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
1313
14-let f = Address(base58'3PNqUcNQEMEQCLq5zTUEWtS1kzug1u5oM4G')
14+let f = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
1515
16-let g = Address(base58'3PF2VrpMvdEZNx8iyXtfgNqLE9Na7X7uzNf')
16+let g = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
1717
18-@Callable(h)
19-func withdrawViresUsdn (i) = if ((h.caller != g))
18+let h = Address(base58'3PNqUcNQEMEQCLq5zTUEWtS1kzug1u5oM4G')
19+
20+let i = Address(base58'3PF2VrpMvdEZNx8iyXtfgNqLE9Na7X7uzNf')
21+
22+@Callable(j)
23+func withdrawViresUsdn (k) = if ((j.caller != i))
2024 then throw("only admin can do")
2125 else {
22- let j = assetBalance(this, a)
23- if ((j == j))
26+ let l = assetBalance(this, a)
27+ if ((l == l))
2428 then {
25- let k = invoke(d, "withdrawVestedAllUSDN", [false, true], nil)
26- if ((k == k))
29+ let m = invoke(e, "withdrawVestedAllUSDN", [false, true], nil)
30+ if ((m == m))
2731 then {
28- let l = assetBalance(this, a)
29- if ((l == l))
30- then [ScriptTransfer(f, (l - j), a)]
32+ let n = assetBalance(this, a)
33+ if ((n == n))
34+ then [ScriptTransfer(h, (n - l), a)]
3135 else throw("Strict value is not equal to itself.")
3236 }
3337 else throw("Strict value is not equal to itself.")
3438 }
3539 else throw("Strict value is not equal to itself.")
3640 }
3741
3842
3943
40-@Callable(h)
41-func withdrawViresEb () = if ((h.caller != g))
44+@Callable(j)
45+func withdrawViresEb () = if ((j.caller != i))
4246 then throw("only admin can do")
4347 else {
44- let m = assetBalance(this, c)
45- if ((m == m))
48+ let o = assetBalance(this, d)
49+ if ((o == o))
4650 then {
47- let k = invoke(e, "claimAllRewardsAndAllEbAvailable2", [false, false], nil)
48- if ((k == k))
51+ let m = invoke(g, "claimAllRewardsAndAllEbAvailable2", [false, false], nil)
52+ if ((m == m))
4953 then {
50- let n = assetBalance(this, c)
51- if ((n == n))
52- then [ScriptTransfer(f, (n - m), c)]
54+ let p = assetBalance(this, d)
55+ if ((p == p))
56+ then [ScriptTransfer(h, (p - o), d)]
5357 else throw("Strict value is not equal to itself.")
5458 }
5559 else throw("Strict value is not equal to itself.")
5660 }
5761 else throw("Strict value is not equal to itself.")
5862 }
5963
6064
6165
62-@Callable(h)
63-func importATokenUSDT (i) = if ((h.caller != g))
66+@Callable(j)
67+func importATokenUSDT (k) = if ((j.caller != i))
6468 then throw("only admin can do")
6569 else {
66- let k = invoke(e, "replenishWithAtoken", nil, [AttachedPayment(b, i)])
67- if ((k == k))
70+ let m = invoke(g, "replenishWithAtoken", nil, [AttachedPayment(b, k)])
71+ if ((m == m))
6872 then nil
73+ else throw("Strict value is not equal to itself.")
74+ }
75+
76+
77+
78+@Callable(j)
79+func importATokenUSDC (k) = if ((j.caller != i))
80+ then throw("only admin can do")
81+ else {
82+ let m = invoke(g, "replenishWithAtoken", nil, [AttachedPayment(c, k)])
83+ if ((m == m))
84+ then nil
85+ else throw("Strict value is not equal to itself.")
86+ }
87+
88+
89+
90+@Callable(j)
91+func convertUsdn () = if ((j.caller != i))
92+ then throw("only admin can do")
93+ else {
94+ let m = invoke(e, "convertToUSDN", nil, nil)
95+ if ((m == m))
96+ then nil
97+ else throw("Strict value is not equal to itself.")
98+ }
99+
100+
101+
102+@Callable(j)
103+func claimRewards () = if ((j.caller != i))
104+ then throw("only admin can do")
105+ else {
106+ let l = assetBalance(this, a)
107+ if ((l == l))
108+ then {
109+ let m = invoke(f, "claimRewards", nil, nil)
110+ if ((m == m))
111+ then {
112+ let n = assetBalance(this, a)
113+ if ((n == n))
114+ then [ScriptTransfer(h, (n - l), a)]
115+ else throw("Strict value is not equal to itself.")
116+ }
117+ else throw("Strict value is not equal to itself.")
118+ }
69119 else throw("Strict value is not equal to itself.")
70120 }
71121
72122

github/deemru/w8io/873ac7e 
77.67 ms