tx · Hayv5JRoZEGvB1vxn7ebcTTLaQCm8At3LTLAY2QotECp

3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w:  -0.01400000 Waves

2021.10.08 16:48 [2802342] smart account 3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w > SELF 0.00000000 Waves

{ "type": 13, "id": "Hayv5JRoZEGvB1vxn7ebcTTLaQCm8At3LTLAY2QotECp", "fee": 1400000, "feeAssetId": null, "timestamp": 1633700954680, "version": 2, "chainId": 87, "sender": "3PQSNFDHREQJyjgoNej87kKse7YoztHKh7w", "senderPublicKey": "8p4smwyoFPNEbTownNGEq4dcNU5RdsTYXfsLYjsLRPyW", "proofs": [ "YaK4hzQYXsWuvnDD6a1xyt4D2oqrVnmHcXngtmAh5yDm1NrRqgpq9WwvEigiuS7XG6RXJxuXiqHCK6yyEncGr6M" ], "script": "base64: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", "height": 2802342, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2kbMgZpPKkerq3DKZrHy3xsDY6jtJb7Kbzs5bTnEUWuT Next: EPgpHqozc5eRFHvSyNHmVwXGiMNeiuXTME8Fs2qwUVrq Diff:
OldNewDifferences
1515
1616 let NS = addressFromStringValue(value("3PMcDUBDyjNB1fkRGeLGpsz1ZQPfcmyp4r5"))
1717
18+let EEU = addressFromStringValue(value("3PEcDN4sLSx6Pp4Y3m9vZzrgxtExfpFJr8w"))
19+
20+let WEE = addressFromStringValue(value("3PK7Xe5BiedRyxHLuMQx5ey9riUQqvUths2"))
21+
1822 let W = unit
1923
2024 let U = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2428 let E = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
2529
2630 let N = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
31+
32+let EE = base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t'
2733
2834 let admin = addressFromStringValue("3P8aVZUaDcrnSMA3Ui2ji7pPJrx3kmW44AM")
2935
643649 }
644650
645651
652+
653+@Callable(i)
654+func call7 (amnt,min) = if ((i.caller != admin))
655+ then throw("only admin")
656+ else {
657+ let e1a = getIntegerValue(WU, "A_asset_balance")
658+ if ((e1a == e1a))
659+ then {
660+ let e1b = getIntegerValue(WU, "B_asset_balance")
661+ if ((e1b == e1b))
662+ then {
663+ let e2a = getIntegerValue(EEU, "A_asset_balance")
664+ if ((e2a == e2a))
665+ then {
666+ let e2b = getIntegerValue(EEU, "B_asset_balance")
667+ if ((e2b == e2b))
668+ then {
669+ let e3a = getIntegerValue(WEE, "A_asset_balance")
670+ if ((e3a == e3a))
671+ then {
672+ let e3b = getIntegerValue(WEE, "B_asset_balance")
673+ if ((e3b == e3b))
674+ then {
675+ let bbu = assetBalance(this, U)
676+ if ((bbu == bbu))
677+ then {
678+ let bbw = wavesBalance(this).available
679+ if ((bbw == bbw))
680+ then {
681+ let bbe = assetBalance(this, EE)
682+ if ((bbe == bbe))
683+ then {
684+ let difu = fees(e1a, e1b, amnt)
685+ if ((difu == difu))
686+ then {
687+ let dife = fees(e2b, e2a, difu)
688+ if ((dife == dife))
689+ then {
690+ let difw = fees(e3b, e3a, dife)
691+ if ((difw == difw))
692+ then if ((difw > (amnt + min)))
693+ then {
694+ let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
695+ if ((swap1 == swap1))
696+ then {
697+ let diffu = (assetBalance(this, U) - bbu)
698+ if ((diffu == diffu))
699+ then {
700+ let swap2 = invoke(EEU, "exchange", [1], [AttachedPayment(U, diffu)])
701+ if ((swap2 == swap2))
702+ then {
703+ let diffe = (assetBalance(this, EE) - bbe)
704+ if ((diffe == diffe))
705+ then {
706+ let swap3 = invoke(WEE, "exchange", [1], [AttachedPayment(EE, diffe)])
707+ if ((swap3 == swap3))
708+ then {
709+ let diffw = (wavesBalance(this).available - bbw)
710+ if ((diffw == diffw))
711+ then if ((diffw > min))
712+ then [ScriptTransfer(admin, 500010, unit)]
713+ else throw(("diffw " + toString(diffw)))
714+ else throw("Strict value is not equal to itself.")
715+ }
716+ else throw("Strict value is not equal to itself.")
717+ }
718+ else throw("Strict value is not equal to itself.")
719+ }
720+ else throw("Strict value is not equal to itself.")
721+ }
722+ else throw("Strict value is not equal to itself.")
723+ }
724+ else throw("Strict value is not equal to itself.")
725+ }
726+ else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
727+ else throw("Strict value is not equal to itself.")
728+ }
729+ else throw("Strict value is not equal to itself.")
730+ }
731+ else throw("Strict value is not equal to itself.")
732+ }
733+ else throw("Strict value is not equal to itself.")
734+ }
735+ else throw("Strict value is not equal to itself.")
736+ }
737+ else throw("Strict value is not equal to itself.")
738+ }
739+ else throw("Strict value is not equal to itself.")
740+ }
741+ else throw("Strict value is not equal to itself.")
742+ }
743+ else throw("Strict value is not equal to itself.")
744+ }
745+ else throw("Strict value is not equal to itself.")
746+ }
747+ else throw("Strict value is not equal to itself.")
748+ }
749+ else throw("Strict value is not equal to itself.")
750+ }
751+
752+
753+
754+@Callable(i)
755+func call8 (amnt,min) = if ((i.caller != admin))
756+ then throw("only admin")
757+ else {
758+ let e1a = getIntegerValue(WU, "A_asset_balance")
759+ if ((e1a == e1a))
760+ then {
761+ let e1b = getIntegerValue(WU, "B_asset_balance")
762+ if ((e1b == e1b))
763+ then {
764+ let e2a = getIntegerValue(EEU, "A_asset_balance")
765+ if ((e2a == e2a))
766+ then {
767+ let e2b = getIntegerValue(EEU, "B_asset_balance")
768+ if ((e2b == e2b))
769+ then {
770+ let e3a = getIntegerValue(WEE, "A_asset_balance")
771+ if ((e3a == e3a))
772+ then {
773+ let e3b = getIntegerValue(WEE, "B_asset_balance")
774+ if ((e3b == e3b))
775+ then {
776+ let bbu = assetBalance(this, U)
777+ if ((bbu == bbu))
778+ then {
779+ let bbw = wavesBalance(this).available
780+ if ((bbw == bbw))
781+ then {
782+ let bbe = assetBalance(this, EE)
783+ if ((bbe == bbe))
784+ then {
785+ let dife = fees(e3a, e3b, amnt)
786+ if ((dife == dife))
787+ then {
788+ let difu = fees(e2a, e2b, dife)
789+ if ((difu == difu))
790+ then {
791+ let difw = fees(e1b, e1a, difu)
792+ if ((difw == difw))
793+ then if ((difw > (amnt + min)))
794+ then {
795+ let swap1 = invoke(WEE, "exchange", [1], [AttachedPayment(W, amnt)])
796+ if ((swap1 == swap1))
797+ then {
798+ let diffe = (assetBalance(this, EE) - bbe)
799+ if ((diffe == diffe))
800+ then {
801+ let swap2 = invoke(EEU, "exchange", [1], [AttachedPayment(EE, diffe)])
802+ if ((swap2 == swap2))
803+ then {
804+ let diffu = (assetBalance(this, U) - bbu)
805+ if ((diffu == diffu))
806+ then {
807+ let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
808+ if ((swap3 == swap3))
809+ then {
810+ let diffw = (wavesBalance(this).available - bbw)
811+ if ((diffw == diffw))
812+ then if ((diffw > min))
813+ then [ScriptTransfer(admin, 500010, unit)]
814+ else throw(("diffw " + toString(diffw)))
815+ else throw("Strict value is not equal to itself.")
816+ }
817+ else throw("Strict value is not equal to itself.")
818+ }
819+ else throw("Strict value is not equal to itself.")
820+ }
821+ else throw("Strict value is not equal to itself.")
822+ }
823+ else throw("Strict value is not equal to itself.")
824+ }
825+ else throw("Strict value is not equal to itself.")
826+ }
827+ else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
828+ else throw("Strict value is not equal to itself.")
829+ }
830+ else throw("Strict value is not equal to itself.")
831+ }
832+ else throw("Strict value is not equal to itself.")
833+ }
834+ else throw("Strict value is not equal to itself.")
835+ }
836+ else throw("Strict value is not equal to itself.")
837+ }
838+ else throw("Strict value is not equal to itself.")
839+ }
840+ else throw("Strict value is not equal to itself.")
841+ }
842+ else throw("Strict value is not equal to itself.")
843+ }
844+ else throw("Strict value is not equal to itself.")
845+ }
846+ else throw("Strict value is not equal to itself.")
847+ }
848+ else throw("Strict value is not equal to itself.")
849+ }
850+ else throw("Strict value is not equal to itself.")
851+ }
852+
853+
646854 @Verifier(tx)
647855 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
648856
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
18+let EEU = addressFromStringValue(value("3PEcDN4sLSx6Pp4Y3m9vZzrgxtExfpFJr8w"))
19+
20+let WEE = addressFromStringValue(value("3PK7Xe5BiedRyxHLuMQx5ey9riUQqvUths2"))
21+
1822 let W = unit
1923
2024 let U = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2125
2226 let S = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
2327
2428 let E = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
2529
2630 let N = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
31+
32+let EE = base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t'
2733
2834 let admin = addressFromStringValue("3P8aVZUaDcrnSMA3Ui2ji7pPJrx3kmW44AM")
2935
3036 let commissionScaleDelimiter = 1000000
3137
3238 let commission = 3000
3339
3440 func fees (from,to,amnt) = {
3541 let amountWithoutFee = fraction(to, amnt, (amnt + from))
3642 let amountWithFee = fraction(amountWithoutFee, (commissionScaleDelimiter - commission), commissionScaleDelimiter)
3743 amountWithFee
3844 }
3945
4046
4147 @Callable(i)
4248 func call1 (amnt,min) = if ((i.caller != admin))
4349 then throw("only admin")
4450 else {
4551 let e1a = getIntegerValue(WU, "A_asset_balance")
4652 if ((e1a == e1a))
4753 then {
4854 let e1b = getIntegerValue(WU, "B_asset_balance")
4955 if ((e1b == e1b))
5056 then {
5157 let e2a = getIntegerValue(SU, "A_asset_balance")
5258 if ((e2a == e2a))
5359 then {
5460 let e2b = getIntegerValue(SU, "B_asset_balance")
5561 if ((e2b == e2b))
5662 then {
5763 let e3a = getIntegerValue(SW, "A_asset_balance")
5864 if ((e3a == e3a))
5965 then {
6066 let e3b = getIntegerValue(SW, "B_asset_balance")
6167 if ((e3b == e3b))
6268 then {
6369 let bbu = assetBalance(this, U)
6470 if ((bbu == bbu))
6571 then {
6672 let bbw = wavesBalance(this).available
6773 if ((bbw == bbw))
6874 then {
6975 let bbs = assetBalance(this, S)
7076 if ((bbs == bbs))
7177 then {
7278 let difu = fees(e1a, e1b, amnt)
7379 if ((difu == difu))
7480 then {
7581 let difs = fees(e2b, e2a, difu)
7682 if ((difs == difs))
7783 then {
7884 let difw = fees(e3a, e3b, difs)
7985 if ((difw == difw))
8086 then if ((difw > (amnt + min)))
8187 then {
8288 let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
8389 if ((swap1 == swap1))
8490 then {
8591 let diffu = (assetBalance(this, U) - bbu)
8692 if ((diffu == diffu))
8793 then {
8894 let swap2 = invoke(SU, "exchange", [1], [AttachedPayment(U, diffu)])
8995 if ((swap2 == swap2))
9096 then {
9197 let diffs = (assetBalance(this, S) - bbs)
9298 if ((diffs == diffs))
9399 then {
94100 let swap3 = invoke(SW, "exchange", [1], [AttachedPayment(S, diffs)])
95101 if ((swap3 == swap3))
96102 then {
97103 let diffw = (wavesBalance(this).available - bbw)
98104 if ((diffw == diffw))
99105 then if ((diffw > min))
100106 then [ScriptTransfer(admin, 500010, unit)]
101107 else throw(("diffw " + toString(diffw)))
102108 else throw("Strict value is not equal to itself.")
103109 }
104110 else throw("Strict value is not equal to itself.")
105111 }
106112 else throw("Strict value is not equal to itself.")
107113 }
108114 else throw("Strict value is not equal to itself.")
109115 }
110116 else throw("Strict value is not equal to itself.")
111117 }
112118 else throw("Strict value is not equal to itself.")
113119 }
114120 else throw(((((("difu= " + toString(difu)) + " / difs= ") + toString(difs)) + " / difw= ") + toString((difw - amnt))))
115121 else throw("Strict value is not equal to itself.")
116122 }
117123 else throw("Strict value is not equal to itself.")
118124 }
119125 else throw("Strict value is not equal to itself.")
120126 }
121127 else throw("Strict value is not equal to itself.")
122128 }
123129 else throw("Strict value is not equal to itself.")
124130 }
125131 else throw("Strict value is not equal to itself.")
126132 }
127133 else throw("Strict value is not equal to itself.")
128134 }
129135 else throw("Strict value is not equal to itself.")
130136 }
131137 else throw("Strict value is not equal to itself.")
132138 }
133139 else throw("Strict value is not equal to itself.")
134140 }
135141 else throw("Strict value is not equal to itself.")
136142 }
137143 else throw("Strict value is not equal to itself.")
138144 }
139145
140146
141147
142148 @Callable(i)
143149 func call2 (amnt,min) = if ((i.caller != admin))
144150 then throw("only admin")
145151 else {
146152 let e1a = getIntegerValue(WU, "A_asset_balance")
147153 if ((e1a == e1a))
148154 then {
149155 let e1b = getIntegerValue(WU, "B_asset_balance")
150156 if ((e1b == e1b))
151157 then {
152158 let e2a = getIntegerValue(SU, "A_asset_balance")
153159 if ((e2a == e2a))
154160 then {
155161 let e2b = getIntegerValue(SU, "B_asset_balance")
156162 if ((e2b == e2b))
157163 then {
158164 let e3a = getIntegerValue(SW, "A_asset_balance")
159165 if ((e3a == e3a))
160166 then {
161167 let e3b = getIntegerValue(SW, "B_asset_balance")
162168 if ((e3b == e3b))
163169 then {
164170 let bbu = assetBalance(this, U)
165171 if ((bbu == bbu))
166172 then {
167173 let bbw = wavesBalance(this).available
168174 if ((bbw == bbw))
169175 then {
170176 let bbs = assetBalance(this, S)
171177 if ((bbs == bbs))
172178 then {
173179 let difs = fees(e3b, e3a, amnt)
174180 if ((difs == difs))
175181 then {
176182 let difu = fees(e2a, e2b, difs)
177183 if ((difu == difu))
178184 then {
179185 let difw = fees(e1b, e1a, difu)
180186 if ((difw == difw))
181187 then if ((difw > (amnt + min)))
182188 then {
183189 let swap1 = invoke(SW, "exchange", [1], [AttachedPayment(W, amnt)])
184190 if ((swap1 == swap1))
185191 then {
186192 let diffs = (assetBalance(this, S) - bbs)
187193 if ((diffs == diffs))
188194 then {
189195 let swap2 = invoke(SU, "exchange", [1], [AttachedPayment(S, diffs)])
190196 if ((swap2 == swap2))
191197 then {
192198 let diffu = (assetBalance(this, U) - bbu)
193199 if ((diffu == diffu))
194200 then {
195201 let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
196202 if ((swap3 == swap3))
197203 then {
198204 let diffw = (wavesBalance(this).available - bbw)
199205 if ((diffw == diffw))
200206 then if ((diffw > min))
201207 then [ScriptTransfer(admin, 500010, unit)]
202208 else throw(("diffw " + toString(diffw)))
203209 else throw("Strict value is not equal to itself.")
204210 }
205211 else throw("Strict value is not equal to itself.")
206212 }
207213 else throw("Strict value is not equal to itself.")
208214 }
209215 else throw("Strict value is not equal to itself.")
210216 }
211217 else throw("Strict value is not equal to itself.")
212218 }
213219 else throw("Strict value is not equal to itself.")
214220 }
215221 else throw(((((("difu= " + toString(difu)) + " / difs= ") + toString(difs)) + " / difw= ") + toString((difw - amnt))))
216222 else throw("Strict value is not equal to itself.")
217223 }
218224 else throw("Strict value is not equal to itself.")
219225 }
220226 else throw("Strict value is not equal to itself.")
221227 }
222228 else throw("Strict value is not equal to itself.")
223229 }
224230 else throw("Strict value is not equal to itself.")
225231 }
226232 else throw("Strict value is not equal to itself.")
227233 }
228234 else throw("Strict value is not equal to itself.")
229235 }
230236 else throw("Strict value is not equal to itself.")
231237 }
232238 else throw("Strict value is not equal to itself.")
233239 }
234240 else throw("Strict value is not equal to itself.")
235241 }
236242 else throw("Strict value is not equal to itself.")
237243 }
238244 else throw("Strict value is not equal to itself.")
239245 }
240246
241247
242248
243249 @Callable(i)
244250 func call3 (amnt,min) = if ((i.caller != admin))
245251 then throw("only admin")
246252 else {
247253 let e1a = getIntegerValue(WU, "A_asset_balance")
248254 if ((e1a == e1a))
249255 then {
250256 let e1b = getIntegerValue(WU, "B_asset_balance")
251257 if ((e1b == e1b))
252258 then {
253259 let e2a = getIntegerValue(EU, "A_asset_balance")
254260 if ((e2a == e2a))
255261 then {
256262 let e2b = getIntegerValue(EU, "B_asset_balance")
257263 if ((e2b == e2b))
258264 then {
259265 let e3a = getIntegerValue(EW, "A_asset_balance")
260266 if ((e3a == e3a))
261267 then {
262268 let e3b = getIntegerValue(EW, "B_asset_balance")
263269 if ((e3b == e3b))
264270 then {
265271 let bbu = assetBalance(this, U)
266272 if ((bbu == bbu))
267273 then {
268274 let bbw = wavesBalance(this).available
269275 if ((bbw == bbw))
270276 then {
271277 let bbe = assetBalance(this, E)
272278 if ((bbe == bbe))
273279 then {
274280 let difu = fees(e1a, e1b, amnt)
275281 if ((difu == difu))
276282 then {
277283 let dife = fees(e2b, e2a, difu)
278284 if ((dife == dife))
279285 then {
280286 let difw = fees(e3a, e3b, dife)
281287 if ((difw == difw))
282288 then if ((difw > (amnt + min)))
283289 then {
284290 let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
285291 if ((swap1 == swap1))
286292 then {
287293 let diffu = (assetBalance(this, U) - bbu)
288294 if ((diffu == diffu))
289295 then {
290296 let swap2 = invoke(EU, "exchange", [1], [AttachedPayment(U, diffu)])
291297 if ((swap2 == swap2))
292298 then {
293299 let diffe = (assetBalance(this, E) - bbe)
294300 if ((diffe == diffe))
295301 then {
296302 let swap3 = invoke(EW, "exchange", [1], [AttachedPayment(E, diffe)])
297303 if ((swap3 == swap3))
298304 then {
299305 let diffw = (wavesBalance(this).available - bbw)
300306 if ((diffw == diffw))
301307 then if ((diffw > min))
302308 then [ScriptTransfer(admin, 500010, unit)]
303309 else throw(("diffw " + toString(diffw)))
304310 else throw("Strict value is not equal to itself.")
305311 }
306312 else throw("Strict value is not equal to itself.")
307313 }
308314 else throw("Strict value is not equal to itself.")
309315 }
310316 else throw("Strict value is not equal to itself.")
311317 }
312318 else throw("Strict value is not equal to itself.")
313319 }
314320 else throw("Strict value is not equal to itself.")
315321 }
316322 else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
317323 else throw("Strict value is not equal to itself.")
318324 }
319325 else throw("Strict value is not equal to itself.")
320326 }
321327 else throw("Strict value is not equal to itself.")
322328 }
323329 else throw("Strict value is not equal to itself.")
324330 }
325331 else throw("Strict value is not equal to itself.")
326332 }
327333 else throw("Strict value is not equal to itself.")
328334 }
329335 else throw("Strict value is not equal to itself.")
330336 }
331337 else throw("Strict value is not equal to itself.")
332338 }
333339 else throw("Strict value is not equal to itself.")
334340 }
335341 else throw("Strict value is not equal to itself.")
336342 }
337343 else throw("Strict value is not equal to itself.")
338344 }
339345 else throw("Strict value is not equal to itself.")
340346 }
341347
342348
343349
344350 @Callable(i)
345351 func call4 (amnt,min) = if ((i.caller != admin))
346352 then throw("only admin")
347353 else {
348354 let e1a = getIntegerValue(WU, "A_asset_balance")
349355 if ((e1a == e1a))
350356 then {
351357 let e1b = getIntegerValue(WU, "B_asset_balance")
352358 if ((e1b == e1b))
353359 then {
354360 let e2a = getIntegerValue(EU, "A_asset_balance")
355361 if ((e2a == e2a))
356362 then {
357363 let e2b = getIntegerValue(EU, "B_asset_balance")
358364 if ((e2b == e2b))
359365 then {
360366 let e3a = getIntegerValue(EW, "A_asset_balance")
361367 if ((e3a == e3a))
362368 then {
363369 let e3b = getIntegerValue(EW, "B_asset_balance")
364370 if ((e3b == e3b))
365371 then {
366372 let bbu = assetBalance(this, U)
367373 if ((bbu == bbu))
368374 then {
369375 let bbw = wavesBalance(this).available
370376 if ((bbw == bbw))
371377 then {
372378 let bbe = assetBalance(this, E)
373379 if ((bbe == bbe))
374380 then {
375381 let dife = fees(e3b, e3a, amnt)
376382 if ((dife == dife))
377383 then {
378384 let difu = fees(e2a, e2b, dife)
379385 if ((difu == difu))
380386 then {
381387 let difw = fees(e1b, e1a, difu)
382388 if ((difw == difw))
383389 then if ((difw > (amnt + min)))
384390 then {
385391 let swap1 = invoke(EW, "exchange", [1], [AttachedPayment(W, amnt)])
386392 if ((swap1 == swap1))
387393 then {
388394 let diffe = (assetBalance(this, E) - bbe)
389395 if ((diffe == diffe))
390396 then {
391397 let swap2 = invoke(EU, "exchange", [1], [AttachedPayment(E, diffe)])
392398 if ((swap2 == swap2))
393399 then {
394400 let diffu = (assetBalance(this, U) - bbu)
395401 if ((diffu == diffu))
396402 then {
397403 let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
398404 if ((swap3 == swap3))
399405 then {
400406 let diffw = (wavesBalance(this).available - bbw)
401407 if ((diffw == diffw))
402408 then if ((diffw > min))
403409 then [ScriptTransfer(admin, 500010, unit)]
404410 else throw(("diffw " + toString(diffw)))
405411 else throw("Strict value is not equal to itself.")
406412 }
407413 else throw("Strict value is not equal to itself.")
408414 }
409415 else throw("Strict value is not equal to itself.")
410416 }
411417 else throw("Strict value is not equal to itself.")
412418 }
413419 else throw("Strict value is not equal to itself.")
414420 }
415421 else throw("Strict value is not equal to itself.")
416422 }
417423 else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
418424 else throw("Strict value is not equal to itself.")
419425 }
420426 else throw("Strict value is not equal to itself.")
421427 }
422428 else throw("Strict value is not equal to itself.")
423429 }
424430 else throw("Strict value is not equal to itself.")
425431 }
426432 else throw("Strict value is not equal to itself.")
427433 }
428434 else throw("Strict value is not equal to itself.")
429435 }
430436 else throw("Strict value is not equal to itself.")
431437 }
432438 else throw("Strict value is not equal to itself.")
433439 }
434440 else throw("Strict value is not equal to itself.")
435441 }
436442 else throw("Strict value is not equal to itself.")
437443 }
438444 else throw("Strict value is not equal to itself.")
439445 }
440446 else throw("Strict value is not equal to itself.")
441447 }
442448
443449
444450
445451 @Callable(i)
446452 func call5 (amnt,min) = if ((i.caller != admin))
447453 then throw("only admin")
448454 else {
449455 let e1a = getIntegerValue(SU, "A_asset_balance")
450456 if ((e1a == e1a))
451457 then {
452458 let e1b = getIntegerValue(SU, "B_asset_balance")
453459 if ((e1b == e1b))
454460 then {
455461 let e2a = getIntegerValue(NS, "A_asset_balance")
456462 if ((e2a == e2a))
457463 then {
458464 let e2b = getIntegerValue(NS, "B_asset_balance")
459465 if ((e2b == e2b))
460466 then {
461467 let e3a = getIntegerValue(NU, "A_asset_balance")
462468 if ((e3a == e3a))
463469 then {
464470 let e3b = getIntegerValue(NU, "B_asset_balance")
465471 if ((e3b == e3b))
466472 then {
467473 let bbu = assetBalance(this, U)
468474 if ((bbu == bbu))
469475 then {
470476 let bbs = assetBalance(this, S)
471477 if ((bbs == bbs))
472478 then {
473479 let bbn = assetBalance(this, N)
474480 if ((bbn == bbn))
475481 then {
476482 let difs = fees(e1b, e1a, amnt)
477483 if ((difs == difs))
478484 then {
479485 let difn = fees(e2b, e2a, difs)
480486 if ((difn == difn))
481487 then {
482488 let difu = fees(e3a, e3b, difn)
483489 if ((difu == difu))
484490 then if ((difu > (amnt + min)))
485491 then {
486492 let swap1 = invoke(SU, "exchange", [1], [AttachedPayment(U, amnt)])
487493 if ((swap1 == swap1))
488494 then {
489495 let diffs = (assetBalance(this, S) - bbs)
490496 if ((diffs == diffs))
491497 then {
492498 let swap2 = invoke(NS, "exchange", [1], [AttachedPayment(S, diffs)])
493499 if ((swap2 == swap2))
494500 then {
495501 let diffn = (assetBalance(this, N) - bbn)
496502 if ((diffn == diffn))
497503 then {
498504 let swap3 = invoke(NU, "exchange", [1], [AttachedPayment(N, diffn)])
499505 if ((swap3 == swap3))
500506 then {
501507 let diffu = (assetBalance(this, U) - bbu)
502508 if ((diffu == diffu))
503509 then if ((diffu > min))
504510 then [ScriptTransfer(admin, 500010, unit)]
505511 else throw(("diffu " + toString(diffu)))
506512 else throw("Strict value is not equal to itself.")
507513 }
508514 else throw("Strict value is not equal to itself.")
509515 }
510516 else throw("Strict value is not equal to itself.")
511517 }
512518 else throw("Strict value is not equal to itself.")
513519 }
514520 else throw("Strict value is not equal to itself.")
515521 }
516522 else throw("Strict value is not equal to itself.")
517523 }
518524 else throw(((((("difs= " + toString(difs)) + " / difn= ") + toString(difn)) + " / difu= ") + toString((difu - amnt))))
519525 else throw("Strict value is not equal to itself.")
520526 }
521527 else throw("Strict value is not equal to itself.")
522528 }
523529 else throw("Strict value is not equal to itself.")
524530 }
525531 else throw("Strict value is not equal to itself.")
526532 }
527533 else throw("Strict value is not equal to itself.")
528534 }
529535 else throw("Strict value is not equal to itself.")
530536 }
531537 else throw("Strict value is not equal to itself.")
532538 }
533539 else throw("Strict value is not equal to itself.")
534540 }
535541 else throw("Strict value is not equal to itself.")
536542 }
537543 else throw("Strict value is not equal to itself.")
538544 }
539545 else throw("Strict value is not equal to itself.")
540546 }
541547 else throw("Strict value is not equal to itself.")
542548 }
543549
544550
545551
546552 @Callable(i)
547553 func call6 (amnt,min) = if ((i.caller != admin))
548554 then throw("only admin")
549555 else {
550556 let e1a = getIntegerValue(SU, "A_asset_balance")
551557 if ((e1a == e1a))
552558 then {
553559 let e1b = getIntegerValue(SU, "B_asset_balance")
554560 if ((e1b == e1b))
555561 then {
556562 let e2a = getIntegerValue(NS, "A_asset_balance")
557563 if ((e2a == e2a))
558564 then {
559565 let e2b = getIntegerValue(NS, "B_asset_balance")
560566 if ((e2b == e2b))
561567 then {
562568 let e3a = getIntegerValue(NU, "A_asset_balance")
563569 if ((e3a == e3a))
564570 then {
565571 let e3b = getIntegerValue(NU, "B_asset_balance")
566572 if ((e3b == e3b))
567573 then {
568574 let bbu = assetBalance(this, U)
569575 if ((bbu == bbu))
570576 then {
571577 let bbs = assetBalance(this, S)
572578 if ((bbs == bbs))
573579 then {
574580 let bbn = assetBalance(this, N)
575581 if ((bbn == bbn))
576582 then {
577583 let difn = fees(e3b, e3a, amnt)
578584 if ((difn == difn))
579585 then {
580586 let difs = fees(e2a, e2b, difn)
581587 if ((difs == difs))
582588 then {
583589 let difu = fees(e1a, e1b, difs)
584590 if ((difu == difu))
585591 then if ((difu > (amnt + min)))
586592 then {
587593 let swap1 = invoke(NU, "exchange", [1], [AttachedPayment(U, amnt)])
588594 if ((swap1 == swap1))
589595 then {
590596 let diffn = (assetBalance(this, N) - bbn)
591597 if ((diffn == diffn))
592598 then {
593599 let swap2 = invoke(NS, "exchange", [1], [AttachedPayment(N, diffn)])
594600 if ((swap2 == swap2))
595601 then {
596602 let diffs = (assetBalance(this, S) - bbs)
597603 if ((diffs == diffs))
598604 then {
599605 let swap3 = invoke(SU, "exchange", [1], [AttachedPayment(S, diffs)])
600606 if ((swap3 == swap3))
601607 then {
602608 let diffu = (assetBalance(this, U) - bbu)
603609 if ((diffu == diffu))
604610 then if ((diffu > min))
605611 then [ScriptTransfer(admin, 500010, unit)]
606612 else throw(("diffu " + toString(diffu)))
607613 else throw("Strict value is not equal to itself.")
608614 }
609615 else throw("Strict value is not equal to itself.")
610616 }
611617 else throw("Strict value is not equal to itself.")
612618 }
613619 else throw("Strict value is not equal to itself.")
614620 }
615621 else throw("Strict value is not equal to itself.")
616622 }
617623 else throw("Strict value is not equal to itself.")
618624 }
619625 else throw(((((("difn= " + toString(difn)) + " / difs= ") + toString(difs)) + " / difu= ") + toString((difu - amnt))))
620626 else throw("Strict value is not equal to itself.")
621627 }
622628 else throw("Strict value is not equal to itself.")
623629 }
624630 else throw("Strict value is not equal to itself.")
625631 }
626632 else throw("Strict value is not equal to itself.")
627633 }
628634 else throw("Strict value is not equal to itself.")
629635 }
630636 else throw("Strict value is not equal to itself.")
631637 }
632638 else throw("Strict value is not equal to itself.")
633639 }
634640 else throw("Strict value is not equal to itself.")
635641 }
636642 else throw("Strict value is not equal to itself.")
637643 }
638644 else throw("Strict value is not equal to itself.")
639645 }
640646 else throw("Strict value is not equal to itself.")
641647 }
642648 else throw("Strict value is not equal to itself.")
643649 }
644650
645651
652+
653+@Callable(i)
654+func call7 (amnt,min) = if ((i.caller != admin))
655+ then throw("only admin")
656+ else {
657+ let e1a = getIntegerValue(WU, "A_asset_balance")
658+ if ((e1a == e1a))
659+ then {
660+ let e1b = getIntegerValue(WU, "B_asset_balance")
661+ if ((e1b == e1b))
662+ then {
663+ let e2a = getIntegerValue(EEU, "A_asset_balance")
664+ if ((e2a == e2a))
665+ then {
666+ let e2b = getIntegerValue(EEU, "B_asset_balance")
667+ if ((e2b == e2b))
668+ then {
669+ let e3a = getIntegerValue(WEE, "A_asset_balance")
670+ if ((e3a == e3a))
671+ then {
672+ let e3b = getIntegerValue(WEE, "B_asset_balance")
673+ if ((e3b == e3b))
674+ then {
675+ let bbu = assetBalance(this, U)
676+ if ((bbu == bbu))
677+ then {
678+ let bbw = wavesBalance(this).available
679+ if ((bbw == bbw))
680+ then {
681+ let bbe = assetBalance(this, EE)
682+ if ((bbe == bbe))
683+ then {
684+ let difu = fees(e1a, e1b, amnt)
685+ if ((difu == difu))
686+ then {
687+ let dife = fees(e2b, e2a, difu)
688+ if ((dife == dife))
689+ then {
690+ let difw = fees(e3b, e3a, dife)
691+ if ((difw == difw))
692+ then if ((difw > (amnt + min)))
693+ then {
694+ let swap1 = invoke(WU, "exchange", [1], [AttachedPayment(W, amnt)])
695+ if ((swap1 == swap1))
696+ then {
697+ let diffu = (assetBalance(this, U) - bbu)
698+ if ((diffu == diffu))
699+ then {
700+ let swap2 = invoke(EEU, "exchange", [1], [AttachedPayment(U, diffu)])
701+ if ((swap2 == swap2))
702+ then {
703+ let diffe = (assetBalance(this, EE) - bbe)
704+ if ((diffe == diffe))
705+ then {
706+ let swap3 = invoke(WEE, "exchange", [1], [AttachedPayment(EE, diffe)])
707+ if ((swap3 == swap3))
708+ then {
709+ let diffw = (wavesBalance(this).available - bbw)
710+ if ((diffw == diffw))
711+ then if ((diffw > min))
712+ then [ScriptTransfer(admin, 500010, unit)]
713+ else throw(("diffw " + toString(diffw)))
714+ else throw("Strict value is not equal to itself.")
715+ }
716+ else throw("Strict value is not equal to itself.")
717+ }
718+ else throw("Strict value is not equal to itself.")
719+ }
720+ else throw("Strict value is not equal to itself.")
721+ }
722+ else throw("Strict value is not equal to itself.")
723+ }
724+ else throw("Strict value is not equal to itself.")
725+ }
726+ else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
727+ else throw("Strict value is not equal to itself.")
728+ }
729+ else throw("Strict value is not equal to itself.")
730+ }
731+ else throw("Strict value is not equal to itself.")
732+ }
733+ else throw("Strict value is not equal to itself.")
734+ }
735+ else throw("Strict value is not equal to itself.")
736+ }
737+ else throw("Strict value is not equal to itself.")
738+ }
739+ else throw("Strict value is not equal to itself.")
740+ }
741+ else throw("Strict value is not equal to itself.")
742+ }
743+ else throw("Strict value is not equal to itself.")
744+ }
745+ else throw("Strict value is not equal to itself.")
746+ }
747+ else throw("Strict value is not equal to itself.")
748+ }
749+ else throw("Strict value is not equal to itself.")
750+ }
751+
752+
753+
754+@Callable(i)
755+func call8 (amnt,min) = if ((i.caller != admin))
756+ then throw("only admin")
757+ else {
758+ let e1a = getIntegerValue(WU, "A_asset_balance")
759+ if ((e1a == e1a))
760+ then {
761+ let e1b = getIntegerValue(WU, "B_asset_balance")
762+ if ((e1b == e1b))
763+ then {
764+ let e2a = getIntegerValue(EEU, "A_asset_balance")
765+ if ((e2a == e2a))
766+ then {
767+ let e2b = getIntegerValue(EEU, "B_asset_balance")
768+ if ((e2b == e2b))
769+ then {
770+ let e3a = getIntegerValue(WEE, "A_asset_balance")
771+ if ((e3a == e3a))
772+ then {
773+ let e3b = getIntegerValue(WEE, "B_asset_balance")
774+ if ((e3b == e3b))
775+ then {
776+ let bbu = assetBalance(this, U)
777+ if ((bbu == bbu))
778+ then {
779+ let bbw = wavesBalance(this).available
780+ if ((bbw == bbw))
781+ then {
782+ let bbe = assetBalance(this, EE)
783+ if ((bbe == bbe))
784+ then {
785+ let dife = fees(e3a, e3b, amnt)
786+ if ((dife == dife))
787+ then {
788+ let difu = fees(e2a, e2b, dife)
789+ if ((difu == difu))
790+ then {
791+ let difw = fees(e1b, e1a, difu)
792+ if ((difw == difw))
793+ then if ((difw > (amnt + min)))
794+ then {
795+ let swap1 = invoke(WEE, "exchange", [1], [AttachedPayment(W, amnt)])
796+ if ((swap1 == swap1))
797+ then {
798+ let diffe = (assetBalance(this, EE) - bbe)
799+ if ((diffe == diffe))
800+ then {
801+ let swap2 = invoke(EEU, "exchange", [1], [AttachedPayment(EE, diffe)])
802+ if ((swap2 == swap2))
803+ then {
804+ let diffu = (assetBalance(this, U) - bbu)
805+ if ((diffu == diffu))
806+ then {
807+ let swap3 = invoke(WU, "exchange", [1], [AttachedPayment(U, diffu)])
808+ if ((swap3 == swap3))
809+ then {
810+ let diffw = (wavesBalance(this).available - bbw)
811+ if ((diffw == diffw))
812+ then if ((diffw > min))
813+ then [ScriptTransfer(admin, 500010, unit)]
814+ else throw(("diffw " + toString(diffw)))
815+ else throw("Strict value is not equal to itself.")
816+ }
817+ else throw("Strict value is not equal to itself.")
818+ }
819+ else throw("Strict value is not equal to itself.")
820+ }
821+ else throw("Strict value is not equal to itself.")
822+ }
823+ else throw("Strict value is not equal to itself.")
824+ }
825+ else throw("Strict value is not equal to itself.")
826+ }
827+ else throw(((((("difu= " + toString(difu)) + " / dife= ") + toString(dife)) + " / difw= ") + toString((difw - amnt))))
828+ else throw("Strict value is not equal to itself.")
829+ }
830+ else throw("Strict value is not equal to itself.")
831+ }
832+ else throw("Strict value is not equal to itself.")
833+ }
834+ else throw("Strict value is not equal to itself.")
835+ }
836+ else throw("Strict value is not equal to itself.")
837+ }
838+ else throw("Strict value is not equal to itself.")
839+ }
840+ else throw("Strict value is not equal to itself.")
841+ }
842+ else throw("Strict value is not equal to itself.")
843+ }
844+ else throw("Strict value is not equal to itself.")
845+ }
846+ else throw("Strict value is not equal to itself.")
847+ }
848+ else throw("Strict value is not equal to itself.")
849+ }
850+ else throw("Strict value is not equal to itself.")
851+ }
852+
853+
646854 @Verifier(tx)
647855 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
648856

github/deemru/w8io/6500d08 
113.51 ms