tx · 3bMz9KkvDHmarDFZa9cLfjFv7tXbZVfq2qytNYrntFrc

3Mpwh8Q1gGv6gwtzViR9mgruFyy6Jdm4GCG:  -0.01600000 Waves

2023.07.27 12:30 [2684076] smart account 3Mpwh8Q1gGv6gwtzViR9mgruFyy6Jdm4GCG > SELF 0.00000000 Waves

{ "type": 13, "id": "3bMz9KkvDHmarDFZa9cLfjFv7tXbZVfq2qytNYrntFrc", "fee": 1600000, "feeAssetId": null, "timestamp": 1690450348243, "version": 2, "chainId": 84, "sender": "3Mpwh8Q1gGv6gwtzViR9mgruFyy6Jdm4GCG", "senderPublicKey": "FLnBQATnBGWeMDB5MhixoEef8W61cnZUFXeCcwWAWQaR", "proofs": [ "46TKkaaq3TU2yfxkqduw3mmD6p12TSVNnrF4151DQn8A9b4MfvhNXXZwJRXiR7EJhn7jWvh9RK1nfv8NzwfXyWCT" ], "script": "base64:AAIFAAAAAAAABcAIAhIECgIICBIECgIICBIECgIIGBIDCgEIEgUKAwgICBIDCgEIEgMKAQgSAwoBCBIECgIICBIECgIICBIECgIICBIDCgEIEgUKAwgIBBIECgIICBIDCgEIEgQKAggEEgMKAQgSAwoBGBIDCgEIIgNTRVAiBUVNUFRZIg5zdGF0dXNWZXJpZmllZCIQc3RhdHVzVW52ZXJpZmllZCIWbGFiZWxDb21tdW5pdHlWZXJpZmllZCIMbGFiZWxQb29sc0xwIg1kZWZhdWx0TGFiZWxzIgd0aHJvd1BEIgx0aHJvd05vQXNzZXQiEnRocm93SW52YWxpZFRpY2tlciIPa2V5QWRtaW5QdWJLZXlzIhRrZXlVc2VyUG9vbHNDb250cmFjdCISa2V5RmFjdG9yeUNvbnRyYWN0IgprZXlDcmVhdGVkIgdhc3NldElkIgdrZXlMb2dvIglrZXlUaWNrZXIiCWtleVN0YXR1cyITa2V5QXNzZXRQb29sc051bWJlciISa2V5VGlja2VyVG9Bc3NldElkIgZ0aWNrZXIiEmtleUFzc2V0SWRUb1RpY2tlciIga2V5QW1vdW50QW5kUHJpY2VBc3NldHNUb0xwQXNzZXQiC2Ftb3VudEFzc2V0IgpwcmljZUFzc2V0IiBrZXlMcEFzc2V0VG9BbW91bnRBbmRQcmljZUFzc2V0cyIHbHBBc3NldCIOa2V5QXNzZXRMYWJlbHMiCWtleUxhYmVscyIMa2V5QXNzZXROYW1lIhZrZXlNYW5hZ2VyVmF1bHRBZGRyZXNzIhNrZXlNYW5hZ2VyUHVibGljS2V5IhNrZXlBc3NldERlc2NyaXB0aW9uIg5nZXRWYWx1ZU9yRmFpbCIHYWRkcmVzcyIDa2V5IgR0eXBlIgVlcnJvciIHJG1hdGNoMCIDc3RyIgNpbnQiDGdldFN0ck9yRmFpbCIBQCIMZ2V0SW50T3JGYWlsIgppc1ZlcmlmaWVkIglnZXRMYWJlbHMiAXMiDmdldEFzc2V0TGFiZWxzIhxnZXRNYW5hZ2VyVmF1bHRBZGRyZXNzT3JUaGlzIhZtYW5hZ2VyUHVibGljS2V5T3JVbml0IhNtYW5hZ2VyVmF1bHRBZGRyZXNzIglpc01hbmFnZXIiAWkiAnBrIgttdXN0TWFuYWdlciIJbXVzdEFkbWluIghhZG1pblBLcyIJaXNDcmVhdGVkIhB2ZXJpZmllZFRvU3RhdHVzIgh2ZXJpZmllZCIPYWRkTGFiZWxBY3Rpb25zIgVsYWJlbCIMdGhyb3dPbkVycm9yIgZsYWJlbHMiC2Fzc2V0TGFiZWxzIgpjaGVja0xhYmVsIg5uZXdBc3NldExhYmVscyISZGVsZXRlTGFiZWxBY3Rpb25zIhJzZXRWZXJpZmllZEFjdGlvbnMiHWxhYmVsQ29tbXVuaXR5VmVyaWZpZWRBY3Rpb25zIgdhc3NldElEIglhc3NldE5hbWUiC2NoZWNrQ2FsbGVyIhBhc3NldERlc2NyaXB0aW9uIhF1c2VyUG9vbHNDb250cmFjdCINY2hlY2tzQWRkcmVzcyIPZmFjdG9yeUNvbnRyYWN0IgxjaGVja0FkZHJlc3MiE2Fzc2V0UG9vbHNOdW1iZXJLZXkiEGFzc2V0UG9vbHNOdW1iZXIiCmNoZWNrQXNzZXQiC2NoZWNrVGlja2VyIg1kZWxldGVBY3Rpb25zIgphc3NldElkT2xkIgl0aWNrZXJPbGQiDXVwZGF0ZUFjdGlvbnMiBGxvZ28iDGlzQ3JlYXRlZE5vdyIOc2V0TG9nb0FjdGlvbnMiBmNoZWNrcyIGYWN0aW9uIhVvblZlcmlmaWNhdGlvbkxvc3NJbnYiC3Bvb2xzTnVtYmVyIgdhY3Rpb25zIgxhZG1pblB1YktleXMiAnR4IgZ2ZXJpZnkiD3RhcmdldFB1YmxpY0tleQAAACwAAAAAAWECAAAAAl9fAAAAAAFiAgAAAAAAAAAAAWMAAAAAAAAAAAIAAAAAAWQAAAAAAAAAAAAAAAAAAWUCAAAAEkNPTU1VTklUWV9WRVJJRklFRAAAAAABZgIAAAAIUE9PTFNfTFAAAAAAAWcJAARMAAAAAgUAAAABZQkABEwAAAACBQAAAAFmBQAAAANuaWwBAAAAAWgAAAAACQAAAgAAAAECAAAAEVBlcm1pc3Npb24gZGVuaWVkAQAAAAFpAAAAAAkAAAIAAAABAgAAABRBc3NldCBkb2Vzbid0IGV4aXN0cwEAAAABagAAAAAJAAACAAAAAQIAAAAOSW52YWxpZCB0aWNrZXIBAAAAAWsAAAAAAgAAABAlc19fYWRtaW5QdWJLZXlzAQAAAAFsAAAAAAIAAAAVJXNf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", "height": 2684076, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3LawBvvWhk3eAmWGcE6UKaJed1dFcws8hPSyXAwFxNeB Next: 73ikuEeWgxYdou33Afud9GkKLeA5JEEHdAWxGfRnvEXD Diff:
OldNewDifferences
524524 func isVerifiedREADONLY (o) = $Tuple2(nil, S(o))
525525
526526
527-
528-@Callable(aa)
529-func deletePool (aR,aS) = {
530- let ay = addressFromStringValue(getStringValue(m()))
531- let au = if ((aa.caller == ay))
532- then true
533- else ac(aa)
534- if ((au == au))
535- then {
536- let aT = valueOrElse(getString(w(aR, aS)), "")
537- let aU = if ((aT == ""))
538- then nil
539- else [DeleteEntry(z(aT)), DeleteEntry(B(aT)), DeleteEntry(D(aT)), DeleteEntry(G(aT)), DeleteEntry(n(aT)), DeleteEntry(r(aT)), DeleteEntry(p(aT)), DeleteEntry(q(aT)), DeleteEntry(w(aR, aS))]
540- aU
541- }
542- else throw("Strict value is not equal to itself.")
543- }
544-
545-
546-@Verifier(aV)
547-func aW () = {
548- let aX = {
527+@Verifier(aR)
528+func aS () = {
529+ let aT = {
549530 let M = X()
550531 if ($isInstanceOf(M, "ByteVector"))
551532 then {
553534 ab
554535 }
555536 else if ($isInstanceOf(M, "Unit"))
556- then aV.senderPublicKey
537+ then aR.senderPublicKey
557538 else throw("Match error")
558539 }
559- sigVerify(aV.bodyBytes, aV.proofs[0], aX)
540+ sigVerify(aR.bodyBytes, aR.proofs[0], aT)
560541 }
561542
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = ""
77
88 let c = 2
99
1010 let d = 0
1111
1212 let e = "COMMUNITY_VERIFIED"
1313
1414 let f = "POOLS_LP"
1515
1616 let g = [e, f]
1717
1818 func h () = throw("Permission denied")
1919
2020
2121 func i () = throw("Asset doesn't exists")
2222
2323
2424 func j () = throw("Invalid ticker")
2525
2626
2727 func k () = "%s__adminPubKeys"
2828
2929
3030 func l () = "%s__userPoolsContract"
3131
3232
3333 func m () = "%s__factoryContract"
3434
3535
3636 func n (o) = (("created_<" + o) + ">")
3737
3838
3939 func p (o) = (("logo_<" + o) + ">")
4040
4141
4242 func q (o) = (("ticker_<" + o) + ">")
4343
4444
4545 func r (o) = (("status_<" + o) + ">")
4646
4747
4848 func s (o) = makeString(["%s%s", "pools", o], a)
4949
5050
5151 func t (u) = makeString(["%s%s", "ticker2assetId", u], a)
5252
5353
5454 func v (o) = makeString(["%s%s", "assetId2ticker", o], a)
5555
5656
5757 func w (x,y) = makeString(["%s%s%s", "amountAndPriceAssetsToLpAsset", x, y], a)
5858
5959
6060 func z (A) = makeString(["%s%s", "lpAssetToAmountAndPriceAssets", A], a)
6161
6262
6363 func B (o) = makeString(["%s%s", "labels", o], a)
6464
6565
6666 func C () = makeString(["%s", "labels"], a)
6767
6868
6969 func D (o) = makeString(["%s%s", "assetName", o], a)
7070
7171
7272 func E () = "%s__managerVaultAddress"
7373
7474
7575 func F () = "%s__managerPublicKey"
7676
7777
7878 func G (o) = makeString(["%s%s", "assetDescription", o], a)
7979
8080
8181 func H (I,J,K) = {
8282 let L = makeString(["mandatory ", toString(I), ".", J, " is not defined"], "")
8383 valueOrErrorMessage({
8484 let M = K
8585 if ($isInstanceOf(M, "String"))
8686 then {
8787 let N = M
8888 getString(I, J)
8989 }
9090 else if ($isInstanceOf(M, "Int"))
9191 then {
9292 let O = M
9393 getInteger(I, J)
9494 }
9595 else throw("invalid entry type")
9696 }, L)
9797 }
9898
9999
100100 func P (I,J) = {
101101 let Q = H(I, J, "")
102102 if ($isInstanceOf(Q, "String"))
103103 then Q
104104 else throw("Couldn't cast Int|String to String")
105105 }
106106
107107
108108 func R (I,J) = {
109109 let Q = H(I, J, 0)
110110 if ($isInstanceOf(Q, "Int"))
111111 then Q
112112 else throw("Couldn't cast Int|String to Int")
113113 }
114114
115115
116116 func S (o) = (valueOrElse(getInteger(r(o)), d) == c)
117117
118118
119119 func T () = {
120120 let M = getString(C())
121121 if ($isInstanceOf(M, "String"))
122122 then {
123123 let U = M
124124 if ((size(U) == 0))
125125 then nil
126126 else split(U, a)
127127 }
128128 else nil
129129 }
130130
131131
132132 func V (o) = {
133133 let M = getString(B(o))
134134 if ($isInstanceOf(M, "String"))
135135 then {
136136 let U = M
137137 if ((size(U) == 0))
138138 then nil
139139 else split(U, a)
140140 }
141141 else nil
142142 }
143143
144144
145145 func W () = {
146146 let M = getString(E())
147147 if ($isInstanceOf(M, "String"))
148148 then {
149149 let U = M
150150 addressFromStringValue(U)
151151 }
152152 else this
153153 }
154154
155155
156156 func X () = {
157157 let Y = W()
158158 let M = getString(Y, F())
159159 if ($isInstanceOf(M, "String"))
160160 then {
161161 let U = M
162162 fromBase58String(U)
163163 }
164164 else if ($isInstanceOf(M, "Unit"))
165165 then unit
166166 else throw("Match error")
167167 }
168168
169169
170170 func Z (aa) = {
171171 let M = X()
172172 if ($isInstanceOf(M, "ByteVector"))
173173 then {
174174 let ab = M
175175 (aa.callerPublicKey == ab)
176176 }
177177 else if ($isInstanceOf(M, "Unit"))
178178 then (aa.caller == this)
179179 else throw("Match error")
180180 }
181181
182182
183183 func ac (aa) = if (Z(aa))
184184 then true
185185 else throw("permission denied")
186186
187187
188188 func ad (aa) = {
189189 let ae = split(valueOrElse(getString(k()), b), a)
190190 if (containsElement(ae, toBase58String(aa.callerPublicKey)))
191191 then true
192192 else ac(aa)
193193 }
194194
195195
196196 func af (o) = valueOrElse(getBoolean(n(o)), false)
197197
198198
199199 func ag (ah) = if (ah)
200200 then c
201201 else d
202202
203203
204204 func ai (o,aj,ak) = {
205205 let al = T()
206206 let am = V(o)
207207 let an = if (containsElement(al, aj))
208208 then true
209209 else throw("Label doesn't exist")
210210 if ((an == an))
211211 then {
212212 let ao = if (containsElement(am, aj))
213213 then if (ak)
214214 then throw("Label has already been added")
215215 else am
216216 else (am :+ aj)
217217 [StringEntry(B(o), makeString(ao, a))]
218218 }
219219 else throw("Strict value is not equal to itself.")
220220 }
221221
222222
223223 func ap (o,aj,ak) = {
224224 let am = V(o)
225225 let ao = if (containsElement(am, aj))
226226 then removeByIndex(am, value(indexOf(am, aj)))
227227 else if (ak)
228228 then throw("Label wasn't added")
229229 else am
230230 [StringEntry(B(o), makeString(ao, a))]
231231 }
232232
233233
234234 func aq (o,ah) = {
235235 let ar = if (ah)
236236 then ai(o, e, false)
237237 else ap(o, e, false)
238238 ([IntegerEntry(r(o), ag(ah))] ++ ar)
239239 }
240240
241241
242242 @Callable(aa)
243243 func setAssetName (as,at) = {
244244 let au = ad(aa)
245245 if ((au == au))
246246 then [StringEntry(D(as), at)]
247247 else throw("Strict value is not equal to itself.")
248248 }
249249
250250
251251
252252 @Callable(aa)
253253 func setAssetDescription (as,av) = {
254254 let au = ad(aa)
255255 if ((au == au))
256256 then [StringEntry(G(as), av)]
257257 else throw("Strict value is not equal to itself.")
258258 }
259259
260260
261261
262262 @Callable(aa)
263263 func constructor (aw,al) = {
264264 let au = ac(aa)
265265 if ((au == au))
266266 then {
267267 let ax = valueOrErrorMessage(addressFromString(aw), "Invalid address")
268268 if ((ax == ax))
269269 then [StringEntry(l(), aw), StringEntry(C(), makeString((g ++ al), a))]
270270 else throw("Strict value is not equal to itself.")
271271 }
272272 else throw("Strict value is not equal to itself.")
273273 }
274274
275275
276276
277277 @Callable(aa)
278278 func constructorV2 (ay) = {
279279 let au = ac(aa)
280280 if ((au == au))
281281 then {
282282 let az = valueOrErrorMessage(addressFromString(ay), "invalid factory contract address")
283283 if ((az == az))
284284 then [StringEntry(m(), ay)]
285285 else throw("Strict value is not equal to itself.")
286286 }
287287 else throw("Strict value is not equal to itself.")
288288 }
289289
290290
291291
292292 @Callable(aa)
293293 func addAssetsLink (x,y,A) = {
294294 let au = ad(aa)
295295 if ((au == au))
296296 then [StringEntry(w(x, y), A), StringEntry(z(A), makeString([x, y], a))]
297297 else throw("Strict value is not equal to itself.")
298298 }
299299
300300
301301
302302 @Callable(aa)
303303 func increaseAssetPoolsNumber (o) = {
304304 let au = ad(aa)
305305 if ((au == au))
306306 then {
307307 let aA = s(o)
308308 let aB = valueOrElse(getInteger(aA), 0)
309309 [IntegerEntry(aA, (aB + 1))]
310310 }
311311 else throw("Strict value is not equal to itself.")
312312 }
313313
314314
315315
316316 @Callable(aa)
317317 func createLabel (aj) = {
318318 let al = T()
319319 let au = ad(aa)
320320 if ((au == au))
321321 then {
322322 let an = [if (!(contains(aj, a)))
323323 then true
324324 else throw("Invalid label name"), if (!(containsElement(al, aj)))
325325 then true
326326 else throw("Label exists")]
327327 if ((an == an))
328328 then [StringEntry(C(), makeString((al :+ aj), a))]
329329 else throw("Strict value is not equal to itself.")
330330 }
331331 else throw("Strict value is not equal to itself.")
332332 }
333333
334334
335335
336336 @Callable(aa)
337337 func dropLabel (aj) = {
338338 let al = T()
339339 let au = ac(aa)
340340 if ((au == au))
341341 then {
342342 let an = if (containsElement(al, aj))
343343 then true
344344 else throw("Label doesn't exist")
345345 if ((an == an))
346346 then [StringEntry(C(), makeString(removeByIndex(al, value(indexOf(al, aj))), a))]
347347 else throw("Strict value is not equal to itself.")
348348 }
349349 else throw("Strict value is not equal to itself.")
350350 }
351351
352352
353353
354354 @Callable(aa)
355355 func addLabel (o,aj) = {
356356 let au = ad(aa)
357357 if ((au == au))
358358 then ai(o, aj, true)
359359 else throw("Strict value is not equal to itself.")
360360 }
361361
362362
363363
364364 @Callable(aa)
365365 func deleteLabel (o,aj) = {
366366 let au = ad(aa)
367367 if ((au == au))
368368 then ap(o, aj, true)
369369 else throw("Strict value is not equal to itself.")
370370 }
371371
372372
373373
374374 @Callable(aa)
375375 func updateTicker (o,u) = {
376376 let au = ad(aa)
377377 if ((au == au))
378378 then {
379379 let aC = if (af(o))
380380 then true
381381 else i()
382382 if ((aC == aC))
383383 then {
384384 let aD = if ((u != ""))
385385 then true
386386 else j()
387387 if ((aD == aD))
388388 then {
389389 let aE = ({
390390 let M = getString(t(u))
391391 if ($isInstanceOf(M, "String"))
392392 then {
393393 let aF = M
394394 [DeleteEntry(v(aF))]
395395 }
396396 else if ($isInstanceOf(M, "Unit"))
397397 then nil
398398 else throw("Match error")
399399 } ++ {
400400 let M = getString(v(o))
401401 if ($isInstanceOf(M, "String"))
402402 then {
403403 let aG = M
404404 [DeleteEntry(t(aG))]
405405 }
406406 else if ($isInstanceOf(M, "Unit"))
407407 then nil
408408 else throw("Match error")
409409 })
410410 let aH = [StringEntry(v(o), u), StringEntry(t(u), o)]
411411 (aE ++ aH)
412412 }
413413 else throw("Strict value is not equal to itself.")
414414 }
415415 else throw("Strict value is not equal to itself.")
416416 }
417417 else throw("Strict value is not equal to itself.")
418418 }
419419
420420
421421
422422 @Callable(aa)
423423 func deleteTicker (o) = {
424424 let au = ad(aa)
425425 if ((au == au))
426426 then {
427427 let u = valueOrErrorMessage(getString(v(o)), "Invalid asset")
428428 [DeleteEntry(v(o)), DeleteEntry(t(u))]
429429 }
430430 else throw("Strict value is not equal to itself.")
431431 }
432432
433433
434434
435435 @Callable(aa)
436436 func createOrUpdate (o,aI,ah) = {
437437 let au = ad(aa)
438438 if ((au == au))
439439 then {
440440 let aJ = !(af(o))
441441 if ((aJ == aJ))
442442 then {
443443 let aK = if ((aI == ""))
444444 then nil
445445 else [StringEntry(p(o), aI)]
446446 $Tuple2((([BooleanEntry(n(o), true)] ++ aK) ++ aq(o, ah)), aJ)
447447 }
448448 else throw("Strict value is not equal to itself.")
449449 }
450450 else throw("Strict value is not equal to itself.")
451451 }
452452
453453
454454
455455 @Callable(aa)
456456 func setLogo (o,aI) = {
457457 let aL = [ad(aa), if (af(o))
458458 then true
459459 else i()]
460460 if ((aL == aL))
461461 then {
462462 let aM = if ((aI == ""))
463463 then DeleteEntry(p(o))
464464 else StringEntry(p(o), aI)
465465 [aM]
466466 }
467467 else throw("Strict value is not equal to itself.")
468468 }
469469
470470
471471
472472 @Callable(aa)
473473 func getAssetLogoREADONLY (o) = {
474474 let aI = valueOrElse(getString(p(o)), "")
475475 $Tuple2(nil, aI)
476476 }
477477
478478
479479
480480 @Callable(aa)
481481 func setVerified (o,ah) = {
482482 let aL = [ad(aa), if (af(o))
483483 then true
484484 else i()]
485485 if ((aL == aL))
486486 then {
487487 let aN = if (!(ah))
488488 then {
489489 let ay = valueOrErrorMessage(addressFromString(P(this, m())), "invalid factory contract address")
490490 invoke(ay, "onVerificationLoss", [o], nil)
491491 }
492492 else unit
493493 if ((aN == aN))
494494 then $Tuple2(aq(o, ah), unit)
495495 else throw("Strict value is not equal to itself.")
496496 }
497497 else throw("Strict value is not equal to itself.")
498498 }
499499
500500
501501
502502 @Callable(aa)
503503 func onEliminate (o) = {
504504 let aO = valueOrElse(getInteger(s(o)), 0)
505505 let aP = if ((aO > 0))
506506 then nil
507507 else [DeleteEntry(p(o))]
508508 $Tuple2(aP, unit)
509509 }
510510
511511
512512
513513 @Callable(aa)
514514 func setAdmins (aQ) = {
515515 let au = ac(aa)
516516 if ((au == au))
517517 then [StringEntry(k(), makeString(aQ, a))]
518518 else throw("Strict value is not equal to itself.")
519519 }
520520
521521
522522
523523 @Callable(aa)
524524 func isVerifiedREADONLY (o) = $Tuple2(nil, S(o))
525525
526526
527-
528-@Callable(aa)
529-func deletePool (aR,aS) = {
530- let ay = addressFromStringValue(getStringValue(m()))
531- let au = if ((aa.caller == ay))
532- then true
533- else ac(aa)
534- if ((au == au))
535- then {
536- let aT = valueOrElse(getString(w(aR, aS)), "")
537- let aU = if ((aT == ""))
538- then nil
539- else [DeleteEntry(z(aT)), DeleteEntry(B(aT)), DeleteEntry(D(aT)), DeleteEntry(G(aT)), DeleteEntry(n(aT)), DeleteEntry(r(aT)), DeleteEntry(p(aT)), DeleteEntry(q(aT)), DeleteEntry(w(aR, aS))]
540- aU
541- }
542- else throw("Strict value is not equal to itself.")
543- }
544-
545-
546-@Verifier(aV)
547-func aW () = {
548- let aX = {
527+@Verifier(aR)
528+func aS () = {
529+ let aT = {
549530 let M = X()
550531 if ($isInstanceOf(M, "ByteVector"))
551532 then {
552533 let ab = M
553534 ab
554535 }
555536 else if ($isInstanceOf(M, "Unit"))
556- then aV.senderPublicKey
537+ then aR.senderPublicKey
557538 else throw("Match error")
558539 }
559- sigVerify(aV.bodyBytes, aV.proofs[0], aX)
540+ sigVerify(aR.bodyBytes, aR.proofs[0], aT)
560541 }
561542

github/deemru/w8io/026f985 
51.78 ms