tx · DWQXkv9wFUnkpwKyc56MHQKgEox9BV2W92eFjCD2LJDv

3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw:  -0.01000000 Waves

2022.02.16 17:17 [2991371] smart account 3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw > SELF 0.00000000 Waves

{ "type": 13, "id": "DWQXkv9wFUnkpwKyc56MHQKgEox9BV2W92eFjCD2LJDv", "fee": 1000000, "feeAssetId": null, "timestamp": 1645021086420, "version": 1, "sender": "3P5UKXpQbom7GB2WGdPG5yGQPeQQuM3hFmw", "senderPublicKey": "4MfTwwE7yP4BFGaifQrcc9Nwb5BA9t92WKhVb6Ton65k", "proofs": [ "4TfcPiiFP36kdafRjx7UHno2tLkSiw9d3Uvh3ecFHqDEtLyEaYziDbqExsAEN4Cmxsvzv5KrfGo2Z1Shny7Cn8ew" ], "script": "base64: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AAANYXNzZXRSZWNlaXZlZAAAABJlc3RBbW91bnRUb1JlY2VpdmUAAAARc2xpcHBhZ2VUb2xlcmFuY2UEAAAAC3Bvb2xBZGRyZXNzCQEAAAATcGFyc2VBZGRyZXNzT3JUaHJvdwAAAAEFAAAABHBvb2wEAAAADHZlcnNpb25NYWpvcgkBAAAAD3BhcnNlSW50T3JUaHJvdwAAAAEJAAGRAAAAAgkABLUAAAACCQEAAAAQZ2V0U3RyaW5nT3JUaHJvdwAAAAIFAAAAC3Bvb2xBZGRyZXNzAgAAAAd2ZXJzaW9uAgAAAAEuAAAAAAAAAAAABAAAAA9hc3NldFJlY2VpdmVkSWQJAQAAAApnZXRBc3NldElkAAAAAQUAAAANYXNzZXRSZWNlaXZlZAMJAABmAAAAAgAAAAAAAAAAAAUAAAASZXN0QW1vdW50VG9SZWNlaXZlCQAAAgAAAAECAAAAI2VzdEFtb3VudFRvUmVjZWl2ZSBtdXN0IGJlIHBvc2l0aXZlAwkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIFAAAABXBvb2xzBQAAAARwb29sBAAAAApwb29sQXNzZXRBCQEAAAAQZ2V0U3RyaW5nT3JUaHJvdwAAAAIFAAAAC3Bvb2xBZGRyZXNzAgAAAApBX2Fzc2V0X2lkBAAAAApwb29sQXNzZXRCCQEAAAAQZ2V0U3RyaW5nT3JUaHJvdwAAAAIFAAAAC3Bvb2xBZGRyZXNzAgAAAApCX2Fzc2V0X2lkBAAAAAxwb29sQXNzZXRJZEEJAQAAAApnZXRBc3NldElkAAAAAQUAAAAKcG9vbEFzc2V0QQQAAAAMcG9vbEFzc2V0SWRCCQEAAAAKZ2V0QXNzZXRJZAAAAAEFAAAACnBvb2xBc3NldEIEAAAACyR0MDIyMjQyNTY4AwMJAAAAAAAAAggFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAUAAAAMcG9vbEFzc2V0SWRBCQAAAAAAAAIFAAAAD2Fzc2V0UmVjZWl2ZWRJZAUAAAAMcG9vbEFzc2V0SWRCBwkABRQAAAACBQAAAAxwb29sQXNzZXRJZEEFAAAADHBvb2xBc3NldElkQgMDCQAAAAAAAAIFAAAAD2Fzc2V0UmVjZWl2ZWRJZAUAAAAMcG9vbEFzc2V0SWRBCQAAAAAAAAIIBQAAAAdwYXlt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AAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACCQEAAAAFJGYwXzEAAAACBQAAAAUkYWNjMAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgkAAAIAAAABAgAAABRQYXRoIGNhbm5vdCBiZSBlbXB0eQQAAAALJHQwNTIyMzUyNzUJAQAAAAlkZWR1Y3RGZWUAAAABCAUAAAAFZmluYWwAAAAGYW1vdW50BAAAAA5yZXN1bHRBZnRlckZlZQgFAAAACyR0MDUyMjM1Mjc1AAAAAl8xBAAAAANmZWUIBQAAAAskdDA1MjIzNTI3NQAAAAJfMgMJAABnAAAAAgAAAAAAAAAAAAgFAAAABWZpbmFsAAAABmFtb3VudAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAMU3dhcCByZXN1bHQgCQABpAAAAAEIBQAAAAVmaW5hbAAAAAZhbW91bnQCAAAAESBtdXN0IGJlIHBvc2l0aXZlAwkAAGYAAAACBQAAAAttaW5SZWNlaXZlZAUAAAAOcmVzdWx0QWZ0ZXJGZWUJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAMU3dhcCByZXN1bHQgCQABpAAAAAEFAAAADnJlc3VsdEFmdGVyRmVlAgAAABcgaXMgbGVzcyB0aGVuIGV4cGVjdGVkIAkAAaQAAAABBQAAAAttaW5SZWNlaXZlZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAADaW52AAAABmNhbGxlcgUAAAAOcmVzdWx0QWZ0ZXJGZWUFAAAADGFzc2V0RmluYWxJZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAljb2xsZWN0b3IFAAAAA2ZlZQUAAAAMYXNzZXRGaW5hbElkBQAAAANuaWwAAAACAAAAA2ludgEAAAAEc3dhcAAAAAUAAAAJYWRkcmVzc2VzAAAAD2Fzc2V0c1RvUmVjZWl2ZQAAAAtlc3RSZWNlaXZlZAAAABFzbGlwcGFnZVRvbGVyYW5jZQAAAAttaW5SZWNlaXZlZAkBAAAAB3N3YXBTZXEAAAAGBQAAAANpbnYFAAAACWFkZHJlc3NlcwUAAAAPYXNzZXRzVG9SZWNlaXZlBQAAAAtlc3RSZWNlaXZlZAUAAAARc2xpcHBhZ2VUb2xlcmFuY2UFAAAAC21pblJlY2VpdmVkAAAAA2ludgEAAAAHdGVzdFNlcQAAAAUAAAAJYWRkcmVzc2VzAAAAD2Fzc2V0c1RvUmVjZWl2ZQAAAAtlc3RSZWNlaXZlZAAAABFzbGlwcGFnZVRvbGVyYW5jZQAAAAttaW5SZWNlaXZlZAkBAAAAB3N3YXBTZXEAAAAGBQAAAANpbnYFAAAACWFkZHJlc3NlcwUAAAAPYXNzZXRzVG9SZWNlaXZlBQAAAAtlc3RSZWNlaXZlZAUAAAARc2xpcHBhZ2VUb2xlcmFuY2UFAAAAC21pblJlY2VpdmVkAAAAAJn8FbU=", "chainId": 87, "height": 2991371, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DycXUm2zg3A2X2SjGbBTuiwZmpJPV3ZKihmVukxEiwMu Next: DyBTnroPAA8tcdTtimLMsCMRpH69QdgCx7JPqbBCxizh Diff:
OldNewDifferences
1616
1717 let j = split(a(i, "pools"), ",")
1818
19-let k = ["3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M", "3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki", "3PNK5ypnPJioLmLUzfK6ezpaePHLxZd6QLj", "3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh"]
19+let k = ["3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M", "3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki", "3PNK5ypnPJioLmLUzfK6ezpaePHLxZd6QLj", "3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh", "3PMHkdVCzeLAYuCh92FPtusuxdLk5xMB51y"]
2020
2121 func l (m) = if ((m == "WAVES"))
2222 then unit
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = valueOrErrorMessage(getString(b, c), ((("Can't read '" + c) + "' at address ") + toString(b)))
55
66
77 func d (e) = valueOrErrorMessage(addressFromString(e), (("Can't parse address from '" + e) + "'"))
88
99
1010 func f (g) = valueOrErrorMessage(parseInt(g), (("Can't parse integer from '" + g) + "'"))
1111
1212
1313 let h = d(a(this, "collector"))
1414
1515 let i = d(a(this, "oracle"))
1616
1717 let j = split(a(i, "pools"), ",")
1818
19-let k = ["3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M", "3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki", "3PNK5ypnPJioLmLUzfK6ezpaePHLxZd6QLj", "3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh"]
19+let k = ["3PPRHHF9JKvDLkAc3aHD3Kd5tRZp1CoqAJa", "3PKYPKJPHZENAAwH9e7TF5edDgukNxxBt3M", "3PDrYPF6izza2sXWffzTPF7e2Fcir2CMpki", "3PNK5ypnPJioLmLUzfK6ezpaePHLxZd6QLj", "3PFDgzu1UtswAkCMxqqQjbTeHaX4cMab8Kh", "3PMHkdVCzeLAYuCh92FPtusuxdLk5xMB51y"]
2020
2121 func l (m) = if ((m == "WAVES"))
2222 then unit
2323 else fromBase58String(m)
2424
2525
2626 func n (o) = {
2727 let p = o
2828 if ($isInstanceOf(p, "ByteVector"))
2929 then {
3030 let m = p
3131 toBase58String(m)
3232 }
3333 else if ($isInstanceOf(p, "Unit"))
3434 then {
3535 let q = p
3636 "WAVES"
3737 }
3838 else throw("Match error")
3939 }
4040
4141
4242 func r (o) = {
4343 let p = o
4444 if ($isInstanceOf(p, "ByteVector"))
4545 then {
4646 let m = p
4747 assetBalance(this, m)
4848 }
4949 else if ($isInstanceOf(p, "Unit"))
5050 then {
5151 let q = p
5252 wavesBalance(this).available
5353 }
5454 else throw("Match error")
5555 }
5656
5757
5858 func s (t) = {
5959 let u = fraction(t, 1, 1000)
6060 $Tuple2((t - u), u)
6161 }
6262
6363
6464 func v (w,x,y,z,A) = {
6565 let B = d(w)
6666 let C = f(split(a(B, "version"), ".")[0])
6767 let D = l(y)
6868 if ((0 > z))
6969 then throw("estAmountToReceive must be positive")
7070 else if (containsElement(j, w))
7171 then {
7272 let E = a(B, "A_asset_id")
7373 let F = a(B, "B_asset_id")
7474 let G = l(E)
7575 let H = l(F)
7676 let I = if (if ((x.assetId == G))
7777 then (D == H)
7878 else false)
7979 then $Tuple2(G, H)
8080 else if (if ((D == G))
8181 then (x.assetId == H)
8282 else false)
8383 then $Tuple2(H, G)
8484 else throw("Unsupported assets pair")
8585 let J = I._1
8686 let K = I._2
8787 let L = if ((C == 1))
8888 then [1]
8989 else if ((C == 2))
9090 then if ((0 >= z))
9191 then throw("estAmountToReceive must be positive")
9292 else if (if ((0 > A))
9393 then true
9494 else (A > 1000))
9595 then throw("Slippage tolerance must be non-negative and less than or equal to 1000")
9696 else {
9797 let M = (z - fraction(z, A, 1000))
9898 [z, if ((M > 0))
9999 then M
100100 else 1]
101101 }
102102 else throw((("Unknown pool version '" + toString(C)) + "', but 1 or 2 expected"))
103103 let N = r(D)
104104 if ((N == N))
105105 then {
106106 let O = invoke(B, "exchange", L, [x])
107107 if ((O == O))
108108 then {
109109 let P = (r(D) - N)
110110 if ((P == P))
111111 then if ((0 >= P))
112112 then throw("Received amount from pool must be positive")
113113 else P
114114 else throw("Strict value is not equal to itself.")
115115 }
116116 else throw("Strict value is not equal to itself.")
117117 }
118118 else throw("Strict value is not equal to itself.")
119119 }
120120 else if (containsElement(k, w))
121121 then {
122122 let N = r(D)
123123 if ((N == N))
124124 then {
125125 let O = invoke(B, "swap", [y, 0], [x])
126126 if ((O == O))
127127 then {
128128 let P = (r(D) - N)
129129 if ((P == P))
130130 then if ((0 >= P))
131131 then throw("Received amount from pool must be positive")
132132 else P
133133 else throw("Strict value is not equal to itself.")
134134 }
135135 else throw("Strict value is not equal to itself.")
136136 }
137137 else throw("Strict value is not equal to itself.")
138138 }
139139 else throw((("There is no pool at address '" + w) + "'"))
140140 }
141141
142142
143143 func Q (R,S,T,U,A,V) = {
144144 let W = if ((size(R.payments) > 0))
145145 then R.payments[0]
146146 else throw("Payment required")
147147 let X = T[(size(T) - 1)]
148148 let Y = l(X)
149149 let Z = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
150150 func aa (ab,ac) = if ((ac >= size(S)))
151151 then ab
152152 else {
153153 let y = T[ac]
154154 let D = l(y)
155155 let p = v(S[ac], ab, y, U[ac], A)
156156 if ($isInstanceOf(p, "Int"))
157157 then {
158158 let ad = p
159159 AttachedPayment(D, ad)
160160 }
161161 else throw("Can't handle swap result")
162162 }
163163
164164 let ae = if ((size(S) > 0))
165165 then {
166166 let af = Z
167167 let ag = size(af)
168168 let ah = W
169169 func ai (aj,ak) = if ((ak >= ag))
170170 then aj
171171 else aa(aj, af[ak])
172172
173173 func al (aj,ak) = if ((ak >= ag))
174174 then aj
175175 else throw("List size exceeds 10")
176176
177177 al(ai(ai(ai(ai(ai(ai(ai(ai(ai(ai(ah, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
178178 }
179179 else throw("Path cannot be empty")
180180 let am = s(ae.amount)
181181 let an = am._1
182182 let u = am._2
183183 if ((0 >= ae.amount))
184184 then throw((("Swap result " + toString(ae.amount)) + " must be positive"))
185185 else if ((V > an))
186186 then throw(((("Swap result " + toString(an)) + " is less then expected ") + toString(V)))
187187 else [ScriptTransfer(R.caller, an, Y), ScriptTransfer(h, u, Y)]
188188 }
189189
190190
191191 @Callable(R)
192192 func swap (S,T,U,A,V) = Q(R, S, T, U, A, V)
193193
194194
195195
196196 @Callable(R)
197197 func testSeq (S,T,U,A,V) = Q(R, S, T, U, A, V)
198198
199199

github/deemru/w8io/873ac7e 
324.58 ms