tx · 4UUzHNTrCuBLh2GfHybf33Huuu6GCKizZNkfjvDh8yvZ

3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w:  -0.01000000 Waves

2021.12.08 02:14 [2889463] smart account 3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w > SELF 0.00000000 Waves

{ "type": 13, "id": "4UUzHNTrCuBLh2GfHybf33Huuu6GCKizZNkfjvDh8yvZ", "fee": 1000000, "feeAssetId": null, "timestamp": 1638918884130, "version": 2, "chainId": 87, "sender": "3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w", "senderPublicKey": "8p4smwyoFPNEbTownNGEq4dcNU5RdsTYXfsLYjsLRPyW", "proofs": [ "3YyKC2qohn9nV4SjH3CDqZPeXz9juTP1X7Q8gTkKvyJefa3aGVaWmmpv33hYdCQ6Wxezzz4T1ebtRD1w6eeMxW1y" ], "script": "base64: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", "height": 2889463, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GKDwHsWeTyMax5T9nooPyhXnubWyYMwBYuJJt61gq5Y Next: 3HqSUpPjiQktQfgo4bMZ2bA1Ru9rmARSr8Hy9VKWkwFP Diff:
OldNewDifferences
993993 let diffx = (assetBalance(this, fromBase58String(ass)) - bbx)
994994 if ((diffx == diffx))
995995 then {
996- let swap2 = invoke(D, "swap", [fromBase58String(ass), 1], [AttachedPayment(fromBase58String(ass), diffx)])
996+ let swap2 = invoke(D, "swap", [ass, 1], [AttachedPayment(fromBase58String(ass), diffx)])
997997 if ((swap2 == swap2))
998998 then {
999999 let diffu = (assetBalance(this, U) - bbu)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let WU = addressFromStringValue(value("3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG"))
55
66 let SW = addressFromStringValue(value("3PH8Np6jwuoikvkHL2qmdpFEHBR4UV5vwSq"))
77
88 let SU = addressFromStringValue(value("3P27S9V36kw2McjWRZ37AxTx8iwkd7HXw6W"))
99
1010 let EW = addressFromStringValue(value("3PNVFWopwCD9CgGXkpYWEY94oQ5XCAEXBmQ"))
1111
1212 let EU = addressFromStringValue(value("3PEeJQRJT4v4XvSUBPmxhdWKz439nae7KtQ"))
1313
1414 let NU = addressFromStringValue(value("3P2V63Xd6BviDkeMzxhUw2SJyojByRz8a8m"))
1515
1616 let NS = addressFromStringValue(value("3PMcDUBDyjNB1fkRGeLGpsz1ZQPfcmyp4r5"))
1717
1818 let EEU = addressFromStringValue(value("3PEcDN4sLSx6Pp4Y3m9vZzrgxtExfpFJr8w"))
1919
2020 let WEE = addressFromStringValue(value("3PK7Xe5BiedRyxHLuMQx5ey9riUQqvUths2"))
2121
2222 let PU = addressFromStringValue(value("3PBHyEwmERR1CEkrTNbPj2bgyisTfPRqfee"))
2323
2424 let PZS = addressFromStringValue(value("3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh"))
2525
2626 let D = addressFromStringValue(value("3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki"))
2727
2828 let W = unit
2929
3030 let U = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
3131
3232 let S = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
3333
3434 let E = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
3535
3636 let N = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
3737
3838 let EE = base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t'
3939
4040 let P = base58'HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS'
4141
4242 let admin = addressFromStringValue("3P8aVZUaDcrnSMA3Ui2ji7pPJrx3kmW44AM")
4343
4444 let commissionScaleDelimiter = 1000000
4545
4646 let commission = 3000
4747
4848 func fees (from,to,amnt) = {
4949 let amountWithoutFee = fraction(to, amnt, (amnt + from))
5050 let amountWithFee = fraction(amountWithoutFee, (commissionScaleDelimiter - commission), commissionScaleDelimiter)
5151 amountWithFee
5252 }
5353
5454
5555 @Callable(i)
5656 func call1 (amnt,min) = if ((i.caller != admin))
5757 then throw("only admin")
5858 else {
5959 let e1a = getIntegerValue(WU, "A_asset_balance")
6060 if ((e1a == e1a))
6161 then {
6262 let e1b = getIntegerValue(WU, "B_asset_balance")
6363 if ((e1b == e1b))
6464 then {
6565 let e2a = getIntegerValue(SU, "A_asset_balance")
6666 if ((e2a == e2a))
6767 then {
6868 let e2b = getIntegerValue(SU, "B_asset_balance")
6969 if ((e2b == e2b))
7070 then {
7171 let e3a = getIntegerValue(SW, "A_asset_balance")
7272 if ((e3a == e3a))
7373 then {
7474 let e3b = getIntegerValue(SW, "B_asset_balance")
7575 if ((e3b == e3b))
7676 then {
7777 let bbu = assetBalance(this, U)
7878 if ((bbu == bbu))
7979 then {
8080 let bbw = wavesBalance(this).available
8181 if ((bbw == bbw))
8282 then {
8383 let bbs = assetBalance(this, S)
8484 if ((bbs == bbs))
8585 then {
8686 let difu = fees(e1a, e1b, amnt)
8787 if ((difu == difu))
8888 then {
8989 let difs = fees(e2b, e2a, difu)
9090 if ((difs == difs))
9191 then {
9292 let difw = fees(e3a, e3b, difs)
9393 if ((difw == difw))
9494 then if ((difw > (amnt + min)))
9595 then {
9696 let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
9797 if ((swap1 == swap1))
9898 then {
9999 let diffu = (assetBalance(this, U) - bbu)
100100 if ((diffu == diffu))
101101 then {
102102 let swap2 = invoke(SU, "exchange", [1], [AttachedPayment(U, diffu)])
103103 if ((swap2 == swap2))
104104 then {
105105 let diffs = (assetBalance(this, S) - bbs)
106106 if ((diffs == diffs))
107107 then {
108108 let swap3 = invoke(SW, "exchange", [1], [AttachedPayment(S, diffs)])
109109 if ((swap3 == swap3))
110110 then {
111111 let diffw = (wavesBalance(this).available - bbw)
112112 if ((diffw == diffw))
113113 then if ((diffw > min))
114114 then [ScriptTransfer(admin, 500010, unit)]
115115 else throw(("diffw " + toString(diffw)))
116116 else throw("Strict value is not equal to itself.")
117117 }
118118 else throw("Strict value is not equal to itself.")
119119 }
120120 else throw("Strict value is not equal to itself.")
121121 }
122122 else throw("Strict value is not equal to itself.")
123123 }
124124 else throw("Strict value is not equal to itself.")
125125 }
126126 else throw("Strict value is not equal to itself.")
127127 }
128128 else throw(((((("difu= " + toString(difu)) + " / difs= ") + toString(difs)) + " / difw= ") + toString((difw - amnt))))
129129 else throw("Strict value is not equal to itself.")
130130 }
131131 else throw("Strict value is not equal to itself.")
132132 }
133133 else throw("Strict value is not equal to itself.")
134134 }
135135 else throw("Strict value is not equal to itself.")
136136 }
137137 else throw("Strict value is not equal to itself.")
138138 }
139139 else throw("Strict value is not equal to itself.")
140140 }
141141 else throw("Strict value is not equal to itself.")
142142 }
143143 else throw("Strict value is not equal to itself.")
144144 }
145145 else throw("Strict value is not equal to itself.")
146146 }
147147 else throw("Strict value is not equal to itself.")
148148 }
149149 else throw("Strict value is not equal to itself.")
150150 }
151151 else throw("Strict value is not equal to itself.")
152152 }
153153
154154
155155
156156 @Callable(i)
157157 func call2 (amnt,min) = if ((i.caller != admin))
158158 then throw("only admin")
159159 else {
160160 let e1a = getIntegerValue(WU, "A_asset_balance")
161161 if ((e1a == e1a))
162162 then {
163163 let e1b = getIntegerValue(WU, "B_asset_balance")
164164 if ((e1b == e1b))
165165 then {
166166 let e2a = getIntegerValue(SU, "A_asset_balance")
167167 if ((e2a == e2a))
168168 then {
169169 let e2b = getIntegerValue(SU, "B_asset_balance")
170170 if ((e2b == e2b))
171171 then {
172172 let e3a = getIntegerValue(SW, "A_asset_balance")
173173 if ((e3a == e3a))
174174 then {
175175 let e3b = getIntegerValue(SW, "B_asset_balance")
176176 if ((e3b == e3b))
177177 then {
178178 let bbu = assetBalance(this, U)
179179 if ((bbu == bbu))
180180 then {
181181 let bbw = wavesBalance(this).available
182182 if ((bbw == bbw))
183183 then {
184184 let bbs = assetBalance(this, S)
185185 if ((bbs == bbs))
186186 then {
187187 let difs = fees(e3b, e3a, amnt)
188188 if ((difs == difs))
189189 then {
190190 let difu = fees(e2a, e2b, difs)
191191 if ((difu == difu))
192192 then {
193193 let difw = fees(e1b, e1a, difu)
194194 if ((difw == difw))
195195 then if ((difw > (amnt + min)))
196196 then {
197197 let swap1 = invoke(SW, "exchange", [1], [AttachedPayment(W, amnt)])
198198 if ((swap1 == swap1))
199199 then {
200200 let diffs = (assetBalance(this, S) - bbs)
201201 if ((diffs == diffs))
202202 then {
203203 let swap2 = invoke(SU, "exchange", [1], [AttachedPayment(S, diffs)])
204204 if ((swap2 == swap2))
205205 then {
206206 let diffu = (assetBalance(this, U) - bbu)
207207 if ((diffu == diffu))
208208 then {
209209 let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
210210 if ((swap3 == swap3))
211211 then {
212212 let diffw = (wavesBalance(this).available - bbw)
213213 if ((diffw == diffw))
214214 then if ((diffw > min))
215215 then [ScriptTransfer(admin, 500010, unit)]
216216 else throw(("diffw " + toString(diffw)))
217217 else throw("Strict value is not equal to itself.")
218218 }
219219 else throw("Strict value is not equal to itself.")
220220 }
221221 else throw("Strict value is not equal to itself.")
222222 }
223223 else throw("Strict value is not equal to itself.")
224224 }
225225 else throw("Strict value is not equal to itself.")
226226 }
227227 else throw("Strict value is not equal to itself.")
228228 }
229229 else throw(((((("difu= " + toString(difu)) + " / difs= ") + toString(difs)) + " / difw= ") + toString((difw - amnt))))
230230 else throw("Strict value is not equal to itself.")
231231 }
232232 else throw("Strict value is not equal to itself.")
233233 }
234234 else throw("Strict value is not equal to itself.")
235235 }
236236 else throw("Strict value is not equal to itself.")
237237 }
238238 else throw("Strict value is not equal to itself.")
239239 }
240240 else throw("Strict value is not equal to itself.")
241241 }
242242 else throw("Strict value is not equal to itself.")
243243 }
244244 else throw("Strict value is not equal to itself.")
245245 }
246246 else throw("Strict value is not equal to itself.")
247247 }
248248 else throw("Strict value is not equal to itself.")
249249 }
250250 else throw("Strict value is not equal to itself.")
251251 }
252252 else throw("Strict value is not equal to itself.")
253253 }
254254
255255
256256
257257 @Callable(i)
258258 func call3 (amnt,min) = if ((i.caller != admin))
259259 then throw("only admin")
260260 else {
261261 let e1a = getIntegerValue(WU, "A_asset_balance")
262262 if ((e1a == e1a))
263263 then {
264264 let e1b = getIntegerValue(WU, "B_asset_balance")
265265 if ((e1b == e1b))
266266 then {
267267 let e2a = getIntegerValue(EU, "A_asset_balance")
268268 if ((e2a == e2a))
269269 then {
270270 let e2b = getIntegerValue(EU, "B_asset_balance")
271271 if ((e2b == e2b))
272272 then {
273273 let e3a = getIntegerValue(EW, "A_asset_balance")
274274 if ((e3a == e3a))
275275 then {
276276 let e3b = getIntegerValue(EW, "B_asset_balance")
277277 if ((e3b == e3b))
278278 then {
279279 let bbu = assetBalance(this, U)
280280 if ((bbu == bbu))
281281 then {
282282 let bbw = wavesBalance(this).available
283283 if ((bbw == bbw))
284284 then {
285285 let bbe = assetBalance(this, E)
286286 if ((bbe == bbe))
287287 then {
288288 let difu = fees(e1a, e1b, amnt)
289289 if ((difu == difu))
290290 then {
291291 let dife = fees(e2b, e2a, difu)
292292 if ((dife == dife))
293293 then {
294294 let difw = fees(e3a, e3b, dife)
295295 if ((difw == difw))
296296 then if ((difw > (amnt + min)))
297297 then {
298298 let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
299299 if ((swap1 == swap1))
300300 then {
301301 let diffu = (assetBalance(this, U) - bbu)
302302 if ((diffu == diffu))
303303 then {
304304 let swap2 = invoke(EU, "exchange", [1], [AttachedPayment(U, diffu)])
305305 if ((swap2 == swap2))
306306 then {
307307 let diffe = (assetBalance(this, E) - bbe)
308308 if ((diffe == diffe))
309309 then {
310310 let swap3 = invoke(EW, "exchange", [1], [AttachedPayment(E, diffe)])
311311 if ((swap3 == swap3))
312312 then {
313313 let diffw = (wavesBalance(this).available - bbw)
314314 if ((diffw == diffw))
315315 then if ((diffw > min))
316316 then [ScriptTransfer(admin, 500010, unit)]
317317 else throw(("diffw " + toString(diffw)))
318318 else throw("Strict value is not equal to itself.")
319319 }
320320 else throw("Strict value is not equal to itself.")
321321 }
322322 else throw("Strict value is not equal to itself.")
323323 }
324324 else throw("Strict value is not equal to itself.")
325325 }
326326 else throw("Strict value is not equal to itself.")
327327 }
328328 else throw("Strict value is not equal to itself.")
329329 }
330330 else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
331331 else throw("Strict value is not equal to itself.")
332332 }
333333 else throw("Strict value is not equal to itself.")
334334 }
335335 else throw("Strict value is not equal to itself.")
336336 }
337337 else throw("Strict value is not equal to itself.")
338338 }
339339 else throw("Strict value is not equal to itself.")
340340 }
341341 else throw("Strict value is not equal to itself.")
342342 }
343343 else throw("Strict value is not equal to itself.")
344344 }
345345 else throw("Strict value is not equal to itself.")
346346 }
347347 else throw("Strict value is not equal to itself.")
348348 }
349349 else throw("Strict value is not equal to itself.")
350350 }
351351 else throw("Strict value is not equal to itself.")
352352 }
353353 else throw("Strict value is not equal to itself.")
354354 }
355355
356356
357357
358358 @Callable(i)
359359 func call4 (amnt,min) = if ((i.caller != admin))
360360 then throw("only admin")
361361 else {
362362 let e1a = getIntegerValue(WU, "A_asset_balance")
363363 if ((e1a == e1a))
364364 then {
365365 let e1b = getIntegerValue(WU, "B_asset_balance")
366366 if ((e1b == e1b))
367367 then {
368368 let e2a = getIntegerValue(EU, "A_asset_balance")
369369 if ((e2a == e2a))
370370 then {
371371 let e2b = getIntegerValue(EU, "B_asset_balance")
372372 if ((e2b == e2b))
373373 then {
374374 let e3a = getIntegerValue(EW, "A_asset_balance")
375375 if ((e3a == e3a))
376376 then {
377377 let e3b = getIntegerValue(EW, "B_asset_balance")
378378 if ((e3b == e3b))
379379 then {
380380 let bbu = assetBalance(this, U)
381381 if ((bbu == bbu))
382382 then {
383383 let bbw = wavesBalance(this).available
384384 if ((bbw == bbw))
385385 then {
386386 let bbe = assetBalance(this, E)
387387 if ((bbe == bbe))
388388 then {
389389 let dife = fees(e3b, e3a, amnt)
390390 if ((dife == dife))
391391 then {
392392 let difu = fees(e2a, e2b, dife)
393393 if ((difu == difu))
394394 then {
395395 let difw = fees(e1b, e1a, difu)
396396 if ((difw == difw))
397397 then if ((difw > (amnt + min)))
398398 then {
399399 let swap1 = invoke(EW, "exchange", [1], [AttachedPayment(W, amnt)])
400400 if ((swap1 == swap1))
401401 then {
402402 let diffe = (assetBalance(this, E) - bbe)
403403 if ((diffe == diffe))
404404 then {
405405 let swap2 = invoke(EU, "exchange", [1], [AttachedPayment(E, diffe)])
406406 if ((swap2 == swap2))
407407 then {
408408 let diffu = (assetBalance(this, U) - bbu)
409409 if ((diffu == diffu))
410410 then {
411411 let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
412412 if ((swap3 == swap3))
413413 then {
414414 let diffw = (wavesBalance(this).available - bbw)
415415 if ((diffw == diffw))
416416 then if ((diffw > min))
417417 then [ScriptTransfer(admin, 500010, unit)]
418418 else throw(("diffw " + toString(diffw)))
419419 else throw("Strict value is not equal to itself.")
420420 }
421421 else throw("Strict value is not equal to itself.")
422422 }
423423 else throw("Strict value is not equal to itself.")
424424 }
425425 else throw("Strict value is not equal to itself.")
426426 }
427427 else throw("Strict value is not equal to itself.")
428428 }
429429 else throw("Strict value is not equal to itself.")
430430 }
431431 else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
432432 else throw("Strict value is not equal to itself.")
433433 }
434434 else throw("Strict value is not equal to itself.")
435435 }
436436 else throw("Strict value is not equal to itself.")
437437 }
438438 else throw("Strict value is not equal to itself.")
439439 }
440440 else throw("Strict value is not equal to itself.")
441441 }
442442 else throw("Strict value is not equal to itself.")
443443 }
444444 else throw("Strict value is not equal to itself.")
445445 }
446446 else throw("Strict value is not equal to itself.")
447447 }
448448 else throw("Strict value is not equal to itself.")
449449 }
450450 else throw("Strict value is not equal to itself.")
451451 }
452452 else throw("Strict value is not equal to itself.")
453453 }
454454 else throw("Strict value is not equal to itself.")
455455 }
456456
457457
458458
459459 @Callable(i)
460460 func call5 (amnt,min) = if ((i.caller != admin))
461461 then throw("only admin")
462462 else {
463463 let e1a = getIntegerValue(SU, "A_asset_balance")
464464 if ((e1a == e1a))
465465 then {
466466 let e1b = getIntegerValue(SU, "B_asset_balance")
467467 if ((e1b == e1b))
468468 then {
469469 let e2a = getIntegerValue(NS, "A_asset_balance")
470470 if ((e2a == e2a))
471471 then {
472472 let e2b = getIntegerValue(NS, "B_asset_balance")
473473 if ((e2b == e2b))
474474 then {
475475 let e3a = getIntegerValue(NU, "A_asset_balance")
476476 if ((e3a == e3a))
477477 then {
478478 let e3b = getIntegerValue(NU, "B_asset_balance")
479479 if ((e3b == e3b))
480480 then {
481481 let bbu = assetBalance(this, U)
482482 if ((bbu == bbu))
483483 then {
484484 let bbs = assetBalance(this, S)
485485 if ((bbs == bbs))
486486 then {
487487 let bbn = assetBalance(this, N)
488488 if ((bbn == bbn))
489489 then {
490490 let difs = fees(e1b, e1a, amnt)
491491 if ((difs == difs))
492492 then {
493493 let difn = fees(e2b, e2a, difs)
494494 if ((difn == difn))
495495 then {
496496 let difu = fees(e3a, e3b, difn)
497497 if ((difu == difu))
498498 then if ((difu > (amnt + min)))
499499 then {
500500 let swap1 = invoke(SU, "exchange", [1], [AttachedPayment(U, amnt)])
501501 if ((swap1 == swap1))
502502 then {
503503 let diffs = (assetBalance(this, S) - bbs)
504504 if ((diffs == diffs))
505505 then {
506506 let swap2 = invoke(NS, "exchange", [1], [AttachedPayment(S, diffs)])
507507 if ((swap2 == swap2))
508508 then {
509509 let diffn = (assetBalance(this, N) - bbn)
510510 if ((diffn == diffn))
511511 then {
512512 let swap3 = invoke(NU, "exchange", [1], [AttachedPayment(N, diffn)])
513513 if ((swap3 == swap3))
514514 then {
515515 let diffu = (assetBalance(this, U) - bbu)
516516 if ((diffu == diffu))
517517 then if ((diffu > min))
518518 then [ScriptTransfer(admin, 500010, unit)]
519519 else throw(("diffu " + toString(diffu)))
520520 else throw("Strict value is not equal to itself.")
521521 }
522522 else throw("Strict value is not equal to itself.")
523523 }
524524 else throw("Strict value is not equal to itself.")
525525 }
526526 else throw("Strict value is not equal to itself.")
527527 }
528528 else throw("Strict value is not equal to itself.")
529529 }
530530 else throw("Strict value is not equal to itself.")
531531 }
532532 else throw(((((("difs= " + toString(difs)) + " / difn= ") + toString(difn)) + " / difu= ") + toString((difu - amnt))))
533533 else throw("Strict value is not equal to itself.")
534534 }
535535 else throw("Strict value is not equal to itself.")
536536 }
537537 else throw("Strict value is not equal to itself.")
538538 }
539539 else throw("Strict value is not equal to itself.")
540540 }
541541 else throw("Strict value is not equal to itself.")
542542 }
543543 else throw("Strict value is not equal to itself.")
544544 }
545545 else throw("Strict value is not equal to itself.")
546546 }
547547 else throw("Strict value is not equal to itself.")
548548 }
549549 else throw("Strict value is not equal to itself.")
550550 }
551551 else throw("Strict value is not equal to itself.")
552552 }
553553 else throw("Strict value is not equal to itself.")
554554 }
555555 else throw("Strict value is not equal to itself.")
556556 }
557557
558558
559559
560560 @Callable(i)
561561 func call6 (amnt,min) = if ((i.caller != admin))
562562 then throw("only admin")
563563 else {
564564 let e1a = getIntegerValue(SU, "A_asset_balance")
565565 if ((e1a == e1a))
566566 then {
567567 let e1b = getIntegerValue(SU, "B_asset_balance")
568568 if ((e1b == e1b))
569569 then {
570570 let e2a = getIntegerValue(NS, "A_asset_balance")
571571 if ((e2a == e2a))
572572 then {
573573 let e2b = getIntegerValue(NS, "B_asset_balance")
574574 if ((e2b == e2b))
575575 then {
576576 let e3a = getIntegerValue(NU, "A_asset_balance")
577577 if ((e3a == e3a))
578578 then {
579579 let e3b = getIntegerValue(NU, "B_asset_balance")
580580 if ((e3b == e3b))
581581 then {
582582 let bbu = assetBalance(this, U)
583583 if ((bbu == bbu))
584584 then {
585585 let bbs = assetBalance(this, S)
586586 if ((bbs == bbs))
587587 then {
588588 let bbn = assetBalance(this, N)
589589 if ((bbn == bbn))
590590 then {
591591 let difn = fees(e3b, e3a, amnt)
592592 if ((difn == difn))
593593 then {
594594 let difs = fees(e2a, e2b, difn)
595595 if ((difs == difs))
596596 then {
597597 let difu = fees(e1a, e1b, difs)
598598 if ((difu == difu))
599599 then if ((difu > (amnt + min)))
600600 then {
601601 let swap1 = invoke(NU, "exchange", [1], [AttachedPayment(U, amnt)])
602602 if ((swap1 == swap1))
603603 then {
604604 let diffn = (assetBalance(this, N) - bbn)
605605 if ((diffn == diffn))
606606 then {
607607 let swap2 = invoke(NS, "exchange", [1], [AttachedPayment(N, diffn)])
608608 if ((swap2 == swap2))
609609 then {
610610 let diffs = (assetBalance(this, S) - bbs)
611611 if ((diffs == diffs))
612612 then {
613613 let swap3 = invoke(SU, "exchange", [1], [AttachedPayment(S, diffs)])
614614 if ((swap3 == swap3))
615615 then {
616616 let diffu = (assetBalance(this, U) - bbu)
617617 if ((diffu == diffu))
618618 then if ((diffu > min))
619619 then [ScriptTransfer(admin, 500010, unit)]
620620 else throw(("diffu " + toString(diffu)))
621621 else throw("Strict value is not equal to itself.")
622622 }
623623 else throw("Strict value is not equal to itself.")
624624 }
625625 else throw("Strict value is not equal to itself.")
626626 }
627627 else throw("Strict value is not equal to itself.")
628628 }
629629 else throw("Strict value is not equal to itself.")
630630 }
631631 else throw("Strict value is not equal to itself.")
632632 }
633633 else throw(((((("difn= " + toString(difn)) + " / difs= ") + toString(difs)) + " / difu= ") + toString((difu - amnt))))
634634 else throw("Strict value is not equal to itself.")
635635 }
636636 else throw("Strict value is not equal to itself.")
637637 }
638638 else throw("Strict value is not equal to itself.")
639639 }
640640 else throw("Strict value is not equal to itself.")
641641 }
642642 else throw("Strict value is not equal to itself.")
643643 }
644644 else throw("Strict value is not equal to itself.")
645645 }
646646 else throw("Strict value is not equal to itself.")
647647 }
648648 else throw("Strict value is not equal to itself.")
649649 }
650650 else throw("Strict value is not equal to itself.")
651651 }
652652 else throw("Strict value is not equal to itself.")
653653 }
654654 else throw("Strict value is not equal to itself.")
655655 }
656656 else throw("Strict value is not equal to itself.")
657657 }
658658
659659
660660
661661 @Callable(i)
662662 func call7 (amnt,min) = if ((i.caller != admin))
663663 then throw("only admin")
664664 else {
665665 let e1a = getIntegerValue(WU, "A_asset_balance")
666666 if ((e1a == e1a))
667667 then {
668668 let e1b = getIntegerValue(WU, "B_asset_balance")
669669 if ((e1b == e1b))
670670 then {
671671 let e2a = getIntegerValue(EEU, "A_asset_balance")
672672 if ((e2a == e2a))
673673 then {
674674 let e2b = getIntegerValue(EEU, "B_asset_balance")
675675 if ((e2b == e2b))
676676 then {
677677 let e3a = getIntegerValue(WEE, "A_asset_balance")
678678 if ((e3a == e3a))
679679 then {
680680 let e3b = getIntegerValue(WEE, "B_asset_balance")
681681 if ((e3b == e3b))
682682 then {
683683 let bbu = assetBalance(this, U)
684684 if ((bbu == bbu))
685685 then {
686686 let bbw = wavesBalance(this).available
687687 if ((bbw == bbw))
688688 then {
689689 let bbe = assetBalance(this, EE)
690690 if ((bbe == bbe))
691691 then {
692692 let difu = fees(e1a, e1b, amnt)
693693 if ((difu == difu))
694694 then {
695695 let dife = fees(e2b, e2a, difu)
696696 if ((dife == dife))
697697 then {
698698 let difw = fees(e3b, e3a, dife)
699699 if ((difw == difw))
700700 then if ((difw > (amnt + min)))
701701 then {
702702 let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
703703 if ((swap1 == swap1))
704704 then {
705705 let diffu = (assetBalance(this, U) - bbu)
706706 if ((diffu == diffu))
707707 then {
708708 let swap2 = invoke(EEU, "exchange", [1], [AttachedPayment(U, diffu)])
709709 if ((swap2 == swap2))
710710 then {
711711 let diffe = (assetBalance(this, EE) - bbe)
712712 if ((diffe == diffe))
713713 then {
714714 let swap3 = invoke(WEE, "exchange", [1], [AttachedPayment(EE, diffe)])
715715 if ((swap3 == swap3))
716716 then {
717717 let diffw = (wavesBalance(this).available - bbw)
718718 if ((diffw == diffw))
719719 then if ((diffw > min))
720720 then [ScriptTransfer(admin, 500010, unit)]
721721 else throw(("diffw " + toString(diffw)))
722722 else throw("Strict value is not equal to itself.")
723723 }
724724 else throw("Strict value is not equal to itself.")
725725 }
726726 else throw("Strict value is not equal to itself.")
727727 }
728728 else throw("Strict value is not equal to itself.")
729729 }
730730 else throw("Strict value is not equal to itself.")
731731 }
732732 else throw("Strict value is not equal to itself.")
733733 }
734734 else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
735735 else throw("Strict value is not equal to itself.")
736736 }
737737 else throw("Strict value is not equal to itself.")
738738 }
739739 else throw("Strict value is not equal to itself.")
740740 }
741741 else throw("Strict value is not equal to itself.")
742742 }
743743 else throw("Strict value is not equal to itself.")
744744 }
745745 else throw("Strict value is not equal to itself.")
746746 }
747747 else throw("Strict value is not equal to itself.")
748748 }
749749 else throw("Strict value is not equal to itself.")
750750 }
751751 else throw("Strict value is not equal to itself.")
752752 }
753753 else throw("Strict value is not equal to itself.")
754754 }
755755 else throw("Strict value is not equal to itself.")
756756 }
757757 else throw("Strict value is not equal to itself.")
758758 }
759759
760760
761761
762762 @Callable(i)
763763 func call8 (amnt,min) = if ((i.caller != admin))
764764 then throw("only admin")
765765 else {
766766 let e1a = getIntegerValue(WU, "A_asset_balance")
767767 if ((e1a == e1a))
768768 then {
769769 let e1b = getIntegerValue(WU, "B_asset_balance")
770770 if ((e1b == e1b))
771771 then {
772772 let e2a = getIntegerValue(EEU, "A_asset_balance")
773773 if ((e2a == e2a))
774774 then {
775775 let e2b = getIntegerValue(EEU, "B_asset_balance")
776776 if ((e2b == e2b))
777777 then {
778778 let e3a = getIntegerValue(WEE, "A_asset_balance")
779779 if ((e3a == e3a))
780780 then {
781781 let e3b = getIntegerValue(WEE, "B_asset_balance")
782782 if ((e3b == e3b))
783783 then {
784784 let bbu = assetBalance(this, U)
785785 if ((bbu == bbu))
786786 then {
787787 let bbw = wavesBalance(this).available
788788 if ((bbw == bbw))
789789 then {
790790 let bbe = assetBalance(this, EE)
791791 if ((bbe == bbe))
792792 then {
793793 let dife = fees(e3a, e3b, amnt)
794794 if ((dife == dife))
795795 then {
796796 let difu = fees(e2a, e2b, dife)
797797 if ((difu == difu))
798798 then {
799799 let difw = fees(e1b, e1a, difu)
800800 if ((difw == difw))
801801 then if ((difw > (amnt + min)))
802802 then {
803803 let swap1 = invoke(WEE, "exchange", [1], [AttachedPayment(W, amnt)])
804804 if ((swap1 == swap1))
805805 then {
806806 let diffe = (assetBalance(this, EE) - bbe)
807807 if ((diffe == diffe))
808808 then {
809809 let swap2 = invoke(EEU, "exchange", [1], [AttachedPayment(EE, diffe)])
810810 if ((swap2 == swap2))
811811 then {
812812 let diffu = (assetBalance(this, U) - bbu)
813813 if ((diffu == diffu))
814814 then {
815815 let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
816816 if ((swap3 == swap3))
817817 then {
818818 let diffw = (wavesBalance(this).available - bbw)
819819 if ((diffw == diffw))
820820 then if ((diffw > min))
821821 then [ScriptTransfer(admin, 500010, unit)]
822822 else throw(("diffw " + toString(diffw)))
823823 else throw("Strict value is not equal to itself.")
824824 }
825825 else throw("Strict value is not equal to itself.")
826826 }
827827 else throw("Strict value is not equal to itself.")
828828 }
829829 else throw("Strict value is not equal to itself.")
830830 }
831831 else throw("Strict value is not equal to itself.")
832832 }
833833 else throw("Strict value is not equal to itself.")
834834 }
835835 else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
836836 else throw("Strict value is not equal to itself.")
837837 }
838838 else throw("Strict value is not equal to itself.")
839839 }
840840 else throw("Strict value is not equal to itself.")
841841 }
842842 else throw("Strict value is not equal to itself.")
843843 }
844844 else throw("Strict value is not equal to itself.")
845845 }
846846 else throw("Strict value is not equal to itself.")
847847 }
848848 else throw("Strict value is not equal to itself.")
849849 }
850850 else throw("Strict value is not equal to itself.")
851851 }
852852 else throw("Strict value is not equal to itself.")
853853 }
854854 else throw("Strict value is not equal to itself.")
855855 }
856856 else throw("Strict value is not equal to itself.")
857857 }
858858 else throw("Strict value is not equal to itself.")
859859 }
860860
861861
862862
863863 @Callable(i)
864864 func call9 (amnt,min) = if ((i.caller != admin))
865865 then throw("only admin")
866866 else {
867867 let bbp = assetBalance(this, P)
868868 if ((bbp == bbp))
869869 then {
870870 let bbu = assetBalance(this, U)
871871 if ((bbu == bbu))
872872 then {
873873 let swap1 = invoke(PU, "exchange", [1], [AttachedPayment(U, amnt)])
874874 if ((swap1 == swap1))
875875 then {
876876 let diffp = (assetBalance(this, P) - bbp)
877877 if ((diffp == diffp))
878878 then {
879879 let swap2 = invoke(PZS, "swap", ["DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", 1], [AttachedPayment(P, diffp)])
880880 if ((swap2 == swap2))
881881 then {
882882 let diffu = (assetBalance(this, U) - bbu)
883883 if ((diffu == diffu))
884884 then if ((diffu > min))
885885 then [ScriptTransfer(admin, 500010, unit)]
886886 else throw(((("difp= " + toString(diffp)) + " / difu= ") + toString(diffu)))
887887 else throw("Strict value is not equal to itself.")
888888 }
889889 else throw("Strict value is not equal to itself.")
890890 }
891891 else throw("Strict value is not equal to itself.")
892892 }
893893 else throw("Strict value is not equal to itself.")
894894 }
895895 else throw("Strict value is not equal to itself.")
896896 }
897897 else throw("Strict value is not equal to itself.")
898898 }
899899
900900
901901
902902 @Callable(i)
903903 func call10 (amnt,min) = if ((i.caller != admin))
904904 then throw("only admin")
905905 else {
906906 let bbp = assetBalance(this, P)
907907 if ((bbp == bbp))
908908 then {
909909 let bbu = assetBalance(this, U)
910910 if ((bbu == bbu))
911911 then {
912912 let swap1 = invoke(PZS, "swap", ["HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS", 1], [AttachedPayment(U, amnt)])
913913 if ((swap1 == swap1))
914914 then {
915915 let diffp = (assetBalance(this, P) - bbp)
916916 if ((diffp == diffp))
917917 then {
918918 let swap2 = invoke(PU, "exchange", [1], [AttachedPayment(P, diffp)])
919919 if ((swap2 == swap2))
920920 then {
921921 let diffu = (assetBalance(this, U) - bbu)
922922 if ((diffu == diffu))
923923 then if ((diffu > min))
924924 then [ScriptTransfer(admin, 500010, unit)]
925925 else throw(((("difp= " + toString(diffp)) + " / difu= ") + toString(diffu)))
926926 else throw("Strict value is not equal to itself.")
927927 }
928928 else throw("Strict value is not equal to itself.")
929929 }
930930 else throw("Strict value is not equal to itself.")
931931 }
932932 else throw("Strict value is not equal to itself.")
933933 }
934934 else throw("Strict value is not equal to itself.")
935935 }
936936 else throw("Strict value is not equal to itself.")
937937 }
938938
939939
940940
941941 @Callable(i)
942942 func x (amnt,min,ass,ex) = if ((i.caller != admin))
943943 then throw("only admin")
944944 else {
945945 let bbx = assetBalance(this, fromBase58String(ass))
946946 if ((bbx == bbx))
947947 then {
948948 let bbu = assetBalance(this, U)
949949 if ((bbu == bbu))
950950 then {
951951 let swap1 = invoke(D, "swap", [ass, 1], [AttachedPayment(U, amnt)])
952952 if ((swap1 == swap1))
953953 then {
954954 let diffx = (assetBalance(this, fromBase58String(ass)) - bbx)
955955 if ((diffx == diffx))
956956 then {
957957 let swap2 = invoke(addressFromStringValue(ex), "exchange", [1], [AttachedPayment(fromBase58String(ass), diffx)])
958958 if ((swap2 == swap2))
959959 then {
960960 let diffu = (assetBalance(this, U) - bbu)
961961 if ((diffu == diffu))
962962 then if ((diffu > min))
963963 then [ScriptTransfer(admin, 520010, unit)]
964964 else throw(((("difx= " + toString(diffx)) + " / difu= ") + toString(diffu)))
965965 else throw("Strict value is not equal to itself.")
966966 }
967967 else throw("Strict value is not equal to itself.")
968968 }
969969 else throw("Strict value is not equal to itself.")
970970 }
971971 else throw("Strict value is not equal to itself.")
972972 }
973973 else throw("Strict value is not equal to itself.")
974974 }
975975 else throw("Strict value is not equal to itself.")
976976 }
977977
978978
979979
980980 @Callable(i)
981981 func xx (amnt,min,ass,ex) = if ((i.caller != admin))
982982 then throw("only admin")
983983 else {
984984 let bbx = assetBalance(this, fromBase58String(ass))
985985 if ((bbx == bbx))
986986 then {
987987 let bbu = assetBalance(this, U)
988988 if ((bbu == bbu))
989989 then {
990990 let swap1 = invoke(addressFromStringValue(ex), "exchange", [1], [AttachedPayment(U, amnt)])
991991 if ((swap1 == swap1))
992992 then {
993993 let diffx = (assetBalance(this, fromBase58String(ass)) - bbx)
994994 if ((diffx == diffx))
995995 then {
996- let swap2 = invoke(D, "swap", [fromBase58String(ass), 1], [AttachedPayment(fromBase58String(ass), diffx)])
996+ let swap2 = invoke(D, "swap", [ass, 1], [AttachedPayment(fromBase58String(ass), diffx)])
997997 if ((swap2 == swap2))
998998 then {
999999 let diffu = (assetBalance(this, U) - bbu)
10001000 if ((diffu == diffu))
10011001 then if ((diffu > min))
10021002 then [ScriptTransfer(admin, 520010, unit)]
10031003 else throw(((("difp= " + toString(diffx)) + " / difu= ") + toString(diffu)))
10041004 else throw("Strict value is not equal to itself.")
10051005 }
10061006 else throw("Strict value is not equal to itself.")
10071007 }
10081008 else throw("Strict value is not equal to itself.")
10091009 }
10101010 else throw("Strict value is not equal to itself.")
10111011 }
10121012 else throw("Strict value is not equal to itself.")
10131013 }
10141014 else throw("Strict value is not equal to itself.")
10151015 }
10161016
10171017
10181018 @Verifier(tx)
10191019 func verify () = sigVerify_128Kb(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
10201020

github/deemru/w8io/6500d08 
290.59 ms