tx · 2xvq2kj9f56vjx5yhwbvJHYp7fUDynUpihfto617bFkA

3MvfyfQejgDK15c6B4uzPK4W9PdtdY5HPv3:  -0.01000000 Waves

2022.06.06 09:45 [2084154] smart account 3MvfyfQejgDK15c6B4uzPK4W9PdtdY5HPv3 > SELF 0.00000000 Waves

{ "type": 13, "id": "2xvq2kj9f56vjx5yhwbvJHYp7fUDynUpihfto617bFkA", "fee": 1000000, "feeAssetId": null, "timestamp": 1654497969722, "version": 1, "sender": "3MvfyfQejgDK15c6B4uzPK4W9PdtdY5HPv3", "senderPublicKey": "BvVeg8smaC5URu5BzVQBgiAJGww7pTwsKHdiW14QEuAo", "proofs": [ "5e2w9THTPkYDEgiXV2QRGjbucGk6CytMANG4ff2XaNmSZxx7asHXeSBejkFvkHJKjC4MBrRCGdCqbFt7ATJSQKSA" ], "script": "base64:AAIFAAAAAAAABC4IAhIDCgEIEgMKAQgSABIDCgEYEggKBgEBAQEIARIDCgEIEgMKAQgSAwoBCCIDU0VQIgVFTVBUWSIOaWR4UG9vbEFkZHJlc3MiCWlkeExQQXNJZCIJaWR4QW1Bc0lkIglpZHhQckFzSWQiD2lkeEZhY3RTdGFrQ250ciIFZGVsYXkiC2tleUZhY3RDbnRyIhNrZXlNYW5hZ2VyUHVibGljS2V5IhprZXlQZW5kaW5nTWFuYWdlclB1YmxpY0tleSILa2V5UG9vbEFkZHIiC2tleUFtdEFzc2V0Ig1rZXlQcmljZUFzc2V0Ig9rZXlBZG1pblB1YktleXMiBmtleUFtcCINa2V5QW1wSGlzdG9yeSIGaGVpZ2h0IhFsYXN0R2V0T25lVGtuQ2FsbCIGY2FsbGVyIhFsYXN0UHV0T25lVGtuQ2FsbCIQa2V5RmFjdG9yeUNvbmZpZyINa2V5UG9vbENvbmZpZyIGaUFtdEFzIgVpUHJBcyIfa2V5TWFwcGluZ3NCYXNlQXNzZXQyaW50ZXJuYWxJZCIFYkFTdHIiD2dldFN0cmluZ09yRmFpbCIEYWRkciIDa2V5IgxnZXRJbnRPckZhaWwiDHBvb2xDb250cmFjdCIPZmFjdG9yeUNvbnRyYWN0Ig1nZXRQb29sQ29uZmlnIgVhbXRBcyIHcHJpY2VBcyIIaVByaWNlQXMiEGdldEZhY3RvcnlDb25maWciFm1hbmFnZXJQdWJsaWNLZXlPclVuaXQiByRtYXRjaDAiAXMiHXBlbmRpbmdNYW5hZ2VyUHVibGljS2V5T3JVbml0IgttdXN0TWFuYWdlciIBaSICcGQiAnBrIglnZXRBZG1pbnMiCW11c3RBZG1pbiIIbXVzdFBvb2wiC3Bvb2xBZGRyZXNzIgtjaGVja0NhbGxlciIXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiFWNoZWNrTWFuYWdlclB1YmxpY0tleSICcG0iBWhhc1BNIgdjaGVja1BNIgxhZG1pblB1YktleXMiBmFtb3VudCIKZXhjaFJlc3VsdCIHbm90VXNlZCIJb3V0QW1vdW50IgpvdXRBc3NldElkIghzbGlwcGFnZSINY2hlY2tQYXltZW50cyIDY2ZnIgpmYWN0b3J5Q2ZnIglscEFzc2V0SWQiB3N0YWtp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", "chainId": 84, "height": 2084154, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: DRwt1DT1VHYy7967QPKo7Lu7MiNDJXm39PW5PzWBguVh Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "__"
5+
6+let b = ""
7+
8+let c = 1
9+
10+let d = 3
11+
12+let e = 4
13+
14+let f = 5
15+
16+let g = 1
17+
18+let h = "%s__delay"
19+
20+func i () = "%s__factoryContract"
21+
22+
23+func j () = "%s__managerPublicKey"
24+
25+
26+func k () = "%s__pendingManagerPublicKey"
27+
28+
29+func l () = "%s__poolAddress"
30+
31+
32+func m () = "%s__amountAsset"
33+
34+
35+func n () = "%s__priceAsset"
36+
37+
38+func o () = "%s__adminPubKeys"
39+
40+
41+func p () = "%s__amp"
42+
43+
44+func q (r) = ("%s%d__amp__" + toString(r))
45+
46+
47+func s (t) = makeString(["%s%s__lastGetOneTknCall", t], a)
48+
49+
50+func u (t) = makeString(["%s%s__lastPutOneTknCall", t], a)
51+
52+
53+func v () = "%s__factoryConfig"
54+
55+
56+func w (x,y) = (((("%d%d%s__" + x) + "__") + y) + "__config")
57+
58+
59+func z (A) = ("%s%s%s__mappings__baseAsset2internalId__" + A)
60+
61+
62+func B (C,D) = valueOrErrorMessage(getString(C, D), makeString(["mandatory ", toString(C), ".", D, " not defined"], ""))
63+
64+
65+func E (C,D) = valueOrErrorMessage(getInteger(C, D), makeString(["mandatory ", toString(C), ".", D, " not defined"], ""))
66+
67+
68+let F = addressFromStringValue(B(this, l()))
69+
70+let G = addressFromStringValue(B(F, i()))
71+
72+func H () = {
73+ let I = B(F, m())
74+ let J = B(F, n())
75+ let K = E(G, z(J))
76+ let x = E(G, z(I))
77+ split(B(G, w(toString(x), toString(K))), a)
78+ }
79+
80+
81+func L () = split(B(G, v()), a)
82+
83+
84+func M () = {
85+ let N = getString(j())
86+ if ($isInstanceOf(N, "String"))
87+ then {
88+ let O = N
89+ fromBase58String(O)
90+ }
91+ else if ($isInstanceOf(N, "Unit"))
92+ then unit
93+ else throw("Match error")
94+ }
95+
96+
97+func P () = {
98+ let N = getString(k())
99+ if ($isInstanceOf(N, "String"))
100+ then {
101+ let O = N
102+ fromBase58String(O)
103+ }
104+ else if ($isInstanceOf(N, "Unit"))
105+ then unit
106+ else throw("Match error")
107+ }
108+
109+
110+func Q (R) = {
111+ let S = throw("Permission denied")
112+ let N = M()
113+ if ($isInstanceOf(N, "ByteVector"))
114+ then {
115+ let T = N
116+ if ((R.callerPublicKey == T))
117+ then true
118+ else S
119+ }
120+ else if ($isInstanceOf(N, "Unit"))
121+ then if ((R.caller == this))
122+ then true
123+ else S
124+ else throw("Match error")
125+ }
126+
127+
128+func U () = {
129+ let N = getString(o())
130+ if ($isInstanceOf(N, "String"))
131+ then {
132+ let O = N
133+ if ((size(O) == 0))
134+ then nil
135+ else split(O, a)
136+ }
137+ else nil
138+ }
139+
140+
141+func V (R) = if (containsElement(U(), toBase58String(R.callerPublicKey)))
142+ then true
143+ else Q(R)
144+
145+
146+func W (R) = if ((R.caller == F))
147+ then true
148+ else throw("caller must be the pool")
149+
150+
151+@Callable(R)
152+func constructor (X) = {
153+ let Y = Q(R)
154+ if ((Y == Y))
155+ then [StringEntry(l(), X)]
156+ else throw("Strict value is not equal to itself.")
157+ }
158+
159+
160+
161+@Callable(R)
162+func setManager (Z) = {
163+ let Y = Q(R)
164+ if ((Y == Y))
165+ then {
166+ let aa = fromBase58String(Z)
167+ if ((aa == aa))
168+ then [StringEntry(k(), Z)]
169+ else throw("Strict value is not equal to itself.")
170+ }
171+ else throw("Strict value is not equal to itself.")
172+ }
173+
174+
175+
176+@Callable(R)
177+func confirmManager () = {
178+ let ab = P()
179+ let ac = if (isDefined(ab))
180+ then true
181+ else throw("No pending manager")
182+ if ((ac == ac))
183+ then {
184+ let ad = if ((R.callerPublicKey == value(ab)))
185+ then true
186+ else throw("You are not pending manager")
187+ if ((ad == ad))
188+ then [StringEntry(j(), toBase58String(value(ab))), DeleteEntry(k())]
189+ else throw("Strict value is not equal to itself.")
190+ }
191+ else throw("Strict value is not equal to itself.")
192+ }
193+
194+
195+
196+@Callable(R)
197+func setAdmins (ae) = {
198+ let Y = Q(R)
199+ if ((Y == Y))
200+ then [StringEntry(o(), makeString(ae, a))]
201+ else throw("Strict value is not equal to itself.")
202+ }
203+
204+
205+
206+@Callable(R)
207+func unstakeAndGetOneTkn (af,ag,ah,ai,aj,ak) = {
208+ let al = if ((size(R.payments) != 0))
209+ then throw("No pmnts expd")
210+ else true
211+ if ((al == al))
212+ then {
213+ let am = H()
214+ let an = L()
215+ let ao = fromBase58String(am[d])
216+ let ap = valueOrErrorMessage(addressFromString(an[g]), "Wr st addr")
217+ let aq = invoke(ap, "unstake", [toBase58String(ao), af], nil)
218+ if ((aq == aq))
219+ then {
220+ let ar = invoke(F, "getOneTkn", [ag, ah, ai, aj, ak], [AttachedPayment(ao, af)])
221+ if ((ar == ar))
222+ then nil
223+ else throw("Strict value is not equal to itself.")
224+ }
225+ else throw("Strict value is not equal to itself.")
226+ }
227+ else throw("Strict value is not equal to itself.")
228+ }
229+
230+
231+
232+@Callable(R)
233+func setAmp (as) = {
234+ let Y = V(R)
235+ if ((Y == Y))
236+ then {
237+ let at = invoke(F, "setS", [p(), as], nil)
238+ let au = invoke(F, "setS", [q(r), as], nil)
239+ $Tuple2(nil, $Tuple2(at, au))
240+ }
241+ else throw("Strict value is not equal to itself.")
242+ }
243+
244+
245+
246+@Callable(R)
247+func ensureCanGetOneTkn (t) = {
248+ let Y = W(R)
249+ if ((Y == Y))
250+ then {
251+ let av = {
252+ let N = getInteger(F, u(t))
253+ if ($isInstanceOf(N, "Int"))
254+ then {
255+ let aw = N
256+ let ax = (aw + value(getInteger(F, h)))
257+ let ay = (r >= ax)
258+ let az = (ax - r)
259+ if (ay)
260+ then true
261+ else throw(makeString(["you should wait", toString(az), "blocks more to perform the action"], " "))
262+ }
263+ else true
264+ }
265+ if ((av == av))
266+ then {
267+ let aA = {
268+ let N = getInteger(F, s(t))
269+ if ($isInstanceOf(N, "Int"))
270+ then {
271+ let aw = N
272+ let ax = (aw + value(getInteger(F, h)))
273+ let aB = (r >= ax)
274+ let az = (ax - r)
275+ if (aB)
276+ then true
277+ else throw(makeString(["you should wait", toString(az), "blocks more to perform the action"], " "))
278+ }
279+ else true
280+ }
281+ if ((aA == aA))
282+ then {
283+ let aC = invoke(F, "setI", [u(t), r], nil)
284+ if ((aC == aC))
285+ then nil
286+ else throw("Strict value is not equal to itself.")
287+ }
288+ else throw("Strict value is not equal to itself.")
289+ }
290+ else throw("Strict value is not equal to itself.")
291+ }
292+ else throw("Strict value is not equal to itself.")
293+ }
294+
295+
296+
297+@Callable(R)
298+func ensureCanPutOneTkn (t) = {
299+ let Y = W(R)
300+ if ((Y == Y))
301+ then {
302+ let av = {
303+ let N = getInteger(F, u(t))
304+ if ($isInstanceOf(N, "Int"))
305+ then {
306+ let aw = N
307+ let ax = (aw + value(getInteger(F, h)))
308+ let ay = (r >= ax)
309+ let az = (ax - r)
310+ if (ay)
311+ then true
312+ else throw(makeString(["you should wait", toString(az), "blocks more to perform the action"], " "))
313+ }
314+ else true
315+ }
316+ if ((av == av))
317+ then {
318+ let aA = {
319+ let N = getInteger(F, s(t))
320+ if ($isInstanceOf(N, "Int"))
321+ then {
322+ let aw = N
323+ let ax = (aw + value(getInteger(F, h)))
324+ let aB = (r >= ax)
325+ let az = (ax - r)
326+ if (aB)
327+ then true
328+ else throw(makeString(["you should wait", toString(az), "blocks more to perform the action"], " "))
329+ }
330+ else true
331+ }
332+ if ((aA == aA))
333+ then {
334+ let aC = invoke(F, "setI", [u(t), r], nil)
335+ if ((aC == aC))
336+ then nil
337+ else throw("Strict value is not equal to itself.")
338+ }
339+ else throw("Strict value is not equal to itself.")
340+ }
341+ else throw("Strict value is not equal to itself.")
342+ }
343+ else throw("Strict value is not equal to itself.")
344+ }
345+
346+
347+@Verifier(aD)
348+func aE () = {
349+ let aF = {
350+ let N = M()
351+ if ($isInstanceOf(N, "ByteVector"))
352+ then {
353+ let T = N
354+ T
355+ }
356+ else if ($isInstanceOf(N, "Unit"))
357+ then aD.senderPublicKey
358+ else throw("Match error")
359+ }
360+ sigVerify(aD.bodyBytes, aD.proofs[0], aF)
361+ }
362+

github/deemru/w8io/169f3d6 
41.55 ms