tx · E1tAyrqyFvaUY5oSLwhMxi8GiC3wnUwfTDJwPf1cJ2GT

3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w:  -0.01400000 Waves

2021.08.24 12:49 [2737141] smart account 3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w > SELF 0.00000000 Waves

{ "type": 13, "id": "E1tAyrqyFvaUY5oSLwhMxi8GiC3wnUwfTDJwPf1cJ2GT", "fee": 1400000, "feeAssetId": null, "timestamp": 1629798604284, "version": 2, "chainId": 87, "sender": "3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w", "senderPublicKey": "8p4smwyoFPNEbTownNGEq4dcNU5RdsTYXfsLYjsLRPyW", "proofs": [ "62PwN5Tbdjh48V7iEpgyHztSKi45LU9whmSfujetboD1PnURFp8qCi5FETLpW1QUQkxXAJj6jVftP23m4PK2SEux" ], "script": "base64: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", "height": 2737141, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8WrZYjgCQ87ey6AN6xspuoze936JwRVTAWKuX6Jeffca Next: AMpok7yYBLDwk8uxSUf1pXAmkUArMQSzfEMAaC5i2tYF Diff:
OldNewDifferences
77
88 let c = addressFromStringValue(value("3P27S9V36kw2McjWRZ37AxTx8iwkd7HXw6W"))
99
10-let d = unit
10+let d = addressFromStringValue(value("3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ"))
1111
12-let e = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
12+let e = addressFromStringValue(value("3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ"))
1313
14-let f = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
14+let f = unit
1515
16-let g = addressFromStringValue("3P8aVZUaDcrnSMA3Ui2ji7pPJrx3kmW44AM")
16+let g = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1717
18-let h = 100000000
18+let h = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
1919
20-let i = 1000000
20+let i = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
2121
22-let j = 3000
22+let j = addressFromStringValue("3P8aVZUaDcrnSMA3Ui2ji7pPJrx3kmW44AM")
2323
24-func k (l,m,n) = {
25- let o = fraction(m, n, (n + l))
26- let p = fraction(o, (i - j), i)
27- p
24+let k = 1000000
25+
26+let l = 3000
27+
28+func m (n,o,p) = {
29+ let q = fraction(o, p, (p + n))
30+ let r = fraction(q, (k - l), k)
31+ r
2832 }
2933
3034
31-@Callable(q)
32-func call1 (n,r) = if ((q.caller != g))
35+@Callable(s)
36+func call1 (p,t) = if ((s.caller != j))
3337 then throw("only admin")
3438 else {
35- let s = getIntegerValue(a, "A_asset_balance")
36- if ((s == s))
39+ let u = getIntegerValue(a, "A_asset_balance")
40+ if ((u == u))
3741 then {
38- let t = getIntegerValue(a, "B_asset_balance")
39- if ((t == t))
42+ let v = getIntegerValue(a, "B_asset_balance")
43+ if ((v == v))
4044 then {
41- let u = getIntegerValue(c, "A_asset_balance")
42- if ((u == u))
45+ let w = getIntegerValue(c, "A_asset_balance")
46+ if ((w == w))
4347 then {
44- let v = getIntegerValue(c, "B_asset_balance")
45- if ((v == v))
48+ let x = getIntegerValue(c, "B_asset_balance")
49+ if ((x == x))
4650 then {
47- let w = getIntegerValue(b, "A_asset_balance")
48- if ((w == w))
51+ let y = getIntegerValue(b, "A_asset_balance")
52+ if ((y == y))
4953 then {
50- let x = getIntegerValue(b, "B_asset_balance")
51- if ((x == x))
54+ let z = getIntegerValue(b, "B_asset_balance")
55+ if ((z == z))
5256 then {
53- let y = assetBalance(this, e)
54- if ((y == y))
57+ let A = assetBalance(this, g)
58+ if ((A == A))
5559 then {
56- let z = wavesBalance(this).available
57- if ((z == z))
60+ let B = wavesBalance(this).available
61+ if ((B == B))
5862 then {
59- let A = assetBalance(this, f)
60- if ((A == A))
63+ let C = assetBalance(this, h)
64+ if ((C == C))
6165 then {
62- let B = k(s, t, n)
63- if ((B == B))
66+ let D = m(u, v, p)
67+ if ((D == D))
6468 then {
65- let C = k(v, u, B)
66- if ((C == C))
69+ let E = m(x, w, D)
70+ if ((E == E))
6771 then {
68- let D = k(w, x, C)
69- if ((D == D))
70- then if ((D > (n + r)))
72+ let F = m(y, z, E)
73+ if ((F == F))
74+ then if ((F > (p + t)))
7175 then {
72- let E = invoke(a, "exchange", [1], [AttachedPayment(d, n)])
73- if ((E == E))
76+ let G = invoke(a, "exchange", [1], [AttachedPayment(f, p)])
77+ if ((G == G))
7478 then {
75- let F = (assetBalance(this, e) - y)
76- if ((F == F))
79+ let H = (assetBalance(this, g) - A)
80+ if ((H == H))
7781 then {
78- let G = invoke(c, "exchange", [1], [AttachedPayment(e, F)])
79- if ((G == G))
82+ let I = invoke(c, "exchange", [1], [AttachedPayment(g, H)])
83+ if ((I == I))
8084 then {
81- let H = (assetBalance(this, f) - A)
82- if ((H == H))
85+ let J = (assetBalance(this, h) - C)
86+ if ((J == J))
8387 then {
84- let I = invoke(b, "exchange", [1], [AttachedPayment(f, H)])
85- if ((I == I))
88+ let K = invoke(b, "exchange", [1], [AttachedPayment(h, J)])
89+ if ((K == K))
8690 then {
87- let J = (wavesBalance(this).available - z)
88- if ((J == J))
89- then if ((J > r))
91+ let L = (wavesBalance(this).available - B)
92+ if ((L == L))
93+ then if ((L > t))
9094 then nil
91- else throw(("diffw " + toString(J)))
95+ else throw(("diffw " + toString(L)))
9296 else throw("Strict value is not equal to itself.")
9397 }
9498 else throw("Strict value is not equal to itself.")
101105 }
102106 else throw("Strict value is not equal to itself.")
103107 }
104- else throw(((((("difu= " + toString(B)) + " / difs= ") + toString(C)) + " / difw= ") + toString((D - n))))
108+ else throw(((((("difu= " + toString(D)) + " / difs= ") + toString(E)) + " / difw= ") + toString((F - p))))
105109 else throw("Strict value is not equal to itself.")
106110 }
107111 else throw("Strict value is not equal to itself.")
129133
130134
131135
132-@Callable(q)
133-func call2 (n,r) = if ((q.caller != g))
136+@Callable(s)
137+func call2 (p,t) = if ((s.caller != j))
134138 then throw("only admin")
135139 else {
136- let s = getIntegerValue(a, "A_asset_balance")
137- if ((s == s))
140+ let u = getIntegerValue(a, "A_asset_balance")
141+ if ((u == u))
138142 then {
139- let t = getIntegerValue(a, "B_asset_balance")
140- if ((t == t))
143+ let v = getIntegerValue(a, "B_asset_balance")
144+ if ((v == v))
141145 then {
142- let u = getIntegerValue(c, "A_asset_balance")
143- if ((u == u))
146+ let w = getIntegerValue(c, "A_asset_balance")
147+ if ((w == w))
144148 then {
145- let v = getIntegerValue(c, "B_asset_balance")
146- if ((v == v))
149+ let x = getIntegerValue(c, "B_asset_balance")
150+ if ((x == x))
147151 then {
148- let w = getIntegerValue(b, "A_asset_balance")
149- if ((w == w))
152+ let y = getIntegerValue(b, "A_asset_balance")
153+ if ((y == y))
150154 then {
151- let x = getIntegerValue(b, "B_asset_balance")
152- if ((x == x))
155+ let z = getIntegerValue(b, "B_asset_balance")
156+ if ((z == z))
153157 then {
154- let y = assetBalance(this, e)
155- if ((y == y))
158+ let A = assetBalance(this, g)
159+ if ((A == A))
156160 then {
157- let z = wavesBalance(this).available
158- if ((z == z))
161+ let B = wavesBalance(this).available
162+ if ((B == B))
159163 then {
160- let A = assetBalance(this, f)
161- if ((A == A))
164+ let C = assetBalance(this, h)
165+ if ((C == C))
162166 then {
163- let C = k(x, w, n)
164- if ((C == C))
167+ let E = m(z, y, p)
168+ if ((E == E))
165169 then {
166- let B = k(u, v, C)
167- if ((B == B))
170+ let D = m(w, x, E)
171+ if ((D == D))
168172 then {
169- let D = k(t, s, B)
170- if ((D == D))
171- then if ((D > (n + r)))
173+ let F = m(v, u, D)
174+ if ((F == F))
175+ then if ((F > (p + t)))
172176 then {
173- let E = invoke(b, "exchange", [1], [AttachedPayment(d, n)])
174- if ((E == E))
177+ let G = invoke(b, "exchange", [1], [AttachedPayment(f, p)])
178+ if ((G == G))
175179 then {
176- let H = (assetBalance(this, f) - A)
177- if ((H == H))
180+ let J = (assetBalance(this, h) - C)
181+ if ((J == J))
178182 then {
179- let G = invoke(c, "exchange", [1], [AttachedPayment(e, H)])
180- if ((G == G))
183+ let I = invoke(c, "exchange", [1], [AttachedPayment(g, J)])
184+ if ((I == I))
181185 then {
182- let F = (assetBalance(this, e) - y)
183- if ((F == F))
186+ let H = (assetBalance(this, g) - A)
187+ if ((H == H))
184188 then {
185- let I = invoke(a, "exchange", [1], [AttachedPayment(f, F)])
186- if ((I == I))
189+ let K = invoke(a, "exchange", [1], [AttachedPayment(h, H)])
190+ if ((K == K))
187191 then {
188- let J = (wavesBalance(this).available - z)
189- if ((J == J))
190- then if ((J > r))
192+ let L = (wavesBalance(this).available - B)
193+ if ((L == L))
194+ then if ((L > t))
191195 then nil
192- else throw(("diffw " + toString(J)))
196+ else throw(("diffw " + toString(L)))
193197 else throw("Strict value is not equal to itself.")
194198 }
195199 else throw("Strict value is not equal to itself.")
202206 }
203207 else throw("Strict value is not equal to itself.")
204208 }
205- else throw(((((("difu= " + toString(B)) + " / difs= ") + toString(C)) + " / difw= ") + toString((D - n))))
209+ else throw(((((("difu= " + toString(D)) + " / difs= ") + toString(E)) + " / difw= ") + toString((F - p))))
206210 else throw("Strict value is not equal to itself.")
207211 }
208212 else throw("Strict value is not equal to itself.")
229233 }
230234
231235
232-@Verifier(K)
233-func L () = sigVerify(K.bodyBytes, K.proofs[0], K.senderPublicKey)
236+
237+@Callable(s)
238+func call3 (p,t) = if ((s.caller != j))
239+ then throw("only admin")
240+ else {
241+ let u = getIntegerValue(a, "A_asset_balance")
242+ if ((u == u))
243+ then {
244+ let v = getIntegerValue(a, "B_asset_balance")
245+ if ((v == v))
246+ then {
247+ let w = getIntegerValue(e, "A_asset_balance")
248+ if ((w == w))
249+ then {
250+ let x = getIntegerValue(e, "B_asset_balance")
251+ if ((x == x))
252+ then {
253+ let y = getIntegerValue(d, "A_asset_balance")
254+ if ((y == y))
255+ then {
256+ let z = getIntegerValue(d, "B_asset_balance")
257+ if ((z == z))
258+ then {
259+ let A = assetBalance(this, g)
260+ if ((A == A))
261+ then {
262+ let B = wavesBalance(this).available
263+ if ((B == B))
264+ then {
265+ let M = assetBalance(this, i)
266+ if ((M == M))
267+ then {
268+ let D = m(u, v, p)
269+ if ((D == D))
270+ then {
271+ let N = m(x, w, D)
272+ if ((N == N))
273+ then {
274+ let F = m(y, z, N)
275+ if ((F == F))
276+ then if ((F > (p + t)))
277+ then {
278+ let G = invoke(a, "exchange", [1], [AttachedPayment(f, p)])
279+ if ((G == G))
280+ then {
281+ let H = (assetBalance(this, g) - A)
282+ if ((H == H))
283+ then {
284+ let I = invoke(e, "exchange", [1], [AttachedPayment(g, H)])
285+ if ((I == I))
286+ then {
287+ let O = (assetBalance(this, i) - M)
288+ if ((O == O))
289+ then {
290+ let K = invoke(d, "exchange", [1], [AttachedPayment(h, O)])
291+ if ((K == K))
292+ then {
293+ let L = (wavesBalance(this).available - B)
294+ if ((L == L))
295+ then if ((L > t))
296+ then nil
297+ else throw(("diffw " + toString(L)))
298+ else throw("Strict value is not equal to itself.")
299+ }
300+ else throw("Strict value is not equal to itself.")
301+ }
302+ else throw("Strict value is not equal to itself.")
303+ }
304+ else throw("Strict value is not equal to itself.")
305+ }
306+ else throw("Strict value is not equal to itself.")
307+ }
308+ else throw("Strict value is not equal to itself.")
309+ }
310+ else throw(((((("difu= " + toString(D)) + " / dife= ") + toString(N)) + " / difw= ") + toString((F - p))))
311+ else throw("Strict value is not equal to itself.")
312+ }
313+ else throw("Strict value is not equal to itself.")
314+ }
315+ else throw("Strict value is not equal to itself.")
316+ }
317+ else throw("Strict value is not equal to itself.")
318+ }
319+ else throw("Strict value is not equal to itself.")
320+ }
321+ else throw("Strict value is not equal to itself.")
322+ }
323+ else throw("Strict value is not equal to itself.")
324+ }
325+ else throw("Strict value is not equal to itself.")
326+ }
327+ else throw("Strict value is not equal to itself.")
328+ }
329+ else throw("Strict value is not equal to itself.")
330+ }
331+ else throw("Strict value is not equal to itself.")
332+ }
333+ else throw("Strict value is not equal to itself.")
334+ }
335+
336+
337+
338+@Callable(s)
339+func call4 (p,t) = if ((s.caller != j))
340+ then throw("only admin")
341+ else {
342+ let u = getIntegerValue(a, "A_asset_balance")
343+ if ((u == u))
344+ then {
345+ let v = getIntegerValue(a, "B_asset_balance")
346+ if ((v == v))
347+ then {
348+ let w = getIntegerValue(e, "A_asset_balance")
349+ if ((w == w))
350+ then {
351+ let x = getIntegerValue(e, "B_asset_balance")
352+ if ((x == x))
353+ then {
354+ let y = getIntegerValue(d, "A_asset_balance")
355+ if ((y == y))
356+ then {
357+ let z = getIntegerValue(d, "B_asset_balance")
358+ if ((z == z))
359+ then {
360+ let A = assetBalance(this, g)
361+ if ((A == A))
362+ then {
363+ let B = wavesBalance(this).available
364+ if ((B == B))
365+ then {
366+ let M = assetBalance(this, i)
367+ if ((M == M))
368+ then {
369+ let N = m(z, y, p)
370+ if ((N == N))
371+ then {
372+ let D = m(w, x, N)
373+ if ((D == D))
374+ then {
375+ let F = m(v, u, D)
376+ if ((F == F))
377+ then if ((F > (p + t)))
378+ then {
379+ let G = invoke(d, "exchange", [1], [AttachedPayment(f, p)])
380+ if ((G == G))
381+ then {
382+ let O = (assetBalance(this, i) - M)
383+ if ((O == O))
384+ then {
385+ let I = invoke(e, "exchange", [1], [AttachedPayment(g, O)])
386+ if ((I == I))
387+ then {
388+ let H = (assetBalance(this, g) - A)
389+ if ((H == H))
390+ then {
391+ let K = invoke(a, "exchange", [1], [AttachedPayment(h, H)])
392+ if ((K == K))
393+ then {
394+ let L = (wavesBalance(this).available - B)
395+ if ((L == L))
396+ then if ((L > t))
397+ then nil
398+ else throw(("diffw " + toString(L)))
399+ else throw("Strict value is not equal to itself.")
400+ }
401+ else throw("Strict value is not equal to itself.")
402+ }
403+ else throw("Strict value is not equal to itself.")
404+ }
405+ else throw("Strict value is not equal to itself.")
406+ }
407+ else throw("Strict value is not equal to itself.")
408+ }
409+ else throw("Strict value is not equal to itself.")
410+ }
411+ else throw(((((("difu= " + toString(D)) + " / dife= ") + toString(N)) + " / difw= ") + toString((F - p))))
412+ else throw("Strict value is not equal to itself.")
413+ }
414+ else throw("Strict value is not equal to itself.")
415+ }
416+ else throw("Strict value is not equal to itself.")
417+ }
418+ else throw("Strict value is not equal to itself.")
419+ }
420+ else throw("Strict value is not equal to itself.")
421+ }
422+ else throw("Strict value is not equal to itself.")
423+ }
424+ else throw("Strict value is not equal to itself.")
425+ }
426+ else throw("Strict value is not equal to itself.")
427+ }
428+ else throw("Strict value is not equal to itself.")
429+ }
430+ else throw("Strict value is not equal to itself.")
431+ }
432+ else throw("Strict value is not equal to itself.")
433+ }
434+ else throw("Strict value is not equal to itself.")
435+ }
436+
437+
438+@Verifier(P)
439+func Q () = sigVerify(P.bodyBytes, P.proofs[0], P.senderPublicKey)
234440
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = addressFromStringValue(value("3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG"))
55
66 let b = addressFromStringValue(value("3PH8Np6jwuoikvkHL2qmdpFEHBR4UV5vwSq"))
77
88 let c = addressFromStringValue(value("3P27S9V36kw2McjWRZ37AxTx8iwkd7HXw6W"))
99
10-let d = unit
10+let d = addressFromStringValue(value("3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ"))
1111
12-let e = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
12+let e = addressFromStringValue(value("3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ"))
1313
14-let f = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
14+let f = unit
1515
16-let g = addressFromStringValue("3P8aVZUaDcrnSMA3Ui2ji7pPJrx3kmW44AM")
16+let g = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1717
18-let h = 100000000
18+let h = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
1919
20-let i = 1000000
20+let i = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
2121
22-let j = 3000
22+let j = addressFromStringValue("3P8aVZUaDcrnSMA3Ui2ji7pPJrx3kmW44AM")
2323
24-func k (l,m,n) = {
25- let o = fraction(m, n, (n + l))
26- let p = fraction(o, (i - j), i)
27- p
24+let k = 1000000
25+
26+let l = 3000
27+
28+func m (n,o,p) = {
29+ let q = fraction(o, p, (p + n))
30+ let r = fraction(q, (k - l), k)
31+ r
2832 }
2933
3034
31-@Callable(q)
32-func call1 (n,r) = if ((q.caller != g))
35+@Callable(s)
36+func call1 (p,t) = if ((s.caller != j))
3337 then throw("only admin")
3438 else {
35- let s = getIntegerValue(a, "A_asset_balance")
36- if ((s == s))
39+ let u = getIntegerValue(a, "A_asset_balance")
40+ if ((u == u))
3741 then {
38- let t = getIntegerValue(a, "B_asset_balance")
39- if ((t == t))
42+ let v = getIntegerValue(a, "B_asset_balance")
43+ if ((v == v))
4044 then {
41- let u = getIntegerValue(c, "A_asset_balance")
42- if ((u == u))
45+ let w = getIntegerValue(c, "A_asset_balance")
46+ if ((w == w))
4347 then {
44- let v = getIntegerValue(c, "B_asset_balance")
45- if ((v == v))
48+ let x = getIntegerValue(c, "B_asset_balance")
49+ if ((x == x))
4650 then {
47- let w = getIntegerValue(b, "A_asset_balance")
48- if ((w == w))
51+ let y = getIntegerValue(b, "A_asset_balance")
52+ if ((y == y))
4953 then {
50- let x = getIntegerValue(b, "B_asset_balance")
51- if ((x == x))
54+ let z = getIntegerValue(b, "B_asset_balance")
55+ if ((z == z))
5256 then {
53- let y = assetBalance(this, e)
54- if ((y == y))
57+ let A = assetBalance(this, g)
58+ if ((A == A))
5559 then {
56- let z = wavesBalance(this).available
57- if ((z == z))
60+ let B = wavesBalance(this).available
61+ if ((B == B))
5862 then {
59- let A = assetBalance(this, f)
60- if ((A == A))
63+ let C = assetBalance(this, h)
64+ if ((C == C))
6165 then {
62- let B = k(s, t, n)
63- if ((B == B))
66+ let D = m(u, v, p)
67+ if ((D == D))
6468 then {
65- let C = k(v, u, B)
66- if ((C == C))
69+ let E = m(x, w, D)
70+ if ((E == E))
6771 then {
68- let D = k(w, x, C)
69- if ((D == D))
70- then if ((D > (n + r)))
72+ let F = m(y, z, E)
73+ if ((F == F))
74+ then if ((F > (p + t)))
7175 then {
72- let E = invoke(a, "exchange", [1], [AttachedPayment(d, n)])
73- if ((E == E))
76+ let G = invoke(a, "exchange", [1], [AttachedPayment(f, p)])
77+ if ((G == G))
7478 then {
75- let F = (assetBalance(this, e) - y)
76- if ((F == F))
79+ let H = (assetBalance(this, g) - A)
80+ if ((H == H))
7781 then {
78- let G = invoke(c, "exchange", [1], [AttachedPayment(e, F)])
79- if ((G == G))
82+ let I = invoke(c, "exchange", [1], [AttachedPayment(g, H)])
83+ if ((I == I))
8084 then {
81- let H = (assetBalance(this, f) - A)
82- if ((H == H))
85+ let J = (assetBalance(this, h) - C)
86+ if ((J == J))
8387 then {
84- let I = invoke(b, "exchange", [1], [AttachedPayment(f, H)])
85- if ((I == I))
88+ let K = invoke(b, "exchange", [1], [AttachedPayment(h, J)])
89+ if ((K == K))
8690 then {
87- let J = (wavesBalance(this).available - z)
88- if ((J == J))
89- then if ((J > r))
91+ let L = (wavesBalance(this).available - B)
92+ if ((L == L))
93+ then if ((L > t))
9094 then nil
91- else throw(("diffw " + toString(J)))
95+ else throw(("diffw " + toString(L)))
9296 else throw("Strict value is not equal to itself.")
9397 }
9498 else throw("Strict value is not equal to itself.")
9599 }
96100 else throw("Strict value is not equal to itself.")
97101 }
98102 else throw("Strict value is not equal to itself.")
99103 }
100104 else throw("Strict value is not equal to itself.")
101105 }
102106 else throw("Strict value is not equal to itself.")
103107 }
104- else throw(((((("difu= " + toString(B)) + " / difs= ") + toString(C)) + " / difw= ") + toString((D - n))))
108+ else throw(((((("difu= " + toString(D)) + " / difs= ") + toString(E)) + " / difw= ") + toString((F - p))))
105109 else throw("Strict value is not equal to itself.")
106110 }
107111 else throw("Strict value is not equal to itself.")
108112 }
109113 else throw("Strict value is not equal to itself.")
110114 }
111115 else throw("Strict value is not equal to itself.")
112116 }
113117 else throw("Strict value is not equal to itself.")
114118 }
115119 else throw("Strict value is not equal to itself.")
116120 }
117121 else throw("Strict value is not equal to itself.")
118122 }
119123 else throw("Strict value is not equal to itself.")
120124 }
121125 else throw("Strict value is not equal to itself.")
122126 }
123127 else throw("Strict value is not equal to itself.")
124128 }
125129 else throw("Strict value is not equal to itself.")
126130 }
127131 else throw("Strict value is not equal to itself.")
128132 }
129133
130134
131135
132-@Callable(q)
133-func call2 (n,r) = if ((q.caller != g))
136+@Callable(s)
137+func call2 (p,t) = if ((s.caller != j))
134138 then throw("only admin")
135139 else {
136- let s = getIntegerValue(a, "A_asset_balance")
137- if ((s == s))
140+ let u = getIntegerValue(a, "A_asset_balance")
141+ if ((u == u))
138142 then {
139- let t = getIntegerValue(a, "B_asset_balance")
140- if ((t == t))
143+ let v = getIntegerValue(a, "B_asset_balance")
144+ if ((v == v))
141145 then {
142- let u = getIntegerValue(c, "A_asset_balance")
143- if ((u == u))
146+ let w = getIntegerValue(c, "A_asset_balance")
147+ if ((w == w))
144148 then {
145- let v = getIntegerValue(c, "B_asset_balance")
146- if ((v == v))
149+ let x = getIntegerValue(c, "B_asset_balance")
150+ if ((x == x))
147151 then {
148- let w = getIntegerValue(b, "A_asset_balance")
149- if ((w == w))
152+ let y = getIntegerValue(b, "A_asset_balance")
153+ if ((y == y))
150154 then {
151- let x = getIntegerValue(b, "B_asset_balance")
152- if ((x == x))
155+ let z = getIntegerValue(b, "B_asset_balance")
156+ if ((z == z))
153157 then {
154- let y = assetBalance(this, e)
155- if ((y == y))
158+ let A = assetBalance(this, g)
159+ if ((A == A))
156160 then {
157- let z = wavesBalance(this).available
158- if ((z == z))
161+ let B = wavesBalance(this).available
162+ if ((B == B))
159163 then {
160- let A = assetBalance(this, f)
161- if ((A == A))
164+ let C = assetBalance(this, h)
165+ if ((C == C))
162166 then {
163- let C = k(x, w, n)
164- if ((C == C))
167+ let E = m(z, y, p)
168+ if ((E == E))
165169 then {
166- let B = k(u, v, C)
167- if ((B == B))
170+ let D = m(w, x, E)
171+ if ((D == D))
168172 then {
169- let D = k(t, s, B)
170- if ((D == D))
171- then if ((D > (n + r)))
173+ let F = m(v, u, D)
174+ if ((F == F))
175+ then if ((F > (p + t)))
172176 then {
173- let E = invoke(b, "exchange", [1], [AttachedPayment(d, n)])
174- if ((E == E))
177+ let G = invoke(b, "exchange", [1], [AttachedPayment(f, p)])
178+ if ((G == G))
175179 then {
176- let H = (assetBalance(this, f) - A)
177- if ((H == H))
180+ let J = (assetBalance(this, h) - C)
181+ if ((J == J))
178182 then {
179- let G = invoke(c, "exchange", [1], [AttachedPayment(e, H)])
180- if ((G == G))
183+ let I = invoke(c, "exchange", [1], [AttachedPayment(g, J)])
184+ if ((I == I))
181185 then {
182- let F = (assetBalance(this, e) - y)
183- if ((F == F))
186+ let H = (assetBalance(this, g) - A)
187+ if ((H == H))
184188 then {
185- let I = invoke(a, "exchange", [1], [AttachedPayment(f, F)])
186- if ((I == I))
189+ let K = invoke(a, "exchange", [1], [AttachedPayment(h, H)])
190+ if ((K == K))
187191 then {
188- let J = (wavesBalance(this).available - z)
189- if ((J == J))
190- then if ((J > r))
192+ let L = (wavesBalance(this).available - B)
193+ if ((L == L))
194+ then if ((L > t))
191195 then nil
192- else throw(("diffw " + toString(J)))
196+ else throw(("diffw " + toString(L)))
193197 else throw("Strict value is not equal to itself.")
194198 }
195199 else throw("Strict value is not equal to itself.")
196200 }
197201 else throw("Strict value is not equal to itself.")
198202 }
199203 else throw("Strict value is not equal to itself.")
200204 }
201205 else throw("Strict value is not equal to itself.")
202206 }
203207 else throw("Strict value is not equal to itself.")
204208 }
205- else throw(((((("difu= " + toString(B)) + " / difs= ") + toString(C)) + " / difw= ") + toString((D - n))))
209+ else throw(((((("difu= " + toString(D)) + " / difs= ") + toString(E)) + " / difw= ") + toString((F - p))))
206210 else throw("Strict value is not equal to itself.")
207211 }
208212 else throw("Strict value is not equal to itself.")
209213 }
210214 else throw("Strict value is not equal to itself.")
211215 }
212216 else throw("Strict value is not equal to itself.")
213217 }
214218 else throw("Strict value is not equal to itself.")
215219 }
216220 else throw("Strict value is not equal to itself.")
217221 }
218222 else throw("Strict value is not equal to itself.")
219223 }
220224 else throw("Strict value is not equal to itself.")
221225 }
222226 else throw("Strict value is not equal to itself.")
223227 }
224228 else throw("Strict value is not equal to itself.")
225229 }
226230 else throw("Strict value is not equal to itself.")
227231 }
228232 else throw("Strict value is not equal to itself.")
229233 }
230234
231235
232-@Verifier(K)
233-func L () = sigVerify(K.bodyBytes, K.proofs[0], K.senderPublicKey)
236+
237+@Callable(s)
238+func call3 (p,t) = if ((s.caller != j))
239+ then throw("only admin")
240+ else {
241+ let u = getIntegerValue(a, "A_asset_balance")
242+ if ((u == u))
243+ then {
244+ let v = getIntegerValue(a, "B_asset_balance")
245+ if ((v == v))
246+ then {
247+ let w = getIntegerValue(e, "A_asset_balance")
248+ if ((w == w))
249+ then {
250+ let x = getIntegerValue(e, "B_asset_balance")
251+ if ((x == x))
252+ then {
253+ let y = getIntegerValue(d, "A_asset_balance")
254+ if ((y == y))
255+ then {
256+ let z = getIntegerValue(d, "B_asset_balance")
257+ if ((z == z))
258+ then {
259+ let A = assetBalance(this, g)
260+ if ((A == A))
261+ then {
262+ let B = wavesBalance(this).available
263+ if ((B == B))
264+ then {
265+ let M = assetBalance(this, i)
266+ if ((M == M))
267+ then {
268+ let D = m(u, v, p)
269+ if ((D == D))
270+ then {
271+ let N = m(x, w, D)
272+ if ((N == N))
273+ then {
274+ let F = m(y, z, N)
275+ if ((F == F))
276+ then if ((F > (p + t)))
277+ then {
278+ let G = invoke(a, "exchange", [1], [AttachedPayment(f, p)])
279+ if ((G == G))
280+ then {
281+ let H = (assetBalance(this, g) - A)
282+ if ((H == H))
283+ then {
284+ let I = invoke(e, "exchange", [1], [AttachedPayment(g, H)])
285+ if ((I == I))
286+ then {
287+ let O = (assetBalance(this, i) - M)
288+ if ((O == O))
289+ then {
290+ let K = invoke(d, "exchange", [1], [AttachedPayment(h, O)])
291+ if ((K == K))
292+ then {
293+ let L = (wavesBalance(this).available - B)
294+ if ((L == L))
295+ then if ((L > t))
296+ then nil
297+ else throw(("diffw " + toString(L)))
298+ else throw("Strict value is not equal to itself.")
299+ }
300+ else throw("Strict value is not equal to itself.")
301+ }
302+ else throw("Strict value is not equal to itself.")
303+ }
304+ else throw("Strict value is not equal to itself.")
305+ }
306+ else throw("Strict value is not equal to itself.")
307+ }
308+ else throw("Strict value is not equal to itself.")
309+ }
310+ else throw(((((("difu= " + toString(D)) + " / dife= ") + toString(N)) + " / difw= ") + toString((F - p))))
311+ else throw("Strict value is not equal to itself.")
312+ }
313+ else throw("Strict value is not equal to itself.")
314+ }
315+ else throw("Strict value is not equal to itself.")
316+ }
317+ else throw("Strict value is not equal to itself.")
318+ }
319+ else throw("Strict value is not equal to itself.")
320+ }
321+ else throw("Strict value is not equal to itself.")
322+ }
323+ else throw("Strict value is not equal to itself.")
324+ }
325+ else throw("Strict value is not equal to itself.")
326+ }
327+ else throw("Strict value is not equal to itself.")
328+ }
329+ else throw("Strict value is not equal to itself.")
330+ }
331+ else throw("Strict value is not equal to itself.")
332+ }
333+ else throw("Strict value is not equal to itself.")
334+ }
335+
336+
337+
338+@Callable(s)
339+func call4 (p,t) = if ((s.caller != j))
340+ then throw("only admin")
341+ else {
342+ let u = getIntegerValue(a, "A_asset_balance")
343+ if ((u == u))
344+ then {
345+ let v = getIntegerValue(a, "B_asset_balance")
346+ if ((v == v))
347+ then {
348+ let w = getIntegerValue(e, "A_asset_balance")
349+ if ((w == w))
350+ then {
351+ let x = getIntegerValue(e, "B_asset_balance")
352+ if ((x == x))
353+ then {
354+ let y = getIntegerValue(d, "A_asset_balance")
355+ if ((y == y))
356+ then {
357+ let z = getIntegerValue(d, "B_asset_balance")
358+ if ((z == z))
359+ then {
360+ let A = assetBalance(this, g)
361+ if ((A == A))
362+ then {
363+ let B = wavesBalance(this).available
364+ if ((B == B))
365+ then {
366+ let M = assetBalance(this, i)
367+ if ((M == M))
368+ then {
369+ let N = m(z, y, p)
370+ if ((N == N))
371+ then {
372+ let D = m(w, x, N)
373+ if ((D == D))
374+ then {
375+ let F = m(v, u, D)
376+ if ((F == F))
377+ then if ((F > (p + t)))
378+ then {
379+ let G = invoke(d, "exchange", [1], [AttachedPayment(f, p)])
380+ if ((G == G))
381+ then {
382+ let O = (assetBalance(this, i) - M)
383+ if ((O == O))
384+ then {
385+ let I = invoke(e, "exchange", [1], [AttachedPayment(g, O)])
386+ if ((I == I))
387+ then {
388+ let H = (assetBalance(this, g) - A)
389+ if ((H == H))
390+ then {
391+ let K = invoke(a, "exchange", [1], [AttachedPayment(h, H)])
392+ if ((K == K))
393+ then {
394+ let L = (wavesBalance(this).available - B)
395+ if ((L == L))
396+ then if ((L > t))
397+ then nil
398+ else throw(("diffw " + toString(L)))
399+ else throw("Strict value is not equal to itself.")
400+ }
401+ else throw("Strict value is not equal to itself.")
402+ }
403+ else throw("Strict value is not equal to itself.")
404+ }
405+ else throw("Strict value is not equal to itself.")
406+ }
407+ else throw("Strict value is not equal to itself.")
408+ }
409+ else throw("Strict value is not equal to itself.")
410+ }
411+ else throw(((((("difu= " + toString(D)) + " / dife= ") + toString(N)) + " / difw= ") + toString((F - p))))
412+ else throw("Strict value is not equal to itself.")
413+ }
414+ else throw("Strict value is not equal to itself.")
415+ }
416+ else throw("Strict value is not equal to itself.")
417+ }
418+ else throw("Strict value is not equal to itself.")
419+ }
420+ else throw("Strict value is not equal to itself.")
421+ }
422+ else throw("Strict value is not equal to itself.")
423+ }
424+ else throw("Strict value is not equal to itself.")
425+ }
426+ else throw("Strict value is not equal to itself.")
427+ }
428+ else throw("Strict value is not equal to itself.")
429+ }
430+ else throw("Strict value is not equal to itself.")
431+ }
432+ else throw("Strict value is not equal to itself.")
433+ }
434+ else throw("Strict value is not equal to itself.")
435+ }
436+
437+
438+@Verifier(P)
439+func Q () = sigVerify(P.bodyBytes, P.proofs[0], P.senderPublicKey)
234440

github/deemru/w8io/3ef1775 
256.21 ms