tx · 4hoiZuiiuzUUi21dCNMnqUDXLZYfwHKJPcffi1fQqT2F

3P6RwyRZ6NQtMfQPHqbVG7odY4RVSUHucp7:  -0.01000000 Waves

2024.04.10 21:24 [4122999] smart account 3P6RwyRZ6NQtMfQPHqbVG7odY4RVSUHucp7 > SELF 0.00000000 Waves

{ "type": 13, "id": "4hoiZuiiuzUUi21dCNMnqUDXLZYfwHKJPcffi1fQqT2F", "fee": 1000000, "feeAssetId": null, "timestamp": 1712773464860, "version": 2, "chainId": 87, "sender": "3P6RwyRZ6NQtMfQPHqbVG7odY4RVSUHucp7", "senderPublicKey": "PcUP25ZvTtVkYcVzURK5tsMvL5toqNmtYsTkvMXuJpQ", "proofs": [ "4dQQbqTtyXt1VLMbePHFYSHfy5RZpz5eXVm6bxCMcC7tCttJMo42MwkVAwmsjE2VwHrAxaBFDs8NCdCwpqyzqzoG" ], "script": "base64:BgKmBAgCEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgAiCmVnZ0Fzc2V0SWQiDHNwaWNlQXNzZXRJZCIMd2F2ZXNBc3NldElkIhBkdXhwbG9yZXJBc3NldElkIgxsYXRhbUFzc2V0SWQiDXR1cnRsZUFzc2V0SWQiC2ZvbW9Bc3NldElkIg9lZ2dQb2ludEFzc2V0SWQiDXN0cmVldEFzc2V0SWQiDmtob2xrb3pBc3NldElkIg5hbGxvd2VkQXNzZXRJZCIKbmF0aXZlUG9vbCIGY2ZQb29sIghmb21vUG9vbCIFcG9vbDEiBXBvb2wyIgpmb21vT25QZXRlIhVwdXp6bGVTcGljZUVnZ1h0blBvb2wiFnB1enpsZUVnZ1dhdmVzTWVnYVBvb2wiDnBlc29MYXRpbmFQb29sIgxtZWdhUGV0ZVBvb2wiB2J1cm5YdG4iDGFsbG93ZWRQb29scyIDZmVlIgVhc0ludCIFdmFsdWUiByRtYXRjaDAiA2ludCIGc3RyaW5nIhVkaXJlY3RUbkJldHdlZW5Bc3NldHMiBGFtbTEiBmFzc2V0MSIEYW1tMiIGYXNzZXQyIgh0bkFtb3VudCICdHgiB2ludm9rZTEiB2ludm9rZTIiCGRpcmVjdFRuIg1taWRkbGVBc3NldElkIgFpIgZhbW91bnQbAAFhAixDMWlXc0tHcUx3akhVbmRpUTdpWHBkbVB1bTlQZUNERmZ5WEJkSkpvc0RSUwABYgIsNmpzbU1zTWZwSldxeFNHeXhya1R2SDV6WnlhUWQyUDZWRVk5ZkJ6MlQ4RkIAAWMCBVdBVkVTAAFkAit1c1VlSndTcHZnaFA1RlI2akU5WDRmVUpiZ1h5eFhuQWV6U2diem9NQThLAAFlAiw1SlE4eVVZNHZuQjE5czRiWFNHVllzTkV5QTlCYWc2amJNdFZFZ0ZIdllNNwABZgIsOW1GYkJzZVAzUlNDMnZlTHJCZ2lMSk1YRGphaHdCaUg0NFducU1mZGtnaWQAAWcCLEo0aVdKUzJrR21BcUxDNGRZRnVIdm1xWEsxRTZyQkphUlRBNm5kMVZtRmtqAAFoAiw2cEhjMVB5QmNYeVM3NGVCRW85NVYzZWNRdmhBeXBMOVJmc1VVS3RIRFVxMgABaQIsREFHUXZxUWc0RjVZVFFDUTVKRmFWSmRaRVZvVHZlY3V3Mlc5eWJMNVAxaFIAAWoCLEJ3Q2s1elVNVHVZdEZGdTNldW8zZzZGd2RrN1RBTHJyNUM4d3ZkenBzOFI1AAFrCQDMCAIFAWEJAMwIAgUBYgkAzAgCBQFjCQDMCAIFAWQJAMwIAgUBZQkAzAgCBQFmCQDMCAIFAWcJAMwIAgUBaAUDbmlsAAFsAiMzUEFac1RpZFNKSGpvMXh4cVk5dDNSdnVrMTQ0dTNFSFFYUQABbQIjM1AyQTU0Zld3VWt0ZkdWRHBOZEdhRFBkZ0diZkEzTFIxYVYAAW4CIzNQR3p3ZFp4ZEg2TWFuU1hYaE1WOUd2S2dZTm5QaEFXd3JUAAFvAiMzUFBSSEhGOUpLdkRMa0FjM2FIRDNLZDV0UlpwMUNvcUFKYQABcAIjM1BLWVBLSlBIWkVOQUF3SDllN1RGNWVkRGd1a054eEJ0M00AAXECIzNQTmd5b3duU0hSM2J5ZTJOWWlzaVBxTVcyMXN3a2t6UldtAAFyAiMzUFJHOUxmVzZRWnhLZFRXQjhlRWRVaWEyYkg2Ykh2eXg3eQABcwIjM1BEcllQRjZpenphMnNYV2ZmelRQRjdlMkZjaXIyQ01wa2kAAXQCIzNQR251a1I4ZUtodGZVeVdSVWlWQ2szQTc2b3A4Y0Q0V2F4AAF1AiMzUDRQRllLSHl4aXRnd1ZiNFdWV0VjZEg3WnN1UjRHZ2NYQwABdgIjM1BFN050SmRtVnE0eW80N0xLRHF1clE4UkxEQ291dkpDUEIAAXcJAMwIAgUBbAkAzAgCBQFtCQDMCAIFAW4JAMwIAgUBbwkAzAgCBQFwCQDMCAIFAXIJAMwIAgUBcwkAzAgCBQFxCQDMCAIFAXQFA25pbAABeACgwh4BAXkBAXoEAUEFAXoDCQABAgUBQQIDSW50BAFCBQFBBQFCAwkAAQIFAUECBlN0cmluZwQBQwUBQQkAAgEJAKwCAgIrV3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEludCwgYnV0IGdvdCBzdHJpbmc6IAUBQwkAAgECGVdyb25nIHR5cGUsIGV4cGVjdGVkOiBJbnQBAUQGAUUBRgFHAUgBSQFKBAFLCQEBeQEJAP0HBAkBEUBleHRyTmF0aXZlKDEwNjIpAQUBRQIMc3dhcEFuZENoZWNrCQDMCAIFAUYJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJANkEAQUBSAUBSQUDbmlsAwkAAAIFAUsFAUsEAUwJAQF5AQkA/QcECQERQGV4dHJOYXRpdmUoMTA2MikBBQFHAgxzd2FwQW5kQ2hlY2sJAMwIAgUBSAkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgkA2QQBBQFGBQFLBQNuaWwDCQAAAgUBTAUBTAMJAGYCBQFJBQFMCQACAQkArAICAhNSdW5uaW5nIGluIGEgbG9zczogCQCkAwEJAGUCBQFMBQFJCQDMCAIJAQtTdHJpbmdFbnRyeQIFAUoJAKwCAgIUU1VDQ0VTU19kaXJlY3RXQVZFU18JAKQDAQkAZQIFAUwFAUkFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgEBTQUBRQFHAUkBSgFOBAFLCQEBeQEJAP0HBAkBEUBleHRyTmF0aXZlKDEwNjIpAQUBRQIMc3dhcEFuZENoZWNrCQDMCAIFAU4JAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQFAUkFA25pbAMJAAACBQFLBQFLBAFMCQEBeQEJAP0HBAkBEUBleHRyTmF0aXZlKDEwNjIpAQUBRwIMc3dhcEFuZENoZWNrCQDMCAICBVdBVkVTCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQDZBAEFAU4FAUsFA25pbAMJAAACBQFMBQFMAwkAZgIJAGQCBQFJBQF4BQFMCQACAQkArAICAhNSdW5uaW5nIGluIGEgbG9zczogCQCkAwEJAGUCBQFMBQFJCQDMCAIJAQtTdHJpbmdFbnRyeQIFAUoJAKwCAgIUU1VDQ0VTU19kaXJlY3RXQVZFU18JAKQDAQkAZQIFAUwFAUkFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLiIBTwETU3BpY2VFZ2dTcGljZVB1enpsZQAEAVAAgOHrFwkBAUQGBQFsBQFiBQFyBQFhBQFQCQDYBAEIBQFPDXRyYW5zYWN0aW9uSWQBTwEbU3BpY2VFZ2dTcGljZVB1enpsZUludmVydGVkAAQBUACA4esXCQEBRAYFAWwFAWEFAXIFAWIFAVAJANgEAQgFAU8NdHJhbnNhY3Rpb25JZAFPARNXYXZlc0VnZ1dhdmVzUHV6emxlAAQBUACA4esXCQEBTQUFAWwFAXMFAVAJANgEAQgFAU8NdHJhbnNhY3Rpb25JZAUBYQFPARtXYXZlc0VnZ1dhdmVzSW52ZXJ0ZWRQdXp6bGUABAFQAIDh6xcJAQFNBQUBcwUBbAUBUAkA2AQBCAUBTw10cmFuc2FjdGlvbklkBQFhAU8BD1NwaWNlRWdnU3BpY2VDRgAEAVAAgOHrFwkBAUQGBQFsBQFiBQFtBQFhBQFQCQDYBAEIBQFPDXRyYW5zYWN0aW9uSWQBTwEXU3BpY2VFZ2dTcGljZUNGSW52ZXJ0ZWQABAFQAIDh6xcJAQFEBgUBbAUBYQUBbQUBYgUBUAkA2AQBCAUBTw10cmFuc2FjdGlvbklkAU8BD1dhdmVzRWdnV2F2ZXNDRgAEAVAAgOHrFwkBAU0FBQFsBQFtBQFQCQDYBAEIBQFPDXRyYW5zYWN0aW9uSWQFAWEBTwEXV2F2ZXNFZ2dXYXZlc0ludmVydGVkQ0YABAFQAIDh6xcJAQFNBQUBbQUBbAUBUAkA2AQBCAUBTw10cmFuc2FjdGlvbklkBQFhAU8BD1dhdmVzRWdnV2F2ZXNCWAAEAVAAgOHrFwkBAU0FBQFsBQF1BQFQCQDYBAEIBQFPDXRyYW5zYWN0aW9uSWQFAWEBTwEXV2F2ZXNFZ2dXYXZlc0ludmVydGVkQlgABAFQAIDh6xcJAQFNBQUBdQUBbAUBUAkA2AQBCAUBTw10cmFuc2FjdGlvbklkBQFhAU8BD1dhdmVzRWdnV2F2ZXNNUAAEAVAAgOHrFwkBAU0FBQFsBQF1BQFQCQDYBAEIBQFPDXRyYW5zYWN0aW9uSWQFAWEBTwEXV2F2ZXNFZ2dXYXZlc0ludmVydGVkTVAABAFQAIDh6xcJAQFNBQUBdQUBbAUBUAkA2AQBCAUBTw10cmFuc2FjdGlvbklkBQFhAU8BEVdhdmVzRk9N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", "height": 4122999, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2Az7RzSD3uhvXptXzZNNeQyuWgtB1hLcEhpryRL2vTLt Next: 6WyX7G56SDdTwxyt6HEpkooDzK8UkYk4mmpQYFBBWqL2 Diff:
OldNewDifferences
6666
6767
6868 func D (E,F,G,H,I,J) = {
69- let K = y(reentrantInvoke(addressFromStringValue(E), "swap", [F, 0], [AttachedPayment(fromBase58String(H), I)]))
69+ let K = y(reentrantInvoke(addressFromStringValue(E), "swapAndCheck", [F, 0], [AttachedPayment(fromBase58String(H), I)]))
7070 if ((K == K))
7171 then {
72- let L = y(reentrantInvoke(addressFromStringValue(G), "swap", [H, 0], [AttachedPayment(fromBase58String(F), K)]))
72+ let L = y(reentrantInvoke(addressFromStringValue(G), "swapAndCheck", [H, 0], [AttachedPayment(fromBase58String(F), K)]))
7373 if ((L == L))
74- then {
75- let M = ((I * 102) / 100)
76- if ((M == M))
77- then if ((M > L))
78- then throw(toString(M))
79- else nil
80- else throw("Strict value is not equal to itself.")
81- }
74+ then if ((I > L))
75+ then throw(("Running in a loss: " + toString((L - I))))
76+ else [StringEntry(J, ("SUCCESS_directWAVES_" + toString((L - I))))]
8277 else throw("Strict value is not equal to itself.")
8378 }
8479 else throw("Strict value is not equal to itself.")
8580 }
8681
8782
88-func N (E,G,I,J,O) = {
89- let K = y(reentrantInvoke(addressFromStringValue(E), "swap", [O, 0], [AttachedPayment(unit, I)]))
83+func M (E,G,I,J,N) = {
84+ let K = y(reentrantInvoke(addressFromStringValue(E), "swapAndCheck", [N, 0], [AttachedPayment(unit, I)]))
9085 if ((K == K))
9186 then {
92- let L = y(reentrantInvoke(addressFromStringValue(G), "swap", ["WAVES", 0], [AttachedPayment(fromBase58String(O), K)]))
87+ let L = y(reentrantInvoke(addressFromStringValue(G), "swapAndCheck", ["WAVES", 0], [AttachedPayment(fromBase58String(N), K)]))
9388 if ((L == L))
9489 then if (((I + x) > L))
95- then throw(toString(L))
96- else nil
90+ then throw(("Running in a loss: " + toString((L - I))))
91+ else [StringEntry(J, ("SUCCESS_directWAVES_" + toString((L - I))))]
9792 else throw("Strict value is not equal to itself.")
9893 }
9994 else throw("Strict value is not equal to itself.")
10095 }
10196
10297
103-@Callable(P)
98+@Callable(O)
10499 func SpiceEggSpicePuzzle () = {
105- let Q = 50000000
106- D(l, b, r, a, Q, toBase58String(P.transactionId))
100+ let P = 50000000
101+ D(l, b, r, a, P, toBase58String(O.transactionId))
107102 }
108103
109104
110105
111-@Callable(P)
106+@Callable(O)
112107 func SpiceEggSpicePuzzleInverted () = {
113- let Q = 50000000
114- D(l, a, r, b, Q, toBase58String(P.transactionId))
108+ let P = 50000000
109+ D(l, a, r, b, P, toBase58String(O.transactionId))
115110 }
116111
117112
118113
119-@Callable(P)
114+@Callable(O)
120115 func WavesEggWavesPuzzle () = {
121- let Q = 50000000
122- N(l, s, Q, toBase58String(P.transactionId), a)
116+ let P = 50000000
117+ M(l, s, P, toBase58String(O.transactionId), a)
123118 }
124119
125120
126121
127-@Callable(P)
122+@Callable(O)
128123 func WavesEggWavesInvertedPuzzle () = {
129- let Q = 50000000
130- N(s, l, Q, toBase58String(P.transactionId), a)
124+ let P = 50000000
125+ M(s, l, P, toBase58String(O.transactionId), a)
131126 }
132127
133128
134129
135-@Callable(P)
130+@Callable(O)
136131 func SpiceEggSpiceCF () = {
137- let Q = 50000000
138- D(l, b, m, a, Q, toBase58String(P.transactionId))
132+ let P = 50000000
133+ D(l, b, m, a, P, toBase58String(O.transactionId))
139134 }
140135
141136
142137
143-@Callable(P)
138+@Callable(O)
144139 func SpiceEggSpiceCFInverted () = {
145- let Q = 50000000
146- D(l, a, m, b, Q, toBase58String(P.transactionId))
140+ let P = 50000000
141+ D(l, a, m, b, P, toBase58String(O.transactionId))
147142 }
148143
149144
150145
151-@Callable(P)
146+@Callable(O)
152147 func WavesEggWavesCF () = {
153- let Q = 50000000
154- N(l, m, Q, toBase58String(P.transactionId), a)
148+ let P = 50000000
149+ M(l, m, P, toBase58String(O.transactionId), a)
155150 }
156151
157152
158153
159-@Callable(P)
154+@Callable(O)
160155 func WavesEggWavesInvertedCF () = {
161- let Q = 50000000
162- N(m, l, Q, toBase58String(P.transactionId), a)
156+ let P = 50000000
157+ M(m, l, P, toBase58String(O.transactionId), a)
163158 }
164159
165160
166161
167-@Callable(P)
162+@Callable(O)
168163 func WavesEggWavesBX () = {
169- let Q = 50000000
170- N(l, u, Q, toBase58String(P.transactionId), a)
164+ let P = 50000000
165+ M(l, u, P, toBase58String(O.transactionId), a)
171166 }
172167
173168
174169
175-@Callable(P)
170+@Callable(O)
176171 func WavesEggWavesInvertedBX () = {
177- let Q = 50000000
178- N(u, l, Q, toBase58String(P.transactionId), a)
172+ let P = 50000000
173+ M(u, l, P, toBase58String(O.transactionId), a)
179174 }
180175
181176
182177
183-@Callable(P)
178+@Callable(O)
184179 func WavesEggWavesMP () = {
185- let Q = 50000000
186- N(l, u, Q, toBase58String(P.transactionId), a)
180+ let P = 50000000
181+ M(l, u, P, toBase58String(O.transactionId), a)
187182 }
188183
189184
190185
191-@Callable(P)
186+@Callable(O)
192187 func WavesEggWavesInvertedMP () = {
193- let Q = 50000000
194- N(u, l, Q, toBase58String(P.transactionId), a)
188+ let P = 50000000
189+ M(u, l, P, toBase58String(O.transactionId), a)
195190 }
196191
197192
198193
199-@Callable(P)
194+@Callable(O)
200195 func WavesFOMOWavesFOP () = {
201- let Q = 25000000
202- N(m, q, Q, toBase58String(P.transactionId), g)
196+ let P = 25000000
197+ M(m, q, P, toBase58String(O.transactionId), g)
203198 }
204199
205200
206201
207-@Callable(P)
202+@Callable(O)
208203 func WavesFOMOWavesInvertedFOP () = {
209- let Q = 25000000
210- N(q, m, Q, toBase58String(P.transactionId), g)
204+ let P = 25000000
205+ M(q, m, P, toBase58String(O.transactionId), g)
211206 }
212207
213208
214209
215-@Callable(P)
210+@Callable(O)
216211 func FomoEggFomoPeso () = {
217- let Q = 25000000
218- D(t, g, m, a, Q, toBase58String(P.transactionId))
212+ let P = 25000000
213+ D(t, g, m, a, P, toBase58String(O.transactionId))
219214 }
220215
221216
222217
223-@Callable(P)
218+@Callable(O)
224219 func FomoEggFomoPesoInverted () = {
225- let Q = 25000000
226- D(m, g, t, a, Q, toBase58String(P.transactionId))
220+ let P = 25000000
221+ D(m, g, t, a, P, toBase58String(O.transactionId))
227222 }
228223
229224
230225
231-@Callable(P)
226+@Callable(O)
232227 func LatamEggLatamPeso () = {
233- let Q = 25000000
234- D(t, e, m, a, Q, toBase58String(P.transactionId))
228+ let P = 25000000
229+ D(t, e, m, a, P, toBase58String(O.transactionId))
235230 }
236231
237232
238233
239-@Callable(P)
234+@Callable(O)
240235 func LatamEggLatamPesoInverted () = {
241- let Q = 25000000
242- D(m, e, t, a, Q, toBase58String(P.transactionId))
236+ let P = 25000000
237+ D(m, e, t, a, P, toBase58String(O.transactionId))
243238 }
244239
245240
246241
247-@Callable(P)
242+@Callable(O)
248243 func FomoEggFomoFomo () = {
249- let Q = 25000000
250- D(n, g, m, a, Q, toBase58String(P.transactionId))
244+ let P = 25000000
245+ D(n, g, m, a, P, toBase58String(O.transactionId))
251246 }
252247
253248
254249
255-@Callable(P)
250+@Callable(O)
256251 func FomoEggFomoFomoInverted () = {
257- let Q = 25000000
258- D(m, g, n, a, Q, toBase58String(P.transactionId))
252+ let P = 25000000
253+ D(m, g, n, a, P, toBase58String(O.transactionId))
259254 }
260255
261256
262257
263-@Callable(P)
258+@Callable(O)
264259 func FomoEggFomoPool1 () = {
265- let Q = 25000000
266- D(o, g, m, a, Q, toBase58String(P.transactionId))
260+ let P = 25000000
261+ D(o, g, m, a, P, toBase58String(O.transactionId))
267262 }
268263
269264
270265
271-@Callable(P)
266+@Callable(O)
272267 func FomoEggFomoPool1Inverted () = {
273- let Q = 25000000
274- D(m, g, o, a, Q, toBase58String(P.transactionId))
268+ let P = 25000000
269+ D(m, g, o, a, P, toBase58String(O.transactionId))
275270 }
276271
277272
278273
279-@Callable(P)
274+@Callable(O)
280275 func TurtleEggTurtlePool1 () = {
281- let Q = 25000000
282- D(o, f, m, a, Q, toBase58String(P.transactionId))
276+ let P = 25000000
277+ D(o, f, m, a, P, toBase58String(O.transactionId))
283278 }
284279
285280
286281
287-@Callable(P)
282+@Callable(O)
288283 func TurtleEggTurtlePool1Inverted () = {
289- let Q = 25000000
290- D(m, f, o, a, Q, toBase58String(P.transactionId))
284+ let P = 25000000
285+ D(m, f, o, a, P, toBase58String(O.transactionId))
291286 }
292287
293288
294289
295-@Callable(P)
290+@Callable(O)
296291 func LatamEggLatamPool1 () = {
297- let Q = 25000000
298- D(o, e, m, a, Q, toBase58String(P.transactionId))
292+ let P = 25000000
293+ D(o, e, m, a, P, toBase58String(O.transactionId))
299294 }
300295
301296
302297
303-@Callable(P)
298+@Callable(O)
304299 func LatamEggLatamPool1Inverted () = {
305- let Q = 25000000
306- D(m, e, o, a, Q, toBase58String(P.transactionId))
300+ let P = 25000000
301+ D(m, e, o, a, P, toBase58String(O.transactionId))
307302 }
308303
309304
310305
311-@Callable(P)
306+@Callable(O)
312307 func DuxplorerEggDuxplorerPool1 () = {
313- let Q = 25000000
314- D(o, d, m, a, Q, toBase58String(P.transactionId))
308+ let P = 25000000
309+ D(o, d, m, a, P, toBase58String(O.transactionId))
315310 }
316311
317312
318313
319-@Callable(P)
314+@Callable(O)
320315 func DuxplorerEggDuxplorerPool1Inverted () = {
321- let Q = 25000000
322- D(m, d, o, a, Q, toBase58String(P.transactionId))
316+ let P = 25000000
317+ D(m, d, o, a, P, toBase58String(O.transactionId))
323318 }
324319
325320
326321
327-@Callable(P)
322+@Callable(O)
328323 func EPEggEPPool1 () = {
329- let Q = 25000000
330- D(o, h, m, a, Q, toBase58String(P.transactionId))
324+ let P = 25000000
325+ D(o, h, m, a, P, toBase58String(O.transactionId))
331326 }
332327
333328
334329
335-@Callable(P)
330+@Callable(O)
336331 func EPEggEPPool1Inverted () = {
337- let Q = 25000000
338- D(m, h, o, a, Q, toBase58String(P.transactionId))
332+ let P = 25000000
333+ D(m, h, o, a, P, toBase58String(O.transactionId))
339334 }
340335
341336
342337
343-@Callable(P)
338+@Callable(O)
344339 func StrEggStrPool1 () = {
345- let Q = 25000000
346- D(p, i, m, a, Q, toBase58String(P.transactionId))
340+ let P = 25000000
341+ D(p, i, m, a, P, toBase58String(O.transactionId))
347342 }
348343
349344
350345
351-@Callable(P)
346+@Callable(O)
352347 func StrEggStrPool1Inverted () = {
353- let Q = 25000000
354- D(m, i, p, a, Q, toBase58String(P.transactionId))
348+ let P = 25000000
349+ D(m, i, p, a, P, toBase58String(O.transactionId))
355350 }
356351
357352
358353
359-@Callable(P)
354+@Callable(O)
360355 func KHEggKHPool1 () = {
361- let Q = 25000000
362- D(p, j, m, a, Q, toBase58String(P.transactionId))
356+ let P = 25000000
357+ D(p, j, m, a, P, toBase58String(O.transactionId))
363358 }
364359
365360
366361
367-@Callable(P)
362+@Callable(O)
368363 func KHEggKHPool1Inverted () = {
369- let Q = 25000000
370- D(m, j, p, a, Q, toBase58String(P.transactionId))
364+ let P = 25000000
365+ D(m, j, p, a, P, toBase58String(O.transactionId))
371366 }
372367
373368
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS"
55
66 let b = "6jsmMsMfpJWqxSGyxrkTvH5zZyaQd2P6VEY9fBz2T8FB"
77
88 let c = "WAVES"
99
1010 let d = "usUeJwSpvghP5FR6jE9X4fUJbgXyxXnAezSgbzoMA8K"
1111
1212 let e = "5JQ8yUY4vnB19s4bXSGVYsNEyA9Bag6jbMtVEgFHvYM7"
1313
1414 let f = "9mFbBseP3RSC2veLrBgiLJMXDjahwBiH44WnqMfdkgid"
1515
1616 let g = "J4iWJS2kGmAqLC4dYFuHvmqXK1E6rBJaRTA6nd1VmFkj"
1717
1818 let h = "6pHc1PyBcXyS74eBEo95V3ecQvhAypL9RfsUUKtHDUq2"
1919
2020 let i = "DAGQvqQg4F5YTQCQ5JFaVJdZEVoTvecuw2W9ybL5P1hR"
2121
2222 let j = "BwCk5zUMTuYtFFu3euo3g6Fwdk7TALrr5C8wvdzps8R5"
2323
2424 let k = [a, b, c, d, e, f, g, h]
2525
2626 let l = "3PAZsTidSJHjo1xxqY9t3Rvuk144u3EHQXQ"
2727
2828 let m = "3P2A54fWwUktfGVDpNdGaDPdgGbfA3LR1aV"
2929
3030 let n = "3PGzwdZxdH6ManSXXhMV9GvKgYNnPhAWwrT"
3131
3232 let o = "3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa"
3333
3434 let p = "3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M"
3535
3636 let q = "3PNgyownSHR3bye2NYisiPqMW21swkkzRWm"
3737
3838 let r = "3PRG9LfW6QZxKdTWB8eEdUia2bH6bHvyx7y"
3939
4040 let s = "3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki"
4141
4242 let t = "3PGnukR8eKhtfUyWRUiVCk3A76op8cD4Wax"
4343
4444 let u = "3P4PFYKHyxitgwVb4WVWEcdH7ZsuR4GgcXC"
4545
4646 let v = "3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB"
4747
4848 let w = [l, m, n, o, p, r, s, q, t]
4949
5050 let x = 500000
5151
5252 func y (z) = {
5353 let A = z
5454 if ($isInstanceOf(A, "Int"))
5555 then {
5656 let B = A
5757 B
5858 }
5959 else if ($isInstanceOf(A, "String"))
6060 then {
6161 let C = A
6262 throw(("Wrong type, expected: Int, but got string: " + C))
6363 }
6464 else throw("Wrong type, expected: Int")
6565 }
6666
6767
6868 func D (E,F,G,H,I,J) = {
69- let K = y(reentrantInvoke(addressFromStringValue(E), "swap", [F, 0], [AttachedPayment(fromBase58String(H), I)]))
69+ let K = y(reentrantInvoke(addressFromStringValue(E), "swapAndCheck", [F, 0], [AttachedPayment(fromBase58String(H), I)]))
7070 if ((K == K))
7171 then {
72- let L = y(reentrantInvoke(addressFromStringValue(G), "swap", [H, 0], [AttachedPayment(fromBase58String(F), K)]))
72+ let L = y(reentrantInvoke(addressFromStringValue(G), "swapAndCheck", [H, 0], [AttachedPayment(fromBase58String(F), K)]))
7373 if ((L == L))
74- then {
75- let M = ((I * 102) / 100)
76- if ((M == M))
77- then if ((M > L))
78- then throw(toString(M))
79- else nil
80- else throw("Strict value is not equal to itself.")
81- }
74+ then if ((I > L))
75+ then throw(("Running in a loss: " + toString((L - I))))
76+ else [StringEntry(J, ("SUCCESS_directWAVES_" + toString((L - I))))]
8277 else throw("Strict value is not equal to itself.")
8378 }
8479 else throw("Strict value is not equal to itself.")
8580 }
8681
8782
88-func N (E,G,I,J,O) = {
89- let K = y(reentrantInvoke(addressFromStringValue(E), "swap", [O, 0], [AttachedPayment(unit, I)]))
83+func M (E,G,I,J,N) = {
84+ let K = y(reentrantInvoke(addressFromStringValue(E), "swapAndCheck", [N, 0], [AttachedPayment(unit, I)]))
9085 if ((K == K))
9186 then {
92- let L = y(reentrantInvoke(addressFromStringValue(G), "swap", ["WAVES", 0], [AttachedPayment(fromBase58String(O), K)]))
87+ let L = y(reentrantInvoke(addressFromStringValue(G), "swapAndCheck", ["WAVES", 0], [AttachedPayment(fromBase58String(N), K)]))
9388 if ((L == L))
9489 then if (((I + x) > L))
95- then throw(toString(L))
96- else nil
90+ then throw(("Running in a loss: " + toString((L - I))))
91+ else [StringEntry(J, ("SUCCESS_directWAVES_" + toString((L - I))))]
9792 else throw("Strict value is not equal to itself.")
9893 }
9994 else throw("Strict value is not equal to itself.")
10095 }
10196
10297
103-@Callable(P)
98+@Callable(O)
10499 func SpiceEggSpicePuzzle () = {
105- let Q = 50000000
106- D(l, b, r, a, Q, toBase58String(P.transactionId))
100+ let P = 50000000
101+ D(l, b, r, a, P, toBase58String(O.transactionId))
107102 }
108103
109104
110105
111-@Callable(P)
106+@Callable(O)
112107 func SpiceEggSpicePuzzleInverted () = {
113- let Q = 50000000
114- D(l, a, r, b, Q, toBase58String(P.transactionId))
108+ let P = 50000000
109+ D(l, a, r, b, P, toBase58String(O.transactionId))
115110 }
116111
117112
118113
119-@Callable(P)
114+@Callable(O)
120115 func WavesEggWavesPuzzle () = {
121- let Q = 50000000
122- N(l, s, Q, toBase58String(P.transactionId), a)
116+ let P = 50000000
117+ M(l, s, P, toBase58String(O.transactionId), a)
123118 }
124119
125120
126121
127-@Callable(P)
122+@Callable(O)
128123 func WavesEggWavesInvertedPuzzle () = {
129- let Q = 50000000
130- N(s, l, Q, toBase58String(P.transactionId), a)
124+ let P = 50000000
125+ M(s, l, P, toBase58String(O.transactionId), a)
131126 }
132127
133128
134129
135-@Callable(P)
130+@Callable(O)
136131 func SpiceEggSpiceCF () = {
137- let Q = 50000000
138- D(l, b, m, a, Q, toBase58String(P.transactionId))
132+ let P = 50000000
133+ D(l, b, m, a, P, toBase58String(O.transactionId))
139134 }
140135
141136
142137
143-@Callable(P)
138+@Callable(O)
144139 func SpiceEggSpiceCFInverted () = {
145- let Q = 50000000
146- D(l, a, m, b, Q, toBase58String(P.transactionId))
140+ let P = 50000000
141+ D(l, a, m, b, P, toBase58String(O.transactionId))
147142 }
148143
149144
150145
151-@Callable(P)
146+@Callable(O)
152147 func WavesEggWavesCF () = {
153- let Q = 50000000
154- N(l, m, Q, toBase58String(P.transactionId), a)
148+ let P = 50000000
149+ M(l, m, P, toBase58String(O.transactionId), a)
155150 }
156151
157152
158153
159-@Callable(P)
154+@Callable(O)
160155 func WavesEggWavesInvertedCF () = {
161- let Q = 50000000
162- N(m, l, Q, toBase58String(P.transactionId), a)
156+ let P = 50000000
157+ M(m, l, P, toBase58String(O.transactionId), a)
163158 }
164159
165160
166161
167-@Callable(P)
162+@Callable(O)
168163 func WavesEggWavesBX () = {
169- let Q = 50000000
170- N(l, u, Q, toBase58String(P.transactionId), a)
164+ let P = 50000000
165+ M(l, u, P, toBase58String(O.transactionId), a)
171166 }
172167
173168
174169
175-@Callable(P)
170+@Callable(O)
176171 func WavesEggWavesInvertedBX () = {
177- let Q = 50000000
178- N(u, l, Q, toBase58String(P.transactionId), a)
172+ let P = 50000000
173+ M(u, l, P, toBase58String(O.transactionId), a)
179174 }
180175
181176
182177
183-@Callable(P)
178+@Callable(O)
184179 func WavesEggWavesMP () = {
185- let Q = 50000000
186- N(l, u, Q, toBase58String(P.transactionId), a)
180+ let P = 50000000
181+ M(l, u, P, toBase58String(O.transactionId), a)
187182 }
188183
189184
190185
191-@Callable(P)
186+@Callable(O)
192187 func WavesEggWavesInvertedMP () = {
193- let Q = 50000000
194- N(u, l, Q, toBase58String(P.transactionId), a)
188+ let P = 50000000
189+ M(u, l, P, toBase58String(O.transactionId), a)
195190 }
196191
197192
198193
199-@Callable(P)
194+@Callable(O)
200195 func WavesFOMOWavesFOP () = {
201- let Q = 25000000
202- N(m, q, Q, toBase58String(P.transactionId), g)
196+ let P = 25000000
197+ M(m, q, P, toBase58String(O.transactionId), g)
203198 }
204199
205200
206201
207-@Callable(P)
202+@Callable(O)
208203 func WavesFOMOWavesInvertedFOP () = {
209- let Q = 25000000
210- N(q, m, Q, toBase58String(P.transactionId), g)
204+ let P = 25000000
205+ M(q, m, P, toBase58String(O.transactionId), g)
211206 }
212207
213208
214209
215-@Callable(P)
210+@Callable(O)
216211 func FomoEggFomoPeso () = {
217- let Q = 25000000
218- D(t, g, m, a, Q, toBase58String(P.transactionId))
212+ let P = 25000000
213+ D(t, g, m, a, P, toBase58String(O.transactionId))
219214 }
220215
221216
222217
223-@Callable(P)
218+@Callable(O)
224219 func FomoEggFomoPesoInverted () = {
225- let Q = 25000000
226- D(m, g, t, a, Q, toBase58String(P.transactionId))
220+ let P = 25000000
221+ D(m, g, t, a, P, toBase58String(O.transactionId))
227222 }
228223
229224
230225
231-@Callable(P)
226+@Callable(O)
232227 func LatamEggLatamPeso () = {
233- let Q = 25000000
234- D(t, e, m, a, Q, toBase58String(P.transactionId))
228+ let P = 25000000
229+ D(t, e, m, a, P, toBase58String(O.transactionId))
235230 }
236231
237232
238233
239-@Callable(P)
234+@Callable(O)
240235 func LatamEggLatamPesoInverted () = {
241- let Q = 25000000
242- D(m, e, t, a, Q, toBase58String(P.transactionId))
236+ let P = 25000000
237+ D(m, e, t, a, P, toBase58String(O.transactionId))
243238 }
244239
245240
246241
247-@Callable(P)
242+@Callable(O)
248243 func FomoEggFomoFomo () = {
249- let Q = 25000000
250- D(n, g, m, a, Q, toBase58String(P.transactionId))
244+ let P = 25000000
245+ D(n, g, m, a, P, toBase58String(O.transactionId))
251246 }
252247
253248
254249
255-@Callable(P)
250+@Callable(O)
256251 func FomoEggFomoFomoInverted () = {
257- let Q = 25000000
258- D(m, g, n, a, Q, toBase58String(P.transactionId))
252+ let P = 25000000
253+ D(m, g, n, a, P, toBase58String(O.transactionId))
259254 }
260255
261256
262257
263-@Callable(P)
258+@Callable(O)
264259 func FomoEggFomoPool1 () = {
265- let Q = 25000000
266- D(o, g, m, a, Q, toBase58String(P.transactionId))
260+ let P = 25000000
261+ D(o, g, m, a, P, toBase58String(O.transactionId))
267262 }
268263
269264
270265
271-@Callable(P)
266+@Callable(O)
272267 func FomoEggFomoPool1Inverted () = {
273- let Q = 25000000
274- D(m, g, o, a, Q, toBase58String(P.transactionId))
268+ let P = 25000000
269+ D(m, g, o, a, P, toBase58String(O.transactionId))
275270 }
276271
277272
278273
279-@Callable(P)
274+@Callable(O)
280275 func TurtleEggTurtlePool1 () = {
281- let Q = 25000000
282- D(o, f, m, a, Q, toBase58String(P.transactionId))
276+ let P = 25000000
277+ D(o, f, m, a, P, toBase58String(O.transactionId))
283278 }
284279
285280
286281
287-@Callable(P)
282+@Callable(O)
288283 func TurtleEggTurtlePool1Inverted () = {
289- let Q = 25000000
290- D(m, f, o, a, Q, toBase58String(P.transactionId))
284+ let P = 25000000
285+ D(m, f, o, a, P, toBase58String(O.transactionId))
291286 }
292287
293288
294289
295-@Callable(P)
290+@Callable(O)
296291 func LatamEggLatamPool1 () = {
297- let Q = 25000000
298- D(o, e, m, a, Q, toBase58String(P.transactionId))
292+ let P = 25000000
293+ D(o, e, m, a, P, toBase58String(O.transactionId))
299294 }
300295
301296
302297
303-@Callable(P)
298+@Callable(O)
304299 func LatamEggLatamPool1Inverted () = {
305- let Q = 25000000
306- D(m, e, o, a, Q, toBase58String(P.transactionId))
300+ let P = 25000000
301+ D(m, e, o, a, P, toBase58String(O.transactionId))
307302 }
308303
309304
310305
311-@Callable(P)
306+@Callable(O)
312307 func DuxplorerEggDuxplorerPool1 () = {
313- let Q = 25000000
314- D(o, d, m, a, Q, toBase58String(P.transactionId))
308+ let P = 25000000
309+ D(o, d, m, a, P, toBase58String(O.transactionId))
315310 }
316311
317312
318313
319-@Callable(P)
314+@Callable(O)
320315 func DuxplorerEggDuxplorerPool1Inverted () = {
321- let Q = 25000000
322- D(m, d, o, a, Q, toBase58String(P.transactionId))
316+ let P = 25000000
317+ D(m, d, o, a, P, toBase58String(O.transactionId))
323318 }
324319
325320
326321
327-@Callable(P)
322+@Callable(O)
328323 func EPEggEPPool1 () = {
329- let Q = 25000000
330- D(o, h, m, a, Q, toBase58String(P.transactionId))
324+ let P = 25000000
325+ D(o, h, m, a, P, toBase58String(O.transactionId))
331326 }
332327
333328
334329
335-@Callable(P)
330+@Callable(O)
336331 func EPEggEPPool1Inverted () = {
337- let Q = 25000000
338- D(m, h, o, a, Q, toBase58String(P.transactionId))
332+ let P = 25000000
333+ D(m, h, o, a, P, toBase58String(O.transactionId))
339334 }
340335
341336
342337
343-@Callable(P)
338+@Callable(O)
344339 func StrEggStrPool1 () = {
345- let Q = 25000000
346- D(p, i, m, a, Q, toBase58String(P.transactionId))
340+ let P = 25000000
341+ D(p, i, m, a, P, toBase58String(O.transactionId))
347342 }
348343
349344
350345
351-@Callable(P)
346+@Callable(O)
352347 func StrEggStrPool1Inverted () = {
353- let Q = 25000000
354- D(m, i, p, a, Q, toBase58String(P.transactionId))
348+ let P = 25000000
349+ D(m, i, p, a, P, toBase58String(O.transactionId))
355350 }
356351
357352
358353
359-@Callable(P)
354+@Callable(O)
360355 func KHEggKHPool1 () = {
361- let Q = 25000000
362- D(p, j, m, a, Q, toBase58String(P.transactionId))
356+ let P = 25000000
357+ D(p, j, m, a, P, toBase58String(O.transactionId))
363358 }
364359
365360
366361
367-@Callable(P)
362+@Callable(O)
368363 func KHEggKHPool1Inverted () = {
369- let Q = 25000000
370- D(m, j, p, a, Q, toBase58String(P.transactionId))
364+ let P = 25000000
365+ D(m, j, p, a, P, toBase58String(O.transactionId))
371366 }
372367
373368

github/deemru/w8io/3ef1775 
129.63 ms