tx · 9fbZK5ELSXCnE29BHGurhJzXhDhRnanGJsZ2joEVk4oz

3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU:  -0.01300000 Waves

2023.01.24 12:00 [3484341] smart account 3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU > SELF 0.00000000 Waves

{ "type": 13, "id": "9fbZK5ELSXCnE29BHGurhJzXhDhRnanGJsZ2joEVk4oz", "fee": 1300000, "feeAssetId": null, "timestamp": 1674550905357, "version": 2, "chainId": 87, "sender": "3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU", "senderPublicKey": "Dmn1fWHxpwN789LPfoMHFj7uSYKSsb5VFfyNQyQ629f9", "proofs": [ "2Ujz7WzSmrrVhVWTNhmdyZVgY6Q75BZdiBsK96zrvcwijYyttT3kCPfyZCax9SUAxNBZ9cEL8iwSiPYaudGGAACL" ], "script": "base64:AAIFAAAAAAAAABUIAhIECgIIARIFCgMIAQgSBAoCCAgAAAAIAAAAAAl1c2RuSWRTdHICAAAALERHMnhGa1BkRHdLVW9Ca3pHQWhRdExwU0d6ZlhMaUNZUEV6ZUtIMkFkMjRwAAAAAAZ1c2RuSWQBAAAAILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAQAAAAx0cnlHZXRTdHJpbmcAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgIAAAAAAQAAAA5nZXRBc3NldFN0cmluZwAAAAEAAAAHYXNzZXRJZAQAAAAHJG1hdGNoMAUAAAAHYXNzZXRJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAABYgUAAAAHJG1hdGNoMAkAAlgAAAABBQAAAAFiAgAAAAVXQVZFUwEAAAANZ2V0QXNzZXRCeXRlcwAAAAEAAAAKYXNzZXRJZFN0cgMJAAAAAAAAAgUAAAAKYXNzZXRJZFN0cgIAAAAFV0FWRVMFAAAABHVuaXQJAAJZAAAAAQUAAAAKYXNzZXRJZFN0cgEAAAAKZ2V0QmFsYW5jZQAAAAEAAAAHYXNzZXRJZAQAAAAHJG1hdGNoMAUAAAAHYXNzZXRJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAABeAUAAAAHJG1hdGNoMAgJAAPvAAAAAQUAAAAEdGhpcwAAAAlhdmFpbGFibGUJAAPwAAAAAgUAAAAEdGhpcwkBAAAABXZhbHVlAAAAAQUAAAAHYXNzZXRJZAEAAAAGc3dhcFdYAAAAAwAAAAZhc3NldDAAAAAGYXNzZXQxAAAAB2Ftb3VudDAEAAAACnByaWNlQXNzZXQDAwkAAAAAAAACBQAAAAZhc3NldDACAAAALDM0TjlZY0VFVExXbjkzcVlRNjRFc1AxeDg5dFNydUpVNDRSckVNU1hYRVBKBgkAAAAAAAACBQAAAAZhc3NldDECAAAALDM0TjlZY0VFVExXbjkzcVlRNjRFc1AxeDg5dFNydUpVNDRSckVNU1hYRVBKAgAAACwzNE45WWNFRVRMV245M3FZUTY0RXNQMXg4OXRTcnVKVTQ0UnJFTVNYWEVQSgMDCQAAAAAAAAIFAAAABmFzc2V0MAIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoGCQAAAAAAAAIFAAAABmFzc2V0MQIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoCAAAALDZYdEhqcFhiczlSUkpQMlNyOUdVeVZxekFDY2J5OVRrVGhIWG5qVkM1Q0RKAwMJAAAAAAAAAgUAAAAGYXNzZXQwBQAAAAl1c2RuSWRTdHIGCQAAAAAAAAIFAAAABmFzc2V0MQUAAAAJdXNkbklkU3RyBQAAAAl1c2RuSWRTdHIDAwkAAAAAAAACBQAAAAZhc3NldDACAAAALDhMUVc4ZjdQNWQ1UFpNN0d0WkVCZ2FxUlBHU3pTM0RmUHVpWHJVUko0QUpTBgkAAAAAAAACBQAAAAZhc3NldDECAAAALDhMUVc4ZjdQNWQ1UFpNN0d0WkVCZ2FxUlBHU3pTM0RmUHVpWHJVUko0QUpTAgAAACw4TFFXOGY3UDVkNVBaTTdHdFpFQmdhcVJQR1N6UzNEZlB1aVhyVVJKNEFKUwMDCQAAAAAAAAIFAAAABmFzc2V0MAIAAAAFV0FWRVMGCQAAAAAAAAIFAAAABmFzc2V0MQIAAAAFV0FWRVMCAAAABVdBVkVTBQAAAAl1c2RuSWRTdHIEAAAADmZhY3RvcnlBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXeFveir5RKq6LMepvE5AlvvSpuKK7CQJBBAAAAAhhc3NldEludAkAAaQAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAA5mYWN0b3J5QWRkcmVzcwkAASwAAAACAgAAACglcyVzJXNfX21hcHBpbmdzX19iYXNlQXNzZXQyaW50ZXJuYWxJZF9fAwkBAAAAAiE9AAAAAgUAAAAGYXNzZXQxBQAAAApwcmljZUFzc2V0BQAAAAZhc3NldDEFAAAABmFzc2V0MAQAAAAHdXNkbkludAkAAaQAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAA5mYWN0b3J5QWRkcmVzcwkAASwA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", "height": 3484341, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4SsxnQU7ym4Ljb2scyiwc2FSTHDgyzm1Tb7gmmoYKQBb Next: 8WHAgaYvNFBBqZ8Gs7wSumPC7Pbyq9T5P43nJVK2x4rU Diff:
OldNewDifferences
4444
4545
4646 func m (n,o,p) = {
47- let q = if (if ((n == "WAVES"))
47+ let q = if (if ((n == "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"))
4848 then true
49- else (o == "WAVES"))
50- then "WAVES"
51- else if (if ((n == a))
49+ else (o == "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"))
50+ then "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
51+ else if (if ((n == "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
5252 then true
53- else (o == a))
54- then a
55- else if (if ((n == "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"))
53+ else (o == "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
54+ then "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
55+ else if (if ((n == a))
5656 then true
57- else (o == "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"))
58- then "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
59- else "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
57+ else (o == a))
58+ then a
59+ else if (if ((n == "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"))
60+ then true
61+ else (o == "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"))
62+ then "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
63+ else if (if ((n == "WAVES"))
64+ then true
65+ else (o == "WAVES"))
66+ then "WAVES"
67+ else a
6068 let r = Address(base58'3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv')
6169 let s = toString(getIntegerValue(r, ("%s%s%s__mappings__baseAsset2internalId__" + (if ((o != q))
6270 then o
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
55
66 let b = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
77
88 func c (d) = {
99 let e = getString(this, d)
1010 if ($isInstanceOf(e, "String"))
1111 then {
1212 let f = e
1313 f
1414 }
1515 else ""
1616 }
1717
1818
1919 func g (h) = {
2020 let e = h
2121 if ($isInstanceOf(e, "ByteVector"))
2222 then {
2323 let f = e
2424 toBase58String(f)
2525 }
2626 else "WAVES"
2727 }
2828
2929
3030 func i (j) = if ((j == "WAVES"))
3131 then unit
3232 else fromBase58String(j)
3333
3434
3535 func k (h) = {
3636 let e = h
3737 if ($isInstanceOf(e, "Unit"))
3838 then {
3939 let l = e
4040 wavesBalance(this).available
4141 }
4242 else assetBalance(this, value(h))
4343 }
4444
4545
4646 func m (n,o,p) = {
47- let q = if (if ((n == "WAVES"))
47+ let q = if (if ((n == "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"))
4848 then true
49- else (o == "WAVES"))
50- then "WAVES"
51- else if (if ((n == a))
49+ else (o == "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"))
50+ then "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
51+ else if (if ((n == "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
5252 then true
53- else (o == a))
54- then a
55- else if (if ((n == "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"))
53+ else (o == "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))
54+ then "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
55+ else if (if ((n == a))
5656 then true
57- else (o == "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"))
58- then "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
59- else "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
57+ else (o == a))
58+ then a
59+ else if (if ((n == "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"))
60+ then true
61+ else (o == "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"))
62+ then "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
63+ else if (if ((n == "WAVES"))
64+ then true
65+ else (o == "WAVES"))
66+ then "WAVES"
67+ else a
6068 let r = Address(base58'3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv')
6169 let s = toString(getIntegerValue(r, ("%s%s%s__mappings__baseAsset2internalId__" + (if ((o != q))
6270 then o
6371 else n))))
6472 let t = toString(getIntegerValue(r, ("%s%s%s__mappings__baseAsset2internalId__" + q)))
6573 let u = split(getStringValue(r, (((("%d%d%s__" + s) + "__") + t) + "__config")), "__")
6674 let v = addressFromStringValue(u[1])
6775 let w = i(u[3])
6876 let x = invoke(v, "putOneTkn", [0, false], [AttachedPayment(i(n), p)])
6977 if ((x == x))
7078 then {
7179 let y = k(w)
7280 if ((y == y))
7381 then {
7482 let z = k(i(o))
7583 if ((z == z))
7684 then {
7785 let A = invoke(v, "getOneTkn", [o, 0], [AttachedPayment(w, y)])
7886 if ((A == A))
7987 then {
8088 let B = (k(i(o)) - z)
8189 if ((B == B))
8290 then B
8391 else throw("Strict value is not equal to itself.")
8492 }
8593 else throw("Strict value is not equal to itself.")
8694 }
8795 else throw("Strict value is not equal to itself.")
8896 }
8997 else throw("Strict value is not equal to itself.")
9098 }
9199 else throw("Strict value is not equal to itself.")
92100 }
93101
94102
95103 func C (D,E,F,G) = {
96104 func H (I,J) = {
97105 let K = split(J, ",")
98106 let L = $Tuple4(K[0], K[1], K[2], K[3])
99107 let M = L._1
100108 let N = L._2
101109 let O = L._3
102110 let P = L._4
103111 let Q = i(O)
104112 let p = if ((I != 0))
105113 then I
106114 else k(Q)
107115 let R = if ((N == "swopfi"))
108116 then invoke(Address(fromBase58String(M)), "exchange", [1], [AttachedPayment(Q, p)])
109117 else if ((N == "puzzle"))
110118 then invoke(Address(fromBase58String(M)), "swap", [P, 0], [AttachedPayment(Q, p)])
111119 else if ((N == "wx"))
112120 then m(O, P, p)
113121 else throw("internal aggregator issue: unknow pool type")
114122 if ((R == R))
115123 then 0
116124 else throw("Strict value is not equal to itself.")
117125 }
118126
119127 func S (T,U) = {
120128 let V = parseIntValue(split(U, "/")[0])
121129 let W = split(split(U, "/")[1], ";")
122130 let X = {
123131 let Y = W
124132 let Z = size(Y)
125133 let aa = V
126134 func ab (ac,ad) = if ((ad >= Z))
127135 then ac
128136 else H(ac, Y[ad])
129137
130138 func ae (ac,ad) = if ((ad >= Z))
131139 then ac
132140 else throw("List size exceeds 3")
133141
134142 ae(ab(ab(ab(aa, 0), 1), 2), 3)
135143 }
136144 if ((X == X))
137145 then (T + X)
138146 else throw("Strict value is not equal to itself.")
139147 }
140148
141149 let af = split(E, ",")[(size(split(E, ",")) - 1)]
142150 let o = i(af)
143151 let ag = split(E, "|")
144152 let W = {
145153 let Y = ag
146154 let Z = size(Y)
147155 let aa = 0
148156 func ab (ac,ad) = if ((ad >= Z))
149157 then ac
150158 else S(ac, Y[ad])
151159
152160 func ae (ac,ad) = if ((ad >= Z))
153161 then ac
154162 else throw("List size exceeds 4")
155163
156164 ae(ab(ab(ab(ab(aa, 0), 1), 2), 3), 4)
157165 }
158166 if ((W == W))
159167 then {
160168 let ah = k(o)
161169 let ai = fraction(ah, 29, 10000)
162170 let aj = (ah - ai)
163171 if ((F > aj))
164172 then throw(("amount to receive is lower than expected one " + toString(aj)))
165173 else {
166174 let ak = if ((o == b))
167175 then ai
168176 else {
169177 let al = c((("static_asset_" + af) + "_puzzlePool"))
170178 if ((al == ""))
171179 then 0
172180 else {
173181 let am = k(b)
174182 if ((am == am))
175183 then {
176184 let an = invoke(addressFromStringValue(al), "swap", [a, 0], [AttachedPayment(o, ai)])
177185 if ((an == an))
178186 then {
179187 let ao = k(b)
180188 if ((ao == ao))
181189 then (ao - am)
182190 else throw("Strict value is not equal to itself.")
183191 }
184192 else throw("Strict value is not equal to itself.")
185193 }
186194 else throw("Strict value is not equal to itself.")
187195 }
188196 }
189197 if ((ak == ak))
190198 then {
191199 let ap = if ((G == "muna"))
192200 then Address(base58'3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU')
193201 else if ((G == "keeper"))
194202 then Address(base58'3PNgw6Db2TGUQbjnV7ekve6q126xBC1e7eM')
195203 else if ((G == "tci"))
196204 then Address(base58'3P93R2GBkTGVehRPhytHr7sdxYww93jkbhm')
197205 else Address(base58'3PQxXXiQXpWsjDwQLYxyuoPiaLnVHjJguFo')
198206 let aq = if ((G == "noref"))
199207 then 0
200208 else fraction(ak, 2, 10)
201209 let ar = invoke(Address(base58'3PKUxbZaSYfsR7wu2HaAgiirHYwAMupDrYW'), "topUpReward", nil, [AttachedPayment(b, (ak - aq))])
202210 if ((ar == ar))
203211 then {
204212 let n = D.payments[0].assetId
205213 let p = (k(n) - (if ((n == b))
206214 then aq
207215 else 0))
208216 let B = (k(o) - (if ((o == b))
209217 then aq
210218 else 0))
211219 (([ScriptTransfer(D.caller, B, o)] ++ (if ((aq != 0))
212220 then [ScriptTransfer(ap, aq, b)]
213221 else nil)) ++ (if ((p != 0))
214222 then [ScriptTransfer(D.caller, p, n)]
215223 else nil))
216224 }
217225 else throw("Strict value is not equal to itself.")
218226 }
219227 else throw("Strict value is not equal to itself.")
220228 }
221229 }
222230 else throw("Strict value is not equal to itself.")
223231 }
224232
225233
226234 @Callable(D)
227235 func swap (E,F) = C(D, E, F, "noref")
228236
229237
230238
231239 @Callable(D)
232240 func swapWithReferral (E,F,G) = C(D, E, F, G)
233241
234242
235243
236244 @Callable(D)
237245 func addTokenPuzzlePool (j,al) = if ((D.caller != Address(base58'3P8qVX189qpoTJZQQQdKS9endHK5sxWsvrd')))
238246 then throw("admin only")
239247 else [StringEntry((("static_asset_" + j) + "_puzzlePool"), al)]
240248
241249
242250 @Verifier(as)
243251 func at () = sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
244252

github/deemru/w8io/3ef1775 
126.02 ms