tx · 3meTPeZ7Fr9MQbQUvnyJvC4MsJrXTpSwFafZfqWnrnoU

3PMMFsPmLo1gX6FyQVtcT3v5cyYhaseid4Q:  -0.01000000 Waves

2022.04.24 04:25 [3087298] smart account 3PMMFsPmLo1gX6FyQVtcT3v5cyYhaseid4Q > SELF 0.00000000 Waves

{ "type": 13, "id": "3meTPeZ7Fr9MQbQUvnyJvC4MsJrXTpSwFafZfqWnrnoU", "fee": 1000000, "feeAssetId": null, "timestamp": 1650763532196, "version": 2, "chainId": 87, "sender": "3PMMFsPmLo1gX6FyQVtcT3v5cyYhaseid4Q", "senderPublicKey": "AodDFfU5Rebx5MeBbATwFNS5DiEo5tHpb9Ctb4Hdava6", "proofs": [ "3FGLBR9zJaNY9PSzTNRRT32hKRZ6M8dBSwSmdiyPm8QZaHcGqtGTzVtZXNVwyzW7SQZVds3D97e5fdNmbYpC8FWJ" ], "script": "base64:AAIFAAAAAAAAACQIAhIECgIBGBIECgIBCBIECgIBGBIDCgEBEgUKAwEEARIAEgAAAAAKAQAAAAVhc0ludAAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAA2ludAUAAAAHJG1hdGNoMAUAAAADaW50CQAAAgAAAAECAAAAGXdyb25nIHR5cGUsIGV4cGVjdGVkOiBJbnQBAAAAEWFzVXNlckJhbGFuY2VEYXRhAAAAAQAAAAV2YWx1ZQQAAAAHJG1hdGNoMAUAAAAFdmFsdWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAIihJbnQsIEludCwgSW50LCBJbnQsIEludCwgQm9vbGVhbikEAAAAAXgFAAAAByRtYXRjaDAFAAAAAXgEAAAAAXQFAAAAByRtYXRjaDAJAAACAAAAAQIAAAAid3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEludDUmQm9vbGVhbgAAAAAEbWFpbgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BBWnY5dGdLMVBYN2RLUjdiNGtjaHE1cWRwVVMzRzVzWVQAAAAADGFzc2V0U3RyaW5ncwkABEwAAAACAgAAACw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgkABEwAAAACAgAAACwzNE45WWNFRVRMV245M3FZUTY0RXNQMXg4OXRTcnVKVTQ0UnJFTVNYWEVQSgkABEwAAAACAgAAACxERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cAUAAAADbmlsAAAAAAhyZXNlcnZlcwkABEwAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEdDa3JIQnhGTWk3dHoxeHFueGdCcGVOdm41RTRNNGc4UwkABEwAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEVpRDF6SldUTVpOV1NDeXpodkJ3OXB4eEFXZUV3YWdoUgkABEwAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEN3RlhTcTh2ajhpS2l0QTV6cnJMUmJ1cWVo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AQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAAAAAAAAAAAJAAAAAAAAAAAKAAAAAAAAAAALAAAAAAAAAAAMAAAAAAAAAAANAAAAAAAAAAAOAAAAAAAAAAAPAAAAAAAAAAAQAAAAAAAAAAARAAAAAAAAAAASAAAAAAAAAAATAAAAAAAAAAAUAAAAAAAAAAAVAAAAAAAAAAAWAAAAAAAAAAAXAAAAAAAAAAAYAAAAAAAAAAAZAAAAAAAAAAAaAAAAAAAAAAAbAAAAAAAAAAAcAAAAAAAAAAAdAAAAAAAAAAAeAAAAAAAAAAAfAAAAAAAAAAAgAAAAAAAAAAAh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AAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAAAAAAAAAAAFQAAAAAAAAAAFgAAAAAAAAAAFwAAAAAAAAAAGAAAAAAAAAAAGQAAAAAAAAAAGgAAAAAAAAAAGwAAAAAAAAAAHAAAAAAAAAAAHQAAAAAAAAAAHgAAAAAAAAAAHwAAAAAAAAAAIAAAAAAAAAAAIQAAAAAAAAAAIgAAAAAAAAAAIwAAAAAAAAAAJAAAAAAAAAAAJQAAAAAAAAAAJgAAAAAAAAAAJwAAAAAAAAAAKAAAAAAAAAAAKQAAAAAAAAAAKgAAAAAAAAAAKwAAAAAAAAAALAAAAAAAAAAALQAAAAAAAAAALgAAAAAAAAAALwAAAAAAAAAAMAAAAAAAAAAAMQAA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", "height": 3087298, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7YRX77ZDKPbXVQF517oKqWN31JDb2UPL6QqnP2xGnA8m Next: none Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = b
6+ if ($isInstanceOf(c, "Int"))
7+ then {
8+ let d = c
9+ d
10+ }
11+ else throw("wrong type, expected: Int")
12+ }
13+
14+
15+func e (b) = {
16+ let c = b
617 if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)"))
718 then {
8- let d = c
9- d._2
19+ let h = c
20+ h
1021 }
1122 else {
12- let e = c
23+ let i = c
24+ throw("wrong type, expected: Int5&Boolean")
25+ }
26+ }
27+
28+
29+let j = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
30+
31+let k = ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"]
32+
33+let l = [addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")]
34+
35+func m (n) = {
36+ let c = n
37+ if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)"))
38+ then {
39+ let h = c
40+ h._2
41+ }
42+ else {
43+ let i = c
1344 throw("p22")
1445 }
1546 }
1647
1748
18-let h = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
49+let o = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
1950
20-let i = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
51+let p = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
2152
22-let j = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
53+let q = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
2354
24-func k () = {
25- let l = assetBalance(i, h)
26- if ((10 > l))
55+func r () = {
56+ let s = assetBalance(p, o)
57+ if ((10 > s))
2758 then 0
2859 else {
29- let m = a(invoke(i, "userBalance", [toString(this)], nil))
30- let n = invoke(j, "withdraw", [toBase58String(h), if ((l > m))
60+ let t = m(invoke(p, "userBalance", [toString(this)], nil))
61+ let u = invoke(q, "withdraw", [toBase58String(o), if ((s > t))
3162 then -1
32- else l], nil)
33- if ((n == n))
63+ else s], nil)
64+ if ((u == u))
3465 then 1
3566 else throw("Strict value is not equal to itself.")
3667 }
3768 }
3869
3970
40-@Callable(n)
41-func f () = if ((n.caller != this))
71+@Callable(u)
72+func depositM (v,w) = if ((u.caller != this))
73+ then throw("unauthorized")
74+ else {
75+ func x (y,z) = {
76+ let A = reentrantInvoke(addressFromStringValue(z), "deposit", [v, false], [AttachedPayment(fromBase58String(k[0]), v)])
77+ if ((A == A))
78+ then {
79+ let B = invoke(j, "withdraw", [k[0], v], nil)
80+ if ((B == B))
81+ then 0
82+ else throw("Strict value is not equal to itself.")
83+ }
84+ else throw("Strict value is not equal to itself.")
85+ }
86+
87+ let C = {
88+ let D = w
89+ let E = size(D)
90+ let F = 0
91+ func G (H,I) = if ((I >= E))
92+ then H
93+ else x(H, D[I])
94+
95+ func J (H,I) = if ((I >= E))
96+ then H
97+ else throw("List size exceeds 50")
98+
99+ J(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(F, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
100+ }
101+ if ((C == C))
102+ then $Tuple2(nil, C)
103+ else throw("Strict value is not equal to itself.")
104+ }
105+
106+
107+
108+@Callable(u)
109+func depositOne (v,K) = if ((u.caller != this))
110+ then throw("unauthorized")
111+ else {
112+ let L = e(invoke(l[0], "userBalance", [K], nil))
113+ if ((L._3 > 1000))
114+ then throw("already done")
115+ else {
116+ let A = reentrantInvoke(addressFromStringValue(K), "deposit", [v, false], [AttachedPayment(fromBase58String(k[0]), v)])
117+ if ((A == A))
118+ then {
119+ let B = a(invoke(j, "withdraw", [k[0], v], nil))
120+ $Tuple2(nil, B)
121+ }
122+ else throw("Strict value is not equal to itself.")
123+ }
124+ }
125+
126+
127+
128+@Callable(u)
129+func withdrawM (v,w) = if ((u.caller != this))
130+ then throw("unauthorized")
131+ else {
132+ func x (y,z) = {
133+ let A = invoke(addressFromStringValue(z), "withdraw", [v], nil)
134+ if ((A == A))
135+ then 0
136+ else throw("Strict value is not equal to itself.")
137+ }
138+
139+ let M = {
140+ let D = w
141+ let E = size(D)
142+ let F = 0
143+ func G (H,I) = if ((I >= E))
144+ then H
145+ else x(H, D[I])
146+
147+ func J (H,I) = if ((I >= E))
148+ then H
149+ else throw("List size exceeds 100")
150+
151+ J(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(F, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
152+ }
153+ if ((M == M))
154+ then $Tuple2(nil, v)
155+ else throw("Strict value is not equal to itself.")
156+ }
157+
158+
159+
160+@Callable(u)
161+func withdrawusdc (v) = {
162+ let A = a(invoke(j, "withdraw", [k[0], v], nil))
163+ $Tuple2(nil, A)
164+ }
165+
166+
167+
168+@Callable(u)
169+func withdraw (N,O,P) = if ((u.caller != this))
170+ then throw("unauthorized")
171+ else {
172+ let Q = k[N]
173+ let R = fromBase58String(Q)
174+ let S = l[N]
175+ let T = assetBalance(S, R)
176+ if ((P > T))
177+ then if (O)
178+ then $Tuple2(nil, T)
179+ else throw(toString(T))
180+ else {
181+ let L = e(invoke(S, "userBalance", [toString(this)], nil))
182+ let U = L._1
183+ let V = L._2
184+ let W = L._3
185+ let X = L._4
186+ let Y = L._5
187+ let Z = L._6
188+ let n = if ((T > V))
189+ then -1
190+ else if ((2 > N))
191+ then T
192+ else -1
193+ let v = a(invoke(j, "withdraw", [Q, n], nil))
194+ $Tuple2(nil, v)
195+ }
196+ }
197+
198+
199+
200+@Callable(u)
201+func f () = if ((u.caller != this))
42202 then throw("admin")
43- else if ((k() == -1))
203+ else if ((r() == -1))
44204 then throw("too low reserve")
45205 else nil
46206
47207
48208
49-@Callable(n)
50-func g () = if ((n.caller != this))
209+@Callable(u)
210+func g () = if ((u.caller != this))
51211 then throw("admin")
52212 else {
53- let l = assetBalance(i, h)
54- if ((l == l))
55- then if ((100000000 > l))
213+ let s = assetBalance(p, o)
214+ if ((s == s))
215+ then if ((100000000 > s))
56216 then throw("too low reserve")
57217 else {
58- let m = a(invoke(i, "userBalance", [toString(this)], nil))
59- if ((m == m))
218+ let t = m(invoke(p, "userBalance", [toString(this)], nil))
219+ if ((t == t))
60220 then {
61- let d = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", [toBase58String(h), if ((l > m))
221+ let h = invoke(j, "withdraw", [toBase58String(o), if ((s > t))
62222 then -1
63- else l], nil)
64- if ((d == d))
223+ else s], nil)
224+ if ((h == h))
65225 then nil
66226 else throw("Strict value is not equal to itself.")
67227 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = {
55 let c = b
6+ if ($isInstanceOf(c, "Int"))
7+ then {
8+ let d = c
9+ d
10+ }
11+ else throw("wrong type, expected: Int")
12+ }
13+
14+
15+func e (b) = {
16+ let c = b
617 if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)"))
718 then {
8- let d = c
9- d._2
19+ let h = c
20+ h
1021 }
1122 else {
12- let e = c
23+ let i = c
24+ throw("wrong type, expected: Int5&Boolean")
25+ }
26+ }
27+
28+
29+let j = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
30+
31+let k = ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"]
32+
33+let l = [addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")]
34+
35+func m (n) = {
36+ let c = n
37+ if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)"))
38+ then {
39+ let h = c
40+ h._2
41+ }
42+ else {
43+ let i = c
1344 throw("p22")
1445 }
1546 }
1647
1748
18-let h = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
49+let o = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
1950
20-let i = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
51+let p = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
2152
22-let j = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
53+let q = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
2354
24-func k () = {
25- let l = assetBalance(i, h)
26- if ((10 > l))
55+func r () = {
56+ let s = assetBalance(p, o)
57+ if ((10 > s))
2758 then 0
2859 else {
29- let m = a(invoke(i, "userBalance", [toString(this)], nil))
30- let n = invoke(j, "withdraw", [toBase58String(h), if ((l > m))
60+ let t = m(invoke(p, "userBalance", [toString(this)], nil))
61+ let u = invoke(q, "withdraw", [toBase58String(o), if ((s > t))
3162 then -1
32- else l], nil)
33- if ((n == n))
63+ else s], nil)
64+ if ((u == u))
3465 then 1
3566 else throw("Strict value is not equal to itself.")
3667 }
3768 }
3869
3970
40-@Callable(n)
41-func f () = if ((n.caller != this))
71+@Callable(u)
72+func depositM (v,w) = if ((u.caller != this))
73+ then throw("unauthorized")
74+ else {
75+ func x (y,z) = {
76+ let A = reentrantInvoke(addressFromStringValue(z), "deposit", [v, false], [AttachedPayment(fromBase58String(k[0]), v)])
77+ if ((A == A))
78+ then {
79+ let B = invoke(j, "withdraw", [k[0], v], nil)
80+ if ((B == B))
81+ then 0
82+ else throw("Strict value is not equal to itself.")
83+ }
84+ else throw("Strict value is not equal to itself.")
85+ }
86+
87+ let C = {
88+ let D = w
89+ let E = size(D)
90+ let F = 0
91+ func G (H,I) = if ((I >= E))
92+ then H
93+ else x(H, D[I])
94+
95+ func J (H,I) = if ((I >= E))
96+ then H
97+ else throw("List size exceeds 50")
98+
99+ J(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(F, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
100+ }
101+ if ((C == C))
102+ then $Tuple2(nil, C)
103+ else throw("Strict value is not equal to itself.")
104+ }
105+
106+
107+
108+@Callable(u)
109+func depositOne (v,K) = if ((u.caller != this))
110+ then throw("unauthorized")
111+ else {
112+ let L = e(invoke(l[0], "userBalance", [K], nil))
113+ if ((L._3 > 1000))
114+ then throw("already done")
115+ else {
116+ let A = reentrantInvoke(addressFromStringValue(K), "deposit", [v, false], [AttachedPayment(fromBase58String(k[0]), v)])
117+ if ((A == A))
118+ then {
119+ let B = a(invoke(j, "withdraw", [k[0], v], nil))
120+ $Tuple2(nil, B)
121+ }
122+ else throw("Strict value is not equal to itself.")
123+ }
124+ }
125+
126+
127+
128+@Callable(u)
129+func withdrawM (v,w) = if ((u.caller != this))
130+ then throw("unauthorized")
131+ else {
132+ func x (y,z) = {
133+ let A = invoke(addressFromStringValue(z), "withdraw", [v], nil)
134+ if ((A == A))
135+ then 0
136+ else throw("Strict value is not equal to itself.")
137+ }
138+
139+ let M = {
140+ let D = w
141+ let E = size(D)
142+ let F = 0
143+ func G (H,I) = if ((I >= E))
144+ then H
145+ else x(H, D[I])
146+
147+ func J (H,I) = if ((I >= E))
148+ then H
149+ else throw("List size exceeds 100")
150+
151+ J(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(G(F, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
152+ }
153+ if ((M == M))
154+ then $Tuple2(nil, v)
155+ else throw("Strict value is not equal to itself.")
156+ }
157+
158+
159+
160+@Callable(u)
161+func withdrawusdc (v) = {
162+ let A = a(invoke(j, "withdraw", [k[0], v], nil))
163+ $Tuple2(nil, A)
164+ }
165+
166+
167+
168+@Callable(u)
169+func withdraw (N,O,P) = if ((u.caller != this))
170+ then throw("unauthorized")
171+ else {
172+ let Q = k[N]
173+ let R = fromBase58String(Q)
174+ let S = l[N]
175+ let T = assetBalance(S, R)
176+ if ((P > T))
177+ then if (O)
178+ then $Tuple2(nil, T)
179+ else throw(toString(T))
180+ else {
181+ let L = e(invoke(S, "userBalance", [toString(this)], nil))
182+ let U = L._1
183+ let V = L._2
184+ let W = L._3
185+ let X = L._4
186+ let Y = L._5
187+ let Z = L._6
188+ let n = if ((T > V))
189+ then -1
190+ else if ((2 > N))
191+ then T
192+ else -1
193+ let v = a(invoke(j, "withdraw", [Q, n], nil))
194+ $Tuple2(nil, v)
195+ }
196+ }
197+
198+
199+
200+@Callable(u)
201+func f () = if ((u.caller != this))
42202 then throw("admin")
43- else if ((k() == -1))
203+ else if ((r() == -1))
44204 then throw("too low reserve")
45205 else nil
46206
47207
48208
49-@Callable(n)
50-func g () = if ((n.caller != this))
209+@Callable(u)
210+func g () = if ((u.caller != this))
51211 then throw("admin")
52212 else {
53- let l = assetBalance(i, h)
54- if ((l == l))
55- then if ((100000000 > l))
213+ let s = assetBalance(p, o)
214+ if ((s == s))
215+ then if ((100000000 > s))
56216 then throw("too low reserve")
57217 else {
58- let m = a(invoke(i, "userBalance", [toString(this)], nil))
59- if ((m == m))
218+ let t = m(invoke(p, "userBalance", [toString(this)], nil))
219+ if ((t == t))
60220 then {
61- let d = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", [toBase58String(h), if ((l > m))
221+ let h = invoke(j, "withdraw", [toBase58String(o), if ((s > t))
62222 then -1
63- else l], nil)
64- if ((d == d))
223+ else s], nil)
224+ if ((h == h))
65225 then nil
66226 else throw("Strict value is not equal to itself.")
67227 }
68228 else throw("Strict value is not equal to itself.")
69229 }
70230 else throw("Strict value is not equal to itself.")
71231 }
72232
73233

github/deemru/w8io/3ef1775 
51.20 ms