tx · AhpdeX63nZcQ9oxa2LhdeoFr9dcJChihb52csXkVGrwN

3NAefciWv6f9fWvEXdGgpHfanJFG8HqfjuT:  -0.03400000 Waves

2022.06.23 13:10 [2108921] smart account 3NAefciWv6f9fWvEXdGgpHfanJFG8HqfjuT > SELF 0.00000000 Waves

{ "type": 13, "id": "AhpdeX63nZcQ9oxa2LhdeoFr9dcJChihb52csXkVGrwN", "fee": 3400000, "feeAssetId": null, "timestamp": 1655979068597, "version": 1, "sender": "3NAefciWv6f9fWvEXdGgpHfanJFG8HqfjuT", "senderPublicKey": "D1BL65meykxFZTCuq7jq9HSGLLnWvQamQPUNrguW5w39", "proofs": [ "D3C5mwLpPogRB3Jik8JAab5H7MNatXQhm6AJwSdNRvoDdrHniZwbMoho2bZ4erznzEuBPd9f2stau8Cc5DF92SR" ], "script": "base64:AAIFAAAAAAAAC6UIAhIDCgEIEgMKAQgSABIFCgMBAQESBAoCAQQSBwoFAQEBAQQSAwoBARIAEgcKBQEBAQgBEgQKAgEBEgMKAQESBAoCCAgSBAoCCAgSBAoCCAESABIDCgEIEgUKAwEBARIECgIIARIECgIBARIECgIICBILCgkIAQECAQIIBAQSBgoECAgBCCIGc2NhbGU4IgxzY2FsZThCaWdJbnQiB3NjYWxlMTgiCnplcm9CaWdJbnQiCW9uZUJpZ0ludCIKc2xpcHBhZ2U0RCIFQW11bHQiBURjb252IgNTRVAiBUVNUFRZIgpQb29sQWN0aXZlIgpQb29sUHV0RGlzIg5Qb29sTWF0Y2hlckRpcyIMUG9vbFNodXRkb3duIg5pZHhQb29sQWRkcmVzcyIJaWR4UG9vbFN0IglpZHhMUEFzSWQiCWlkeEFtQXNJZCIJaWR4UHJBc0lkIgtpZHhBbXRBc0RjbSINaWR4UHJpY2VBc0RjbSILaWR4SUFtdEFzSWQiDWlkeElQcmljZUFzSWQiD2lkeEZhY3RTdGFrQ250ciIQaWR4RmFjdFNsaXBwQ250ciIRaWR4RmFjdEd3eFJld0NudHIiBWRlbGF5IgJ0MSIHb3JpZ1ZhbCINb3JpZ1NjYWxlTXVsdCICZjEiA3ZhbCIPcmVzdWx0U2NhbGVNdWx0IgJ0cyIDYW10IghyZXNTY2FsZSIIY3VyU2NhbGUiA2FicyICZmMiA21wayIEcG1wayICcGwiAnBoIgFoIgF0IgNwYXUiAnVhIgR0eElkIgNnYXUiAmFhIgJwYSIDYW1wIgNhZGEiBWxnb3RjIgZjYWxsZXIiBWxzb3RjIgRmY2ZnIgRtdHBrIgJwYyIGaUFtdEFzIgVpUHJBcyIDbWJhIgViQVN0ciIDYXBzIgN0b2UiA29yViIGc2VuZHJWIgZtYXRjaFYiA3N0ciIHJG1hdGNoMCIGdmFsU3RyIgRzdHJmIgRhZGRyIgNrZXkiBGludGYiA2ZjYSIBQSIDaWdzIgJtcCIDZ3BjIgVhbXRBcyIHcHJpY2VBcyIIaVByaWNlQXMiA2dmYyIRZGF0YVB1dEFjdGlvbkluZm8iDWluQW10QXNzZXRBbXQiD2luUHJpY2VBc3NldEFtdCIIb3V0THBBbXQiBXByaWNlIgpzbGlwQnlVc2VyIgxzbGlwcGFnZVJlYWwiCHR4SGVpZ2h0Igt0eFRpbWVzdGFtcCIMc2xpcGFnZUFtQW10IgxzbGlwYWdlUHJBbXQiEWRhdGFHZXRBY3Rpb25JbmZvIg5vdXRBbXRBc3NldEFtdCIQb3V0UHJpY2VBc3NldEFtdCIHaW5McEFtdCINZ2V0QWNjQmFsYW5jZSIHYXNzZXRJZCIEY3BiaSIIcHJBbXRYMTgiCGFtQW10WDE4IgN2YWQiAkExIgJBMiIIc2xpcHBhZ2UiBGRpZmYiBHBhc3MiAnZkIgJEMSICRDAiBHNscGciBGZhaWwiA3BjcCIKYW1Bc3NldERjbSIKcHJBc3NldERjbSIFYW1BbXQiBXByQW10IgthbXRBc0FtdFgxOCIKcHJBc0FtdFgxOCIKY2FsY1ByaWNlcyIFbHBBbXQiA2NmZyIIYW10QXNEY20iB3ByQXNEY20iCHByaWNlWDE4IghscEFtdFgxOCINbHBQckluQW1Bc1gxOCINbHBQckluUHJBc1gxOCIDZWdvIgZ0eElkNTgiCnBtdEFzc2V0SWQiCHBtdExwQW10Igt1c2VyQWRkcmVzcyIEbHBJZCIEYW1JZCIEcHJJZCIFYW1EY20iBXByRGNtIgNzdHMiB2xwRW1pc3MiCWFtQmFsYW5jZSIMYW1CYWxhbmNlWDE4IglwckJhbGFuY2UiDHByQmFsYW5jZVgxOCILY3VyUHJpY2VYMTgiCGN1clByaWNlIgtwbXRMcEFtdFgxOCIKbHBFbWlzc1gxOCILb3V0QW1BbXRYMTgiC291dFByQW10WDE4IghvdXRBbUFtdCIIb3V0UHJBbXQiBXN0YXRlIgNlcG8iB2luQW1BbXQiBmluQW1JZCIHaW5QckFtdCIGaW5QcklkIgZpc0V2YWwiBmVtaXRMcCIKaXNPbmVBc3NldCIGcG10QW10IgVwbXRJZCIHYW1JZFN0ciIHcHJJZFN0ciIJaW5BbUlkU3RyIglpblBySWRTdHIiBmFtdERjbSIIcHJpY2VEY20iBGxwRW0iD2luQW1Bc3NldEFtdFgxOCIPaW5QckFzc2V0QW10WDE4Igx1c2VyUHJpY2VYMTgiAXIiC3NsaXBwYWdlWDE4Ig9zbGlwcGFnZVJlYWxYMTgiDWxwRW1pc3Npb25YMTgiCnByVmlhQW1YMTgiCmFtVmlhUHJYMTgiDGV4cGVjdGVkQW10cyIRZXhwQW10QXNzZXRBbXRYMTgiE2V4cFByaWNlQXNzZXRBbXRYMTgiCWNhbGNMcEFtdCIOY2FsY0FtQXNzZXRQbXQiDmNhbGNQckFzc2V0UG10IgxzbGlwcGFnZUNhbGMiCWVtaXRMcEFtdCIGYW1EaWZmIgZwckRpZmYiDSR0MDE1MzEzMTU2NTgiCndyaXRlQW1BbXQiCndyaXRlUHJBbXQiC2NvbW1vblN0YXRlIgNtb2EiBW9yZGVyIgdhbXRBc0lkIgZwckFzSWQiD2FjY0FtdEFzQmFsYW5jZSIOYWNjUHJBc0JhbGFuY2UiCm9yQW10QXNzZXQiCm9yQW10QXNTdHIiCW9yUHJBc3NldCIJb3JQckFzU3RyIgpvcmRlclByaWNlIg5jYXN0T3JkZXJQcmljZSIRaXNPcmRlclByaWNlVmFsaWQiAmNnIgFpIgNwbXQiAmNwIgdhbUFzUG10IgdwckFzUG10IgFtIgFzIgJwbSICcGQiAm1tIgJwayIBYyIXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiAmNtIgFwIgNocG0iA2NwbSIEc2xpcCIJYXV0b1N0YWtlIgdmYWN0Q2ZnIgtzdGFraW5nQ250ciIIc2xpcENudHIiAWUiCWxwQXNzZXRJZCICZWwiBmxlZ2FjeSICc2EiAnNwIghscFRybnNmciICc3MiC2FtQXNzZXRQYXJ0IgtwckFzc2V0UGFydCIFb3V0THAiB2d3eENudHIiB3Bvb2xDZmciBWFkZG9uIg1hZGRvbkNvbnRyYWN0IgVjaGVjayINJHQwMjQ4NjAyNTI0MCIMYW1CYWxhbmNlTm93IgxwckJhbGFuY2VOb3ciDHZpcnRTd2FwSW5BbSINdmlydFN3YXBPdXRQciIMdmlydFN3YXBJblByIg12aXJ0U3dhcE91dEFtIgZEMHZzRDEiBmVzdFB1dCIHZXN0aW1MUCIJbHBDYWxjUmVzIgdtYXhTbHBnIglvdXRBbXRBbXQiAWIiCmV4Y2hSZXN1bHQiB25vdFVzZWQiCW91dEFtb3VudCIKb3V0QXNzZXRJZCIKZXN0aW1BbUFtdCIKZXN0aW1QckFtdCINJHQwMzAyNzEzMDcyOCIIdG90YWxHZXQiCGZpbmFsUmVzIg0kdDAzMTQz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", "chainId": 84, "height": 2108921, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DdytppXBMUFkvc27FqsyFW3g7HBiztDwCyDy9bQP6fDj Next: 5vJHZ5p5QbT6r68taJLerTxi6CQ8MRfYh12vy3EyF7Lm Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 100000000
55
66 let b = toBigInt(100000000)
77
88 let c = toBigInt(1000000000000000000)
99
1010 let d = toBigInt(0)
1111
1212 let e = toBigInt(1)
1313
1414 let f = toBigInt((a - ((a * 1) / a)))
1515
1616 let g = "100"
1717
1818 let h = "1"
1919
2020 let i = "__"
2121
2222 let j = ""
2323
2424 let k = 1
2525
2626 let l = 2
2727
2828 let m = 3
2929
3030 let n = 4
3131
3232 let o = 1
3333
3434 let p = 2
3535
3636 let q = 3
3737
3838 let r = 4
3939
4040 let s = 5
4141
4242 let t = 6
4343
4444 let u = 7
4545
4646 let v = 8
4747
4848 let w = 9
4949
5050 let x = 1
5151
5252 let y = 7
5353
5454 let z = 10
5555
5656 let A = "%s__delay"
5757
5858 func B (C,D) = fraction(toBigInt(C), c, toBigInt(D))
5959
6060
6161 func E (F,G) = toInt(fraction(F, toBigInt(G), c))
6262
6363
6464 func H (I,J,K) = fraction(I, J, K)
6565
6666
6767 func L (F) = if ((d > F))
6868 then -(F)
6969 else F
7070
7171
7272 func M () = "%s__factoryContract"
7373
7474
7575 func N () = "%s__managerPublicKey"
7676
7777
7878 func O () = "%s__pendingManagerPublicKey"
7979
8080
8181 func P () = "%s%s__price__last"
8282
8383
8484 func Q (R,S) = makeString(["%s%s%d%d__price__history", toString(R), toString(S)], i)
8585
8686
8787 func T (U,V) = ((("%s%s%s__P__" + U) + "__") + V)
8888
8989
9090 func W (U,V) = ((("%s%s%s__G__" + U) + "__") + V)
9191
9292
9393 func X () = "%s__amountAsset"
9494
9595
9696 func Y () = "%s__priceAsset"
9797
9898
9999 func Z () = "%s__amp"
100100
101101
102102 func aa () = "%s__addonAddr"
103103
104104
105105 func ab (ac) = makeString(["%s%s__lastGetOneTknCall", ac], i)
106106
107107
108108 func ad (ac) = makeString(["%s%s__lastPutOneTknCall", ac], i)
109109
110110
111111 func ae () = "%s__factoryConfig"
112112
113113
114114 func af () = "%s%s__matcher__publicKey"
115115
116116
117117 func ag (ah,ai) = (((("%d%d%s__" + ah) + "__") + ai) + "__config")
118118
119119
120120 func aj (ak) = ("%s%s%s__mappings__baseAsset2internalId__" + ak)
121121
122122
123123 func al () = "%s__shutdown"
124124
125125
126126 func am (an,ao,ap) = throw(((((("Failed: ordValid=" + toString(an)) + " sndrValid=") + toString(ao)) + " mtchrValid=") + toString(ap)))
127127
128128
129129 func aq (F) = {
130130 let ar = F
131131 if ($isInstanceOf(ar, "String"))
132132 then {
133133 let as = ar
134134 as
135135 }
136136 else throw("fail cast to String")
137137 }
138138
139139
140140 func at (au,av) = valueOrErrorMessage(getString(au, av), makeString(["mandatory ", toString(au), ".", av, " not defined"], ""))
141141
142142
143143 func aw (au,av) = valueOrErrorMessage(getInteger(au, av), makeString(["mandatory ", toString(au), ".", av, " not defined"], ""))
144144
145145
146146 let ax = addressFromStringValue(at(this, M()))
147147
148148 let ay = at(this, Z())
149149
150150 func az () = valueOrElse(getBoolean(ax, al()), false)
151151
152152
153153 func aA () = fromBase58String(at(ax, af()))
154154
155155
156156 func aB () = {
157157 let aC = at(this, X())
158158 let aD = at(this, Y())
159159 let aE = aw(ax, aj(aD))
160160 let ah = aw(ax, aj(aC))
161161 split(at(ax, ag(toString(ah), toString(aE))), i)
162162 }
163163
164164
165165 func aF () = split(at(ax, ae()), i)
166166
167167
168168 func aG (aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ) = makeString(["%d%d%d%d%d%d%d%d%d%d", toString(aH), toString(aI), toString(aJ), toString(aK), toString(aL), toString(aM), toString(aN), toString(aO), toString(aP), toString(aQ)], i)
169169
170170
171171 func aR (aS,aT,aU,aK,aN,aO) = makeString(["%d%d%d%d%d%d", toString(aS), toString(aT), toString(aU), toString(aK), toString(aN), toString(aO)], i)
172172
173173
174174 func aV (aW) = if ((aW == "WAVES"))
175175 then wavesBalance(this).available
176176 else assetBalance(this, fromBase58String(aW))
177177
178178
179179 func aX (aY,aZ) = fraction(aY, c, aZ)
180180
181181
182182 func ba (bb,bc,bd) = {
183183 let be = fraction((bb - bc), b, bc)
184184 let bf = ((bd - L(be)) > d)
185185 if (!(bf))
186186 then throw(("Big slpg: " + toString(be)))
187187 else $Tuple2(bf, min([bb, bc]))
188188 }
189189
190190
191191 func bg (bh,bi,bj) = {
192192 let be = fraction(bi, b, bh)
193193 let bk = (bj > be)
194194 if (if (bk)
195195 then true
196196 else (bi > bh))
197197 then throw(((((((toString(bi) + " ") + toString(bh)) + " ") + toString(be)) + " ") + toString(bj)))
198198 else bk
199199 }
200200
201201
202202 func bl (bm,bn,bo,bp) = {
203203 let bq = B(bo, bm)
204204 let br = B(bp, bn)
205205 aX(br, bq)
206206 }
207207
208208
209209 func bs (bo,bp,bt) = {
210210 let bu = aB()
211211 let bv = parseIntValue(bu[t])
212212 let bw = parseIntValue(bu[u])
213213 let bx = bl(bv, bw, bo, bp)
214214 let aZ = B(bo, bv)
215215 let aY = B(bp, bw)
216216 let by = B(bt, a)
217217 let bz = aX(aZ, by)
218218 let bA = aX(aY, by)
219219 [bx, bz, bA]
220220 }
221221
222222
223223 func bB (bC,bD,bE,bF) = {
224224 let bu = aB()
225225 let bG = bu[q]
226226 let bH = bu[r]
227227 let bI = bu[s]
228228 let bJ = parseIntValue(bu[t])
229229 let bK = parseIntValue(bu[u])
230230 let bL = bu[p]
231231 let bM = valueOrErrorMessage(assetInfo(fromBase58String(bG)), "Wrong LP id").quantity
232232 if ((bG != bD))
233233 then throw("Wrong pmt asset")
234234 else {
235235 let bN = aV(bH)
236236 let bO = B(bN, bJ)
237237 let bP = aV(bI)
238238 let bQ = B(bP, bK)
239239 let bR = aX(bQ, bO)
240240 let bS = E(bR, a)
241241 let bT = B(bE, a)
242242 let bU = B(bM, a)
243243 let bV = fraction(bO, bT, bU)
244244 let bW = fraction(bQ, bT, bU)
245245 let bX = E(bV, bJ)
246246 let bY = E(bW, bK)
247247 let bZ = if ((bC == ""))
248248 then nil
249249 else [ScriptTransfer(bF, bX, if ((bH == "WAVES"))
250250 then unit
251251 else fromBase58String(bH)), ScriptTransfer(bF, bY, if ((bI == "WAVES"))
252252 then unit
253253 else fromBase58String(bI)), StringEntry(W(toString(bF), bC), aR(bX, bY, bE, bS, height, lastBlock.timestamp)), IntegerEntry(P(), bS), IntegerEntry(Q(height, lastBlock.timestamp), bS)]
254254 $Tuple10(bX, bY, bH, bI, bN, bP, bM, bR, bL, bZ)
255255 }
256256 }
257257
258258
259259 func ca (bC,bd,cb,cc,cd,ce,bF,cf,cg,ch,ci,cj) = {
260260 let bu = aB()
261261 let bG = fromBase58String(bu[q])
262262 let ck = bu[r]
263263 let cl = bu[s]
264264 let cm = bu[v]
265265 let cn = bu[w]
266266 let co = parseIntValue(bu[t])
267267 let cp = parseIntValue(bu[u])
268268 let bL = bu[p]
269269 let cq = valueOrErrorMessage(assetInfo(bG), "Wr lp as").quantity
270270 let bN = if (cf)
271271 then aV(ck)
272272 else if (if (ch)
273273 then (cj == ck)
274274 else false)
275275 then (aV(ck) - ci)
276276 else if (ch)
277277 then aV(ck)
278278 else (aV(ck) - cb)
279279 let bP = if (cf)
280280 then aV(cl)
281281 else if (if (ch)
282282 then (cj == cl)
283283 else false)
284284 then (aV(cl) - ci)
285285 else if (ch)
286286 then aV(cl)
287287 else (aV(cl) - cd)
288288 let cr = B(cb, co)
289289 let cs = B(cd, cp)
290290 let ct = aX(cs, cr)
291291 let bO = B(bN, co)
292292 let bQ = B(bP, cp)
293293 let cu = if ((cq == 0))
294294 then {
295295 let bR = d
296296 let cv = d
297297 let by = pow((cr * cs), 0, toBigInt(5), 1, 0, DOWN)
298298 $Tuple5(E(by, a), E(cr, co), E(cs, cp), aX((bQ + cs), (bO + cr)), cv)
299299 }
300300 else {
301301 let bR = aX(bQ, bO)
302302 let cw = fraction(L((bR - ct)), c, bR)
303303 let cv = B(bd, a)
304304 if (if ((bR != d))
305305 then (cw > cv)
306306 else false)
307307 then throw(((("Price slippage " + toString(cw)) + " > ") + toString(cv)))
308308 else {
309309 let cx = B(cq, a)
310310 let cy = fraction(cr, bR, c)
311311 let cz = fraction(cs, c, bR)
312312 let cA = if ((cy > cs))
313313 then $Tuple2(cz, cs)
314314 else $Tuple2(cr, cy)
315315 let cB = cA._1
316316 let cC = cA._2
317317 let by = fraction(cx, cC, bQ)
318318 $Tuple5(E(by, a), E(cB, co), E(cC, cp), bR, cv)
319319 }
320320 }
321321 let cD = cu._1
322322 let cE = cu._2
323323 let cF = cu._3
324324 let bS = E(cu._4, a)
325325 let cG = E(cu._5, a)
326326 if ((0 >= cD))
327327 then throw("LP <= 0")
328328 else {
329329 let cH = if (!(cg))
330330 then 0
331331 else cD
332332 let cI = (cb - cE)
333333 let cJ = (cd - cF)
334334 let cK = if (if (ch)
335335 then (cj == ck)
336336 else false)
337337 then $Tuple2(ci, 0)
338338 else if (if (ch)
339339 then (cj == cl)
340340 else false)
341341 then $Tuple2(0, ci)
342342 else $Tuple2(cE, cF)
343343 let cL = cK._1
344344 let cM = cK._2
345345 let cN = [IntegerEntry(P(), bS), IntegerEntry(Q(height, lastBlock.timestamp), bS), StringEntry(T(bF, bC), aG(cL, cM, cH, bS, bd, cG, height, lastBlock.timestamp, cI, cJ))]
346346 $Tuple13(cD, cH, bS, bN, bP, cq, bG, bL, cN, cI, cJ, cc, ce)
347347 }
348348 }
349349
350350
351351 func cO (cP) = {
352352 let bu = aB()
353353 let cQ = bu[r]
354354 let cR = bu[s]
355355 let bL = parseIntValue(bu[p])
356356 let bv = parseIntValue(bu[t])
357357 let bw = parseIntValue(bu[u])
358358 let cS = aV(cQ)
359359 let cT = aV(cR)
360360 let bR = if ((cP.orderType == Buy))
361361 then bl(bv, bw, (cS + cP.amount), cT)
362362 else bl(bv, bw, (cS - cP.amount), cT)
363363 let bS = E(bR, a)
364364 if (if (if (az())
365365 then true
366366 else (bL == m))
367367 then true
368368 else (bL == n))
369369 then throw("Admin blocked")
370370 else {
371371 let cU = cP.assetPair.amountAsset
372372 let cV = if ((cU == unit))
373373 then "WAVES"
374374 else toBase58String(value(cU))
375375 let cW = cP.assetPair.priceAsset
376376 let cX = if ((cW == unit))
377377 then "WAVES"
378378 else toBase58String(value(cW))
379379 if (if ((cV != cQ))
380380 then true
381381 else (cX != cR))
382382 then throw("Wr assets")
383383 else {
384384 let cY = cP.price
385385 let cp = fraction(a, bw, bv)
386386 let cZ = H(cY, a, cp)
387387 let da = if ((cP.orderType == Buy))
388388 then (bS >= cZ)
389389 else (cZ >= bS)
390390 true
391391 }
392392 }
393393 }
394394
395395
396396 func db (dc) = if ((size(dc.payments) != 1))
397397 then throw("1 pmnt exp")
398398 else {
399399 let dd = value(dc.payments[0])
400400 let bD = value(dd.assetId)
401401 let ci = dd.amount
402402 let cu = bB(toBase58String(dc.transactionId), toBase58String(bD), ci, dc.caller)
403403 let bX = cu._1
404404 let bY = cu._2
405405 let bL = parseIntValue(cu._9)
406406 let bZ = cu._10
407407 if (if (az())
408408 then true
409409 else (bL == n))
410410 then throw(("Admin blocked: " + toString(bL)))
411411 else $Tuple5(bX, bY, ci, bD, bZ)
412412 }
413413
414414
415415 func de (ac,V,df,dg,bd,cg,ch,ci,cj) = {
416416 let cu = ca(V, bd, value(df).amount, value(df).assetId, value(dg).amount, value(dg).assetId, ac, false, cg, ch, ci, cj)
417417 let bL = parseIntValue(cu._8)
418418 if (if (if (az())
419419 then true
420420 else (bL == l))
421421 then true
422422 else (bL == n))
423423 then throw(("Blocked:" + toString(bL)))
424424 else cu
425425 }
426426
427427
428428 func dh () = {
429429 let ar = getString(N())
430430 if ($isInstanceOf(ar, "String"))
431431 then {
432432 let di = ar
433433 fromBase58String(di)
434434 }
435435 else if ($isInstanceOf(ar, "Unit"))
436436 then unit
437437 else throw("Match error")
438438 }
439439
440440
441441 func dj () = {
442442 let ar = getString(O())
443443 if ($isInstanceOf(ar, "String"))
444444 then {
445445 let di = ar
446446 fromBase58String(di)
447447 }
448448 else if ($isInstanceOf(ar, "Unit"))
449449 then unit
450450 else throw("Match error")
451451 }
452452
453453
454454 let dk = throw("Permission denied")
455455
456456 func dl (dc) = {
457457 let ar = dh()
458458 if ($isInstanceOf(ar, "ByteVector"))
459459 then {
460460 let dm = ar
461461 if ((dc.callerPublicKey == dm))
462462 then true
463463 else dk
464464 }
465465 else if ($isInstanceOf(ar, "Unit"))
466466 then if ((dc.caller == this))
467467 then true
468468 else dk
469469 else throw("Match error")
470470 }
471471
472472
473473 @Callable(dc)
474474 func constructor (M) = {
475475 let dn = dl(dc)
476476 if ((dn == dn))
477477 then [StringEntry(M(), M)]
478478 else throw("Strict value is not equal to itself.")
479479 }
480480
481481
482482
483483 @Callable(dc)
484484 func setManager (do) = {
485485 let dn = dl(dc)
486486 if ((dn == dn))
487487 then {
488488 let dp = fromBase58String(do)
489489 if ((dp == dp))
490490 then [StringEntry(O(), do)]
491491 else throw("Strict value is not equal to itself.")
492492 }
493493 else throw("Strict value is not equal to itself.")
494494 }
495495
496496
497497
498498 @Callable(dc)
499499 func confirmManager () = {
500500 let dq = dj()
501501 let dr = if (isDefined(dq))
502502 then true
503503 else throw("No pending manager")
504504 if ((dr == dr))
505505 then {
506506 let ds = if ((dc.callerPublicKey == value(dq)))
507507 then true
508508 else throw("You are not pending manager")
509509 if ((ds == ds))
510510 then [StringEntry(N(), toBase58String(value(dq))), DeleteEntry(O())]
511511 else throw("Strict value is not equal to itself.")
512512 }
513513 else throw("Strict value is not equal to itself.")
514514 }
515515
516516
517517
518518 @Callable(dc)
519519 func calculatePrices (bo,bp,bt) = {
520520 let dq = bs(bo, bp, bt)
521521 $Tuple2(nil, [E(dq[0], a), E(dq[1], a), E(dq[2], a)])
522522 }
523523
524524
525525
526526 @Callable(dc)
527527 func put (dt,du) = {
528528 let dv = aF()
529529 let dw = valueOrErrorMessage(addressFromString(dv[x]), "Wr st addr")
530530 let dx = valueOrErrorMessage(addressFromString(dv[y]), "Wr sl addr")
531531 if ((0 > dt))
532532 then throw("Wrong slippage")
533533 else if ((size(dc.payments) != 2))
534534 then throw("2 pmnts expd")
535535 else {
536536 let dy = de(toString(dc.caller), toBase58String(dc.transactionId), AttachedPayment(value(dc.payments[0]).assetId, value(dc.payments[0]).amount), dc.payments[1], dt, true, false, 0, "")
537537 let cH = dy._2
538538 let dz = dy._7
539539 let bZ = dy._9
540540 let cI = dy._10
541541 let cJ = dy._11
542542 let bH = dy._12
543543 let bI = dy._13
544544 let cu = invoke(ax, "emit", [cH], nil)
545545 if ((cu == cu))
546546 then {
547547 let dA = {
548548 let ar = cu
549549 if ($isInstanceOf(ar, "Address"))
550550 then {
551551 let dB = ar
552552 invoke(dB, "emit", [cH], nil)
553553 }
554554 else unit
555555 }
556556 if ((dA == dA))
557557 then {
558558 let dC = if ((cI > 0))
559559 then invoke(dx, "put", nil, [AttachedPayment(bH, cI)])
560560 else nil
561561 if ((dC == dC))
562562 then {
563563 let dD = if ((cJ > 0))
564564 then invoke(dx, "put", nil, [AttachedPayment(bI, cJ)])
565565 else nil
566566 if ((dD == dD))
567567 then {
568568 let dE = if (du)
569569 then {
570570 let dF = invoke(dw, "stake", nil, [AttachedPayment(dz, cH)])
571571 if ((dF == dF))
572572 then nil
573573 else throw("Strict value is not equal to itself.")
574574 }
575575 else [ScriptTransfer(dc.caller, cH, dz)]
576576 (bZ ++ dE)
577577 }
578578 else throw("Strict value is not equal to itself.")
579579 }
580580 else throw("Strict value is not equal to itself.")
581581 }
582582 else throw("Strict value is not equal to itself.")
583583 }
584584 else throw("Strict value is not equal to itself.")
585585 }
586586 }
587587
588588
589589
590590 @Callable(dc)
591591 func putOneTkn (dG,dH,dI,bd,du) = {
592592 let bu = aF()
593593 let dw = valueOrErrorMessage(addressFromString(bu[x]), "Wr st addr")
594594 let dx = valueOrErrorMessage(addressFromString(bu[y]), "Wr sl addr")
595595 let dJ = valueOrErrorMessage(addressFromString(bu[z]), "Wr gwx addr")
596596 let dK = aB()
597597 let bH = dK[r]
598598 let bI = dK[s]
599599 let bJ = parseIntValue(dK[t])
600600 let bK = parseIntValue(dK[u])
601601 let dL = valueOrElse(getString(this, aa()), "")
602602 let bF = if ((dL == toString(dc.caller)))
603603 then dc.originCaller
604604 else dc.caller
605605 let dM = valueOrErrorMessage(addressFromString(valueOrErrorMessage(getString(aa()), "no addons")), "addon address in not valid")
606606 let dN = reentrantInvoke(dM, "ensureCanPutOneTkn", [toString(bF)], nil)
607607 if ((dN == dN))
608608 then if (if (if (if ((0 >= bd))
609609 then true
610610 else (0 >= dG))
611611 then true
612612 else (0 >= dH))
613613 then true
614614 else (0 >= dI))
615615 then throw("Wrong params")
616616 else if ((size(dc.payments) != 1))
617617 then throw("1 pmnt expd")
618618 else {
619619 let dd = value(dc.payments[0])
620620 let bD = toBase58String(value(dd.assetId))
621621 let ci = dd.amount
622622 if (if (if ((dG > ci))
623623 then true
624624 else (dH > ci))
625625 then true
626626 else (10000000 > ci))
627627 then throw("Wrong pmt amt")
628628 else {
629629 let bN = aV(bH)
630630 let bP = aV(bI)
631631 let dO = if ((bD == bH))
632632 then $Tuple6((bN - ci), bP, (ci - dG), dH, 0, 0)
633633 else if ((bD == bI))
634634 then $Tuple6(bN, (bP - ci), 0, 0, (ci - dH), dG)
635635 else throw("wrong pmtAssetId")
636636 let dP = dO._1
637637 let dQ = dO._2
638638 let dR = dO._3
639639 let dS = dO._4
640640 let dT = dO._5
641641 let dU = dO._6
642642 let bi = invoke(dJ, "calcD", [toString(dP), toString(dQ), ay, g, h], nil)
643643 let bh = invoke(dJ, "calcD", [toString(toBigInt(((dP + dR) - dU))), toString(toBigInt(((dQ + dT) - dS))), ay, g, h], nil)
644644 let dV = bg(parseBigIntValue(aq(bh)), parseBigIntValue(aq(bi)), f)
645645 if ((dV == dV))
646646 then {
647647 let dW = de(toString(dc.caller), toBase58String(dc.transactionId), AttachedPayment(fromBase58String(bH), dG), AttachedPayment(fromBase58String(bI), dH), bd, true, true, ci, bD)
648648 let dX = dW._2
649649 let dz = dW._7
650650 let bZ = dW._9
651651 let cI = dW._10
652652 let cJ = dW._11
653653 let dY = ba(toBigInt(dX), toBigInt(dI), toBigInt(bd))
654654 let cH = toInt(dY._2)
655655 let dy = invoke(ax, "emit", [cH], nil)
656656 if ((dy == dy))
657657 then {
658658 let dA = {
659659 let ar = dy
660660 if ($isInstanceOf(ar, "Address"))
661661 then {
662662 let dB = ar
663663 invoke(dB, "emit", [cH], nil)
664664 }
665665 else unit
666666 }
667667 if ((dA == dA))
668668 then {
669669 let dC = if ((cI > 0))
670670 then invoke(dx, "put", nil, [AttachedPayment(fromBase58String(bH), cI)])
671671 else nil
672672 if ((dC == dC))
673673 then {
674674 let dD = if ((cJ > 0))
675675 then invoke(dx, "put", nil, [AttachedPayment(fromBase58String(bI), cJ)])
676676 else nil
677677 if ((dD == dD))
678678 then {
679679 let dE = if (du)
680680 then {
681681 let dF = invoke(dw, "stake", nil, [AttachedPayment(dz, cH)])
682682 if ((dF == dF))
683683 then nil
684684 else throw("Strict value is not equal to itself.")
685685 }
686686 else [ScriptTransfer(dc.caller, cH, dz)]
687687 (bZ ++ dE)
688688 }
689689 else throw("Strict value is not equal to itself.")
690690 }
691691 else throw("Strict value is not equal to itself.")
692692 }
693693 else throw("Strict value is not equal to itself.")
694694 }
695695 else throw("Strict value is not equal to itself.")
696696 }
697697 else throw("Strict value is not equal to itself.")
698698 }
699699 }
700700 else throw("Strict value is not equal to itself.")
701701 }
702702
703703
704704
705705 @Callable(dc)
706706 func putForFree (dZ) = if ((0 > dZ))
707707 then throw("Wrong slpg")
708708 else if ((size(dc.payments) != 2))
709709 then throw("2 pmnts expd")
710710 else {
711711 let dW = de(toString(dc.caller), toBase58String(dc.transactionId), AttachedPayment(value(dc.payments[0]).assetId, value(dc.payments[0]).amount), dc.payments[1], dZ, false, false, 0, "")
712712 dW._9
713713 }
714714
715715
716716
717717 @Callable(dc)
718718 func get () = {
719719 let cu = db(dc)
720720 let ea = cu._1
721721 let bY = cu._2
722722 let ci = cu._3
723723 let bD = cu._4
724724 let bZ = cu._5
725725 let eb = invoke(ax, "burn", [ci], [AttachedPayment(bD, ci)])
726726 if ((eb == eb))
727727 then bZ
728728 else throw("Strict value is not equal to itself.")
729729 }
730730
731731
732732
733733 @Callable(dc)
734734 func getOneTkn (ec,ed,ee,ef,bd) = if ((size(dc.payments) != 1))
735735 then throw("1 pmnt expd")
736736 else {
737737 let bu = aB()
738738 let bG = bu[q]
739739 let bH = bu[r]
740740 let bI = bu[s]
741741 let bJ = parseIntValue(bu[t])
742742 let bK = parseIntValue(bu[u])
743743 let bL = bu[p]
744744 let dv = aF()
745745 let dJ = valueOrErrorMessage(addressFromString(dv[z]), "Wr sl addr")
746746 let dd = value(dc.payments[0])
747747 let dL = valueOrElse(getString(this, aa()), "")
748748 let bF = if ((dL == toString(dc.caller)))
749749 then dc.originCaller
750750 else dc.caller
751751 let bC = toBase58String(dc.transactionId)
752752 let bD = value(dd.assetId)
753753 let ci = dd.amount
754754 let dM = valueOrErrorMessage(addressFromString(valueOrErrorMessage(getString(aa()), "no addons")), "addon address in not valid")
755755 let dN = reentrantInvoke(dM, "ensureCanGetOneTkn", [toString(bF)], nil)
756756 if ((dN == dN))
757757 then if ((1000000000 > ci))
758758 then throw("Min pmt 10 LP")
759759 else if (if (if ((0 > bd))
760760 then true
761761 else (0 > ec))
762762 then true
763763 else (0 > ee))
764764 then throw("Wrong params")
765765 else if ((bG != toBase58String(bD)))
766766 then throw("Wrong LP")
767767 else {
768768 let cu = bB(toBase58String(dc.transactionId), toBase58String(bD), ci, dc.caller)
769769 let eg = cu._1
770770 let eh = cu._2
771771 let bN = aV(bH)
772772 let bP = aV(bI)
773773 let ei = if ((ef == bH))
774774 then $Tuple7((bN - eg), (bP - eh), ec, eh, 0, 0, (eg + ec))
775775 else if ((ef == bI))
776776 then $Tuple7((bN - eg), (bP - eh), 0, 0, ec, eg, (eh + ec))
777777 else throw("wrong outAssetId")
778778 let dP = ei._1
779779 let dQ = ei._2
780780 let dR = ei._3
781781 let dS = ei._4
782782 let dT = ei._5
783783 let dU = ei._6
784784 let ej = ei._7
785785 if (if ((0 > dR))
786786 then true
787787 else (0 > dT))
788788 then throw("Wrong calc")
789789 else {
790790 let bi = invoke(dJ, "calcD", [toString(dP), toString(dQ), ay, g, h], nil)
791791 let bh = invoke(dJ, "calcD", [toString(((dP - dR) + dU)), toString(((dQ + dS) - dT)), ay, g, h], nil)
792792 let dV = bg(parseBigIntValue(aq(bh)), parseBigIntValue(aq(bi)), f)
793793 if ((dV == dV))
794794 then {
795795 let ek = ba(toBigInt(ej), toBigInt(ee), toBigInt(bd))
796796 if ((ek == ek))
797797 then {
798798 let el = if ((ef == bH))
799799 then $Tuple2(toInt(ek._2), 0)
800800 else $Tuple2(0, toInt(ek._2))
801801 let em = el._1
802802 let en = el._2
803803 let eo = aX(B(bP, bK), B(bN, bJ))
804804 let ep = E(eo, a)
805805 let bZ = [ScriptTransfer(bF, (em + en), if ((ef == "WAVES"))
806806 then unit
807807 else fromBase58String(ef)), StringEntry(W(toString(bF), bC), aR(em, en, ci, ep, height, lastBlock.timestamp)), IntegerEntry(P(), ep), IntegerEntry(Q(height, lastBlock.timestamp), ep)]
808808 if ((bZ == bZ))
809809 then {
810810 let eq = invoke(ax, "burn", [ci], [AttachedPayment(bD, ci)])
811811 if ((eq == eq))
812812 then bZ
813813 else throw("Strict value is not equal to itself.")
814814 }
815815 else throw("Strict value is not equal to itself.")
816816 }
817817 else throw("Strict value is not equal to itself.")
818818 }
819819 else throw("Strict value is not equal to itself.")
820820 }
821821 }
822822 else throw("Strict value is not equal to itself.")
823823 }
824824
825825
826826
827827 @Callable(dc)
828828 func getNoLess (er,es) = {
829829 let cu = db(dc)
830830 let bX = cu._1
831831 let bY = cu._2
832832 let ci = cu._3
833833 let bD = cu._4
834834 let bZ = cu._5
835835 if ((er > bX))
836836 then throw(((("Failed: " + toString(bX)) + " < ") + toString(er)))
837837 else if ((es > bY))
838838 then throw(((("Failed: " + toString(bY)) + " < ") + toString(es)))
839839 else {
840840 let et = invoke(ax, "burn", [ci], [AttachedPayment(bD, ci)])
841841 if ((et == et))
842842 then bZ
843843 else throw("Strict value is not equal to itself.")
844844 }
845845 }
846846
847847
848848
849849 @Callable(dc)
850850 func unstakeAndGet (eu) = {
851851 let ev = if ((size(dc.payments) != 0))
852852 then throw("No pmnts expd")
853853 else true
854854 if ((ev == ev))
855855 then {
856856 let bu = aB()
857857 let ew = aF()
858858 let dz = fromBase58String(bu[q])
859859 let ex = valueOrErrorMessage(addressFromString(ew[x]), "Wr st addr")
860860 let ey = invoke(ex, "unstake", [toBase58String(dz), eu], nil)
861861 if ((ey == ey))
862862 then {
863863 let cu = bB(toBase58String(dc.transactionId), toBase58String(dz), eu, dc.caller)
864864 let bL = parseIntValue(cu._9)
865865 let bZ = cu._10
866866 let ez = if (if (az())
867867 then true
868868 else (bL == n))
869869 then throw(("Blocked: " + toString(bL)))
870870 else true
871871 if ((ez == ez))
872872 then {
873873 let eA = invoke(ax, "burn", [eu], [AttachedPayment(dz, eu)])
874874 if ((eA == eA))
875875 then bZ
876876 else throw("Strict value is not equal to itself.")
877877 }
878878 else throw("Strict value is not equal to itself.")
879879 }
880880 else throw("Strict value is not equal to itself.")
881881 }
882882 else throw("Strict value is not equal to itself.")
883883 }
884884
885885
886886
887887 @Callable(dc)
888888 func activate (eB,eC) = if ((toString(dc.caller) != toString(ax)))
889889 then throw("denied")
890890 else $Tuple2([StringEntry(X(), eB), StringEntry(Y(), eC)], "success")
891891
892892
893893
894894 @Callable(dc)
895895 func setS (eD,ez) = if ((toString(dc.caller) != at(this, aa())))
896896 then dk
897897 else [StringEntry(eD, ez)]
898898
899899
900900
901901 @Callable(dc)
902902 func setI (eD,ez) = if ((toString(dc.caller) != at(this, aa())))
903903 then dk
904904 else [IntegerEntry(eD, ez)]
905905
906906
907907
908908 @Callable(dc)
909909 func getPoolConfigWrapperREADONLY () = $Tuple2(nil, aB())
910910
911911
912912
913913 @Callable(dc)
914914 func getAccBalanceWrapperREADONLY (aW) = $Tuple2(nil, aV(aW))
915915
916916
917917
918918 @Callable(dc)
919919 func calcPricesWrapperREADONLY (bo,bp,bt) = {
920920 let eE = bs(bo, bp, bt)
921921 $Tuple2(nil, [toString(eE[0]), toString(eE[1]), toString(eE[2])])
922922 }
923923
924924
925925
926926 @Callable(dc)
927927 func fromX18WrapperREADONLY (F,eF) = $Tuple2(nil, E(parseBigIntValue(F), eF))
928928
929929
930930
931931 @Callable(dc)
932932 func toX18WrapperREADONLY (C,D) = $Tuple2(nil, toString(B(C, D)))
933933
934934
935935
936936 @Callable(dc)
937937 func calcPriceBigIntWrapperREADONLY (aY,aZ) = $Tuple2(nil, toString(aX(parseBigIntValue(aY), parseBigIntValue(aZ))))
938938
939939
940940
941941 @Callable(dc)
942942 func estimatePutOperationWrapperREADONLY (bC,bd,cb,cc,cd,ce,eG,cf,cg) = $Tuple2(nil, ca(bC, bd, cb, cc, cd, ce, eG, cf, cg, false, 0, ""))
943943
944944
945945
946946 @Callable(dc)
947947 func estimateGetOperationWrapperREADONLY (bC,eH,bE,eG) = {
948948 let cu = bB(bC, eH, bE, addressFromStringValue(eG))
949949 $Tuple2(nil, $Tuple10(cu._1, cu._2, cu._3, cu._4, cu._5, cu._6, cu._7, toString(cu._8), cu._9, cu._10))
950950 }
951951
952952
953953 @Verifier(eI)
954954 func eJ () = {
955955 let ar = eI
956956 if ($isInstanceOf(ar, "Order"))
957957 then {
958958 let cP = ar
959959 let eK = aA()
960960 let an = cO(cP)
961961 let eL = sigVerify(cP.bodyBytes, cP.proofs[0], cP.senderPublicKey)
962962 let eM = sigVerify(cP.bodyBytes, cP.proofs[1], eK)
963963 if (if (if (an)
964964 then eL
965965 else false)
966966 then eM
967967 else false)
968968 then true
969969 else am(an, eL, eM)
970970 }
971971 else {
972972 let eN = {
973973 let eO = dh()
974974 if ($isInstanceOf(eO, "ByteVector"))
975975 then {
976976 let dm = eO
977977 dm
978978 }
979979 else if ($isInstanceOf(eO, "Unit"))
980980 then eI.senderPublicKey
981981 else throw("Match error")
982982 }
983983 sigVerify(eI.bodyBytes, eI.proofs[0], eN)
984984 }
985985 }
986986

github/deemru/w8io/c3f4982 
78.43 ms