tx · DkyKtXSqLSGp6o11Ftzo5ajbWHvn7H2xYS2rXdSUq6YB

3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh:  -0.01600000 Waves

2023.01.10 13:43 [2398741] smart account 3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh > SELF 0.00000000 Waves

{ "type": 13, "id": "DkyKtXSqLSGp6o11Ftzo5ajbWHvn7H2xYS2rXdSUq6YB", "fee": 1600000, "feeAssetId": null, "timestamp": 1673347393451, "version": 1, "sender": "3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh", "senderPublicKey": "Ap7CkWd6fzBU34kGo4GJJzC5q4qWXuLVunzE25PchdGS", "proofs": [ "3y1n36gNu61xpwB6A7UDHyar9KnydJyvmFJcTwoJ7qThFAACBQ3xtD2awaZoG6An96Q7iXUp7AUAUeqAEgFNxzY" ], "script": "base64:AAIFAAAAAAAABrcIAhIICgYICBgBCAESABIICgYICAgICAgSAwoBGBIDCgEIEgASABIECgIICCIDU0VQIgx3YXZlc0Fzc2V0SWQiEWludmFsaWRQcmljZUFzc2V0Igh0aHJvd0VyciIDbXNnIgd0aHJvd1BEIhR0aHJvd0NyZWF0ZU5vdENhbGxlZCIRdGhyb3dZb3VOb3RJc3N1ZXIiD3Rocm93UG9vbEV4aXN0cyIVdGhyb3dBc3NldE5vdFZlcmlmaWVkIhZ0aHJvd0ludmFsaWRQcmljZUFzc2V0IhR0aHJvd0ludmFsaWRGZWVBc3NldCIXdGhyb3dJbnZhbGlkQW1vdW50QXNzZXQiEnRocm93SW52YWxpZFN0YXR1cyIfdGhyb3dDYW5BY3RpdmF0ZU9ubHlQZW5kaW5nUG9vbCIddGhyb3dGYWN0b3J5UmV0dXJuZWROb3RTdHJpbmciHHRocm93SW52YWxpZFByaWNlQXNzZXRBbW91bnQiD3Rocm93SW52YWxpZEZlZSITa2V5TWFuYWdlclB1YmxpY0tleSIaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiD2tleUFkbWluUHViS2V5cyIJa2V5U3RhdHVzIg1hbW91bnRBc3NldElkIgxwcmljZUFzc2V0SWQiEmtleUZhY3RvcnlDb250cmFjdCIWa2V5QXNzZXRzU3RvcmVDb250cmFjdCIJa2V5U3VmZml4IgxrZXlMYXN0SW5kZXgiC2luZGV4U3VmZml4Ig1zdGF0dXNQZW5kaW5nIg5zdGF0dXNEZWNsaW5lZCIMc3RhdHVzQWN0aXZlIghzdGF0dXNlcyIPa2V5Q3JlYXRlQ2FsbGVkIg9rZXlDcmVhdGVDYWxsZXIiFGtleUFtb3VudEFzc2V0QW1vdW50IhNrZXlQcmljZUFzc2V0QW1vdW50IglrZXlIZWlnaHQiDWtleUZlZUFzc2V0SWQiDGtleUZlZUFtb3VudCIXa2V5QW1vdW50QXNzZXRNaW5BbW91bnQiF2tleVByaWNlQXNzZXRzTWluQW1vdW50Ig5rZXlQcmljZUFzc2V0cyIPZ2V0U3RyaW5nT3JGYWlsIgNrZXkiEnN0cmluZ09wdGlvblRvTGlzdCIMc3RyaW5nT3JVbml0IgckbWF0Y2gwIgFzIg9mYWN0b3J5Q29udHJhY3QiDmlzQ3JlYXRlQ2FsbGVkIhBtdXN0Q3JlYXRlQ2FsbGVkIhZtYW5hZ2VyUHVibGljS2V5T3JVbml0Ih1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdCIJaXNNYW5hZ2VyIgFpIgJwayILbXVzdE1hbmFnZXIiCW11c3RBZG1pbiIIYWRtaW5QS3MiCmlzVmVyaWZpZWQiB2Fzc2V0SWQiDGdldElkQW5kSW5mbyIHcGF5bWVudCICaWQiBGluZm8iC3ZhbGlkU3RhdHVzIgZzdGF0dXMiEGZhY3RvcnlWMkFkZHJlc3MiEmFzc2V0c1N0b3JlQWRkcmVzcyIUcHJpY2VBc3NldHNNaW5BbW91bnQiFGFtb3VudEFzc2V0TWluQW1vdW50IgpmZWVBc3NldElkIglmZWVBbW91bnQiC2NoZWNrQ2FsbGVyIhJhbW91bnRBc3NldFBheW1lbnQiEXByaWNlQXNzZXRQYXltZW50Ig9mZWVBc3NldFBheW1lbnQiCyR0MDY0OTI2NTY0Ig9hbW91bnRBc3NldEluZm8iCyR0MDY1Njc2NjM2Ig5wcmljZUFzc2V0SW5mbyILJHQwNjYzOTY3MDIiDGZlZUFzc2V0SW5mbyIPcHJpY2VBc3NldHNMaXN0IhptYW5hZ2VyUHJpY2VBc3NldE1pbkFtb3VudCITcHJpY2VBc3NldE1pbkFtb3VudCIQcHJpY2VBc3NldHNJbmRleCIJbGFzdEluZGV4IghjdXJJbmRleCIGY2hlY2tzIgtwb29sQWRkcmVzcyIRYW1vdW50QXNzZXRUaWNrZXIiEHByaWNlQXNzZXRUaWNrZXIiBGxvZ28iEmFjdGl2YXRlTmV3UG9vbEludiIJbHBBc3NldElkIgliZWZvcmVQdXQiA3B1dCIIYWZ0ZXJQdXQiBHVzZXIiDGFkbWluUHViS2V5cyIXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiFWNoZWNrTWFuYWdlclB1YmxpY0tleSICcG0iBWhhc1BNIgdjaGVja1BNIgJ0eCIGdmVyaWZ5Ig90YXJnZXRQdWJsaWNLZXkAAAA1AAAAAAFhAgAAAAJfXwAAAAABYgIAAAAFV0FWRVMAAAAAAWMCAAAAE0ludmFsaWQgcHJpY2UgYXNzZXQBAAAAAWQA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", "chainId": 84, "height": 2398741, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BgGeeMic4DPdVhuaB1f3KHFZfMZ5VKbunSfru6S416Yt Next: AZiP2VDawge6qnHUL3WmQdRzAjdjDUC3DA2X1RAxBE1n Diff:
OldNewDifferences
299299 let aT = assetBalance(this, fromBase58String(aS))
300300 if ((aT == aT))
301301 then {
302- let aU = invoke(addressFromStringValue(aN), "put", [0, false], [AttachedPayment(fromBase58String(w), value(getInteger(J(w, x)))), AttachedPayment(if ((x == "WAVES"))
302+ let aU = invoke(addressFromStringValue(aN), "put", [0, false], [AttachedPayment(if ((w == "WAVES"))
303+ then unit
304+ else fromBase58String(w), value(getInteger(J(w, x)))), AttachedPayment(if ((x == "WAVES"))
303305 then unit
304306 else fromBase58String(x), value(getInteger(K(w, x))))])
305307 if ((aU == aU))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = "WAVES"
77
88 let c = "Invalid price asset"
99
1010 func d (e) = throw(makeString(["user_pools.ride:", e], " "))
1111
1212
1313 func f () = d("Permission denied")
1414
1515
1616 func g () = d("Create is not called for assets pair")
1717
1818
1919 func h () = d("You are not amountAsset issuer")
2020
2121
2222 func i () = d("Pool with such assets already exists")
2323
2424
2525 func j () = d("Asset is not verified")
2626
2727
2828 func k () = d(c)
2929
3030
3131 func l () = d("Invalid fee asset")
3232
3333
3434 func m () = d("Invalid amount asset attached")
3535
3636
3737 func n () = d("Invalid status")
3838
3939
4040 func o () = d("Can activate pool only in 'pending' status")
4141
4242
4343 func p () = d("FactoryV2 returned not string")
4444
4545
4646 func q () = d("invalid price asset amount")
4747
4848
4949 func r () = d("invalid fee")
5050
5151
5252 func s () = makeString(["%s", "managerPublicKey"], a)
5353
5454
5555 func t () = makeString(["%s", "pendingManagerPublicKey"], a)
5656
5757
5858 func u () = makeString(["%s", "adminPubKeys"], a)
5959
6060
6161 func v (w,x) = makeString(["%s%s%s", "status", w, x], a)
6262
6363
6464 func y () = makeString(["%s", "factoryContract"], a)
6565
6666
6767 func z () = makeString(["%s", "assetsStoreContract"], a)
6868
6969
7070 func A (w,x) = makeString(["%s%s%s", "suffix", w, x], a)
7171
7272
7373 func B () = makeString(["%s", "lastIndex"], a)
7474
7575
7676 let C = "u"
7777
7878 let D = "pending"
7979
8080 let E = "declined"
8181
8282 let F = "active"
8383
8484 let G = [D, E, F]
8585
8686 func H (w,x) = makeString(["%s%s%s", "createCalled", w, x], a)
8787
8888
8989 func I (w,x) = makeString(["%s%s%s", "createCaller", w, x], a)
9090
9191
9292 func J (w,x) = makeString(["%s%s%s", "amountAssetAmount", w, x], a)
9393
9494
9595 func K (w,x) = makeString(["%s%s%s", "priceAssetAmount", w, x], a)
9696
9797
9898 func L (w,x) = makeString(["%s%s%s", "height", w, x], a)
9999
100100
101101 func M () = makeString(["%s", "feeAssetId"], a)
102102
103103
104104 func N () = makeString(["%s", "feeAmount"], a)
105105
106106
107107 func O () = makeString(["%s", "amountAssetMinAmount"], a)
108108
109109
110110 func P () = makeString(["%s", "priceAssetsMinAmount"], a)
111111
112112
113113 func Q () = makeString(["%s", "priceAssets"], a)
114114
115115
116116 func R (S) = valueOrErrorMessage(getString(this, S), (S + " is not defined"))
117117
118118
119119 func T (U) = {
120120 let V = U
121121 if ($isInstanceOf(V, "String"))
122122 then {
123123 let W = V
124124 if ((size(W) == 0))
125125 then nil
126126 else split(W, a)
127127 }
128128 else if ($isInstanceOf(V, "Unit"))
129129 then nil
130130 else throw("Match error")
131131 }
132132
133133
134134 let X = addressFromStringValue(R(y()))
135135
136136 func Y (w,x) = valueOrElse(getBoolean(H(w, x)), false)
137137
138138
139139 func Z (w,x) = if (Y(w, x))
140140 then true
141141 else g()
142142
143143
144144 func aa () = {
145145 let V = getString(s())
146146 if ($isInstanceOf(V, "String"))
147147 then {
148148 let W = V
149149 fromBase58String(W)
150150 }
151151 else if ($isInstanceOf(V, "Unit"))
152152 then unit
153153 else throw("Match error")
154154 }
155155
156156
157157 func ab () = {
158158 let V = getString(t())
159159 if ($isInstanceOf(V, "String"))
160160 then {
161161 let W = V
162162 fromBase58String(W)
163163 }
164164 else if ($isInstanceOf(V, "Unit"))
165165 then unit
166166 else throw("Match error")
167167 }
168168
169169
170170 func ac (ad) = {
171171 let V = aa()
172172 if ($isInstanceOf(V, "ByteVector"))
173173 then {
174174 let ae = V
175175 (ad.callerPublicKey == ae)
176176 }
177177 else if ($isInstanceOf(V, "Unit"))
178178 then (ad.caller == this)
179179 else throw("Match error")
180180 }
181181
182182
183183 func af (ad) = if (ac(ad))
184184 then true
185185 else f()
186186
187187
188188 func ag (ad) = {
189189 let ah = T(getString(u()))
190190 if (containsElement(ah, toBase58String(ad.callerPublicKey)))
191191 then true
192192 else af(ad)
193193 }
194194
195195
196196 func ai (aj) = (valueOrElse(getInteger(addressFromStringValue(R(z())), (("status_<" + aj) + ">")), 0) == 2)
197197
198198
199199 func ak (al) = {
200200 let V = al.assetId
201201 if ($isInstanceOf(V, "ByteVector"))
202202 then {
203203 let am = V
204204 let an = value(assetInfo(am))
205205 $Tuple2(toBase58String(am), an)
206206 }
207207 else if ($isInstanceOf(V, "Unit"))
208208 then $Tuple2(b, unit)
209209 else throw("Match error")
210210 }
211211
212212
213213 func ao (ap) = containsElement(G, ap)
214214
215215
216216 @Callable(ad)
217217 func constructor (aq,ar,as,at,au,av) = {
218218 let aw = af(ad)
219219 if ((aw == aw))
220220 then [StringEntry(y(), aq), StringEntry(z(), ar), StringEntry(P(), makeString(as, a)), IntegerEntry(O(), at), StringEntry(M(), au), IntegerEntry(N(), av)]
221221 else throw("Strict value is not equal to itself.")
222222 }
223223
224224
225225
226226 @Callable(ad)
227227 func create () = {
228228 let ax = value(ad.payments[0])
229229 let ay = value(ad.payments[1])
230230 let az = value(ad.payments[2])
231231 let aA = ak(ax)
232232 let w = aA._1
233233 let aB = aA._2
234234 let aC = ak(ay)
235235 let x = aC._1
236236 let aD = aC._2
237237 let aE = ak(az)
238238 let au = aE._1
239239 let aF = aE._2
240240 let aG = T(getString(X, Q()))
241241 let aH = 1
242242 let aI = if (ac(ad))
243243 then aH
244244 else {
245245 let aJ = valueOrErrorMessage(indexOf(aG, x), c)
246246 value(parseInt(T(getString(P()))[aJ]))
247247 }
248248 let aK = valueOrElse(getInteger(B()), 0)
249249 let aL = (aK + 1)
250250 let aM = [if (!(Y(w, x)))
251251 then true
252252 else i(), if (if (ac(ad))
253253 then true
254254 else ai(w))
255255 then true
256256 else j(), if ((getString(M()) == au))
257257 then true
258258 else l(), if (if (ac(ad))
259259 then true
260260 else (ax.amount >= getIntegerValue(O())))
261261 then true
262262 else m(), if (if (ac(ad))
263263 then true
264264 else (ay.amount >= aI))
265265 then true
266266 else q(), if ((az.amount == getInteger(N())))
267267 then true
268268 else r()]
269269 if ((aM == aM))
270270 then [BooleanEntry(H(w, x), true), StringEntry(I(w, x), toString(ad.caller)), IntegerEntry(B(), aL), StringEntry(A(w, x), (toString(aL) + C)), IntegerEntry(L(w, x), height), StringEntry(v(w, x), D), IntegerEntry(J(w, x), ax.amount), IntegerEntry(K(w, x), ay.amount)]
271271 else throw("Strict value is not equal to itself.")
272272 }
273273
274274
275275
276276 @Callable(ad)
277277 func activate (aN,w,aO,x,aP,aQ) = {
278278 let aM = [ag(ad), if (Y(w, x))
279279 then true
280280 else g(), if ((value(getString(v(w, x))) == D))
281281 then true
282282 else o()]
283283 if ((aM == aM))
284284 then {
285285 let aR = invoke(X, "activateNewPool", [aN, w, x, ((aO + aP) + "LP"), (((aO + "/") + aP) + " pool liquidity provider token"), 0, "VLTPOOL", aQ], nil)
286286 if ((aR == aR))
287287 then {
288288 let aS = {
289289 let V = aR
290290 if ($isInstanceOf(V, "String"))
291291 then {
292292 let am = V
293293 am
294294 }
295295 else p()
296296 }
297297 if ((aS == aS))
298298 then {
299299 let aT = assetBalance(this, fromBase58String(aS))
300300 if ((aT == aT))
301301 then {
302- let aU = invoke(addressFromStringValue(aN), "put", [0, false], [AttachedPayment(fromBase58String(w), value(getInteger(J(w, x)))), AttachedPayment(if ((x == "WAVES"))
302+ let aU = invoke(addressFromStringValue(aN), "put", [0, false], [AttachedPayment(if ((w == "WAVES"))
303+ then unit
304+ else fromBase58String(w), value(getInteger(J(w, x)))), AttachedPayment(if ((x == "WAVES"))
303305 then unit
304306 else fromBase58String(x), value(getInteger(K(w, x))))])
305307 if ((aU == aU))
306308 then {
307309 let aV = assetBalance(this, fromBase58String(aS))
308310 if ((aV == aV))
309311 then {
310312 let aW = value(addressFromString(value(getString(I(w, x)))))
311313 [StringEntry(v(w, x), F), ScriptTransfer(aW, (aV - aT), fromBase58String(aS))]
312314 }
313315 else throw("Strict value is not equal to itself.")
314316 }
315317 else throw("Strict value is not equal to itself.")
316318 }
317319 else throw("Strict value is not equal to itself.")
318320 }
319321 else throw("Strict value is not equal to itself.")
320322 }
321323 else throw("Strict value is not equal to itself.")
322324 }
323325 else throw("Strict value is not equal to itself.")
324326 }
325327
326328
327329
328330 @Callable(ad)
329331 func setAdmins (aX) = {
330332 let aw = af(ad)
331333 if ((aw == aw))
332334 then [StringEntry(u(), makeString(aX, a))]
333335 else throw("Strict value is not equal to itself.")
334336 }
335337
336338
337339
338340 @Callable(ad)
339341 func setManager (aY) = {
340342 let aw = af(ad)
341343 if ((aw == aw))
342344 then {
343345 let aZ = fromBase58String(aY)
344346 if ((aZ == aZ))
345347 then [StringEntry(t(), aY)]
346348 else throw("Strict value is not equal to itself.")
347349 }
348350 else throw("Strict value is not equal to itself.")
349351 }
350352
351353
352354
353355 @Callable(ad)
354356 func confirmManager () = {
355357 let ba = ab()
356358 let bb = if (isDefined(ba))
357359 then true
358360 else throw("No pending manager")
359361 if ((bb == bb))
360362 then {
361363 let bc = if ((ad.callerPublicKey == value(ba)))
362364 then true
363365 else throw("You are not pending manager")
364366 if ((bc == bc))
365367 then [StringEntry(s(), toBase58String(value(ba))), DeleteEntry(t())]
366368 else throw("Strict value is not equal to itself.")
367369 }
368370 else throw("Strict value is not equal to itself.")
369371 }
370372
371373
372374
373375 @Callable(ad)
374376 func priceAssetsREADONLY () = $Tuple2(nil, T(getString(Q())))
375377
376378
377379
378380 @Callable(ad)
379381 func statusREADONLY (w,x) = {
380382 let ap = {
381383 let V = getString(v(w, x))
382384 if ($isInstanceOf(V, "String"))
383385 then {
384386 let W = V
385387 W
386388 }
387389 else unit
388390 }
389391 $Tuple2(nil, ap)
390392 }
391393
392394
393395 @Verifier(bd)
394396 func be () = {
395397 let bf = {
396398 let V = aa()
397399 if ($isInstanceOf(V, "ByteVector"))
398400 then {
399401 let ae = V
400402 ae
401403 }
402404 else if ($isInstanceOf(V, "Unit"))
403405 then bd.senderPublicKey
404406 else throw("Match error")
405407 }
406408 sigVerify(bd.bodyBytes, bd.proofs[0], bf)
407409 }
408410

github/deemru/w8io/873ac7e 
48.25 ms