tx · MZQ5QVDXGp7iJ6QVgQ7PBcxAuqPJaFU5Nc3UmSDU1xX

3PJvGRBaL5FrK5tHax6cJvkZWrHtDUmiDdF:  -0.01400000 Waves

2022.03.14 14:54 [3028727] smart account 3PJvGRBaL5FrK5tHax6cJvkZWrHtDUmiDdF > SELF 0.00000000 Waves

{ "type": 13, "id": "MZQ5QVDXGp7iJ6QVgQ7PBcxAuqPJaFU5Nc3UmSDU1xX", "fee": 1400000, "feeAssetId": null, "timestamp": 1647258908551, "version": 2, "chainId": 87, "sender": "3PJvGRBaL5FrK5tHax6cJvkZWrHtDUmiDdF", "senderPublicKey": "E1GyQL5ea93F8hsBArD1hsdC1XVBvboXCKJfY8S8eqAX", "proofs": [ "sXGQjPBfqj3giTDKfjpMSybWGzQ7sLdq86Dm1h47zarXsRSHhyrfLnEpqj1zSCCyDLNefdTiLYunAx3E61tw9j1" ], "script": "base64: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", "height": 3028727, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3BRKrqvTAvkbvQHDE8UNirATQ7vJGC7mFv1LKuJL6tRa Next: EW6R6Jnq5vV488aMknS5bbVCiK69oxdDW7EuPhyBMjb1 Diff:
OldNewDifferences
2424 if ($isInstanceOf(c, "ByteVector"))
2525 then {
2626 let i = c
27- toBase58String(i)
27+ toBase58String(value(h))
2828 }
2929 else "WAVES"
3030 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3PC87Z4vUzet6tTrTQmzJmW1UtouKjLhBJi')
55
66 func b () = {
77 let c = getBoolean(Address(base58'3PEpv9hRFWEEBU22WRnLsw1bH4YGtcU728o'), "is_shutdown")
88 if ($isInstanceOf(c, "Boolean"))
99 then {
1010 let d = c
1111 d
1212 }
1313 else false
1414 }
1515
1616
1717 func e (f) = if ((f == "WAVES"))
1818 then unit
1919 else fromBase58String(f)
2020
2121
2222 func g (h) = {
2323 let c = h
2424 if ($isInstanceOf(c, "ByteVector"))
2525 then {
2626 let i = c
27- toBase58String(i)
27+ toBase58String(value(h))
2828 }
2929 else "WAVES"
3030 }
3131
3232
3333 func j (h) = {
3434 let c = h
3535 if ($isInstanceOf(c, "ByteVector"))
3636 then {
3737 let k = c
3838 assetBalance(this, k)
3939 }
4040 else wavesBalance(this).available
4141 }
4242
4343
4444 func l (m,n) = (m ++ [e(n)])
4545
4646
4747 let o = {
4848 let p = split(getStringValue(a, "static_tokenIds"), ",")
4949 let q = size(p)
5050 let r = nil
5151 func s (t,u) = if ((u >= q))
5252 then t
5353 else l(t, p[u])
5454
5555 func v (t,u) = if ((u >= q))
5656 then t
5757 else throw("List size exceeds 10")
5858
5959 v(s(s(s(s(s(s(s(s(s(s(r, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
6060 }
6161
6262 let w = e(getStringValue(a, "static_baseTokenId"))
6363
6464 let x = removeByIndex(o, value(indexOf(o, w)))
6565
6666 let y = getBinaryValue(a, "global_poolToken_id")
6767
6868 @Callable(z)
6969 func generateIndexWithOneTokenAndStake () = {
7070 let A = z.payments[0].assetId
7171 let B = (z.payments[0].amount / 100)
7272 if ((A != w))
7373 then throw("base asset only")
7474 else {
7575 func C (m,h) = {
7676 let f = g(h)
7777 let D = getIntegerValue(a, (("static_" + f) + "_weight"))
7878 let E = {
7979 let c = reentrantInvoke(a, "swap", [toBase58String(h), 0], [AttachedPayment(w, (B * D))])
8080 if ($isInstanceOf(c, "Int"))
8181 then {
8282 let d = c
8383 d
8484 }
8585 else 0
8686 }
8787 if ((E == E))
8888 then (m ++ [AttachedPayment(h, E)])
8989 else throw("Strict value is not equal to itself.")
9090 }
9191
9292 let F = getIntegerValue(a, (("static_" + g(w)) + "_weight"))
9393 let G = {
9494 let p = x
9595 let q = size(p)
9696 let r = [AttachedPayment(w, (B * F))]
9797 func H (t,u) = if ((u >= q))
9898 then t
9999 else C(t, p[u])
100100
101101 func I (t,u) = if ((u >= q))
102102 then t
103103 else throw("List size exceeds 9")
104104
105105 I(H(H(H(H(H(H(H(H(H(r, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9)
106106 }
107107 if ((G == G))
108108 then {
109109 let J = {
110110 let c = reentrantInvoke(a, "generateIndex", [false], G)
111111 if ($isInstanceOf(c, "Int"))
112112 then {
113113 let d = c
114114 d
115115 }
116116 else 0
117117 }
118118 if ((J == J))
119119 then {
120120 let K = reentrantInvoke(a, "stakeIndex", nil, [AttachedPayment(y, J)])
121121 if ((K == K))
122122 then nil
123123 else throw("Strict value is not equal to itself.")
124124 }
125125 else throw("Strict value is not equal to itself.")
126126 }
127127 else throw("Strict value is not equal to itself.")
128128 }
129129 }
130130
131131
132132
133133 @Callable(z)
134134 func unstakeIndexAndRedeemAsOneToken (L) = {
135135 func M (m,h) = (m ++ [j(h)])
136136
137137 let N = {
138138 let p = o
139139 let q = size(p)
140140 let r = nil
141141 func H (t,u) = if ((u >= q))
142142 then t
143143 else M(t, p[u])
144144
145145 func I (t,u) = if ((u >= q))
146146 then t
147147 else throw("List size exceeds 10")
148148
149149 I(H(H(H(H(H(H(H(H(H(H(r, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
150150 }
151151 if ((N == N))
152152 then {
153153 let O = j(w)
154154 if ((O == O))
155155 then {
156156 let P = reentrantInvoke(a, "unstakeAndRedeemIndex", [L], nil)
157157 if ((P == P))
158158 then {
159159 let Q = {
160160 let p = o
161161 let q = size(p)
162162 let r = nil
163163 func R (t,u) = if ((u >= q))
164164 then t
165165 else M(t, p[u])
166166
167167 func S (t,u) = if ((u >= q))
168168 then t
169169 else throw("List size exceeds 10")
170170
171171 S(R(R(R(R(R(R(R(R(R(R(r, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
172172 }
173173 if ((Q == Q))
174174 then {
175175 let T = j(w)
176176 if ((T == T))
177177 then {
178178 func U (m,h) = {
179179 let V = value(indexOf(o, h))
180180 let B = (Q[V] - N[V])
181181 let E = if ((h == w))
182182 then B
183183 else {
184184 let c = reentrantInvoke(a, "swap", [g(w), 0], [AttachedPayment(h, B)])
185185 if ($isInstanceOf(c, "Int"))
186186 then {
187187 let d = c
188188 d
189189 }
190190 else 0
191191 }
192192 if ((E == E))
193193 then (m + E)
194194 else throw("Strict value is not equal to itself.")
195195 }
196196
197197 let W = {
198198 let p = o
199199 let q = size(p)
200200 let r = 0
201201 func X (t,u) = if ((u >= q))
202202 then t
203203 else U(t, p[u])
204204
205205 func Y (t,u) = if ((u >= q))
206206 then t
207207 else throw("List size exceeds 9")
208208
209209 Y(X(X(X(X(X(X(X(X(X(r, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9)
210210 }
211211 if ((W == W))
212212 then [ScriptTransfer(z.caller, (W + (T - O)), w)]
213213 else throw("Strict value is not equal to itself.")
214214 }
215215 else throw("Strict value is not equal to itself.")
216216 }
217217 else throw("Strict value is not equal to itself.")
218218 }
219219 else throw("Strict value is not equal to itself.")
220220 }
221221 else throw("Strict value is not equal to itself.")
222222 }
223223 else throw("Strict value is not equal to itself.")
224224 }
225225
226226
227227
228228 @Callable(z)
229229 func generateIndexAndStake () = {
230230 let J = {
231231 let c = reentrantInvoke(a, "generateIndex", [true], z.payments)
232232 if ($isInstanceOf(c, "Int"))
233233 then {
234234 let d = c
235235 d
236236 }
237237 else 0
238238 }
239239 if ((J == J))
240240 then {
241241 let K = reentrantInvoke(a, "stakeIndex", nil, [AttachedPayment(y, J)])
242242 if ((K == K))
243243 then nil
244244 else throw("Strict value is not equal to itself.")
245245 }
246246 else throw("Strict value is not equal to itself.")
247247 }
248248
249249
250250
251251 @Callable(z)
252252 func unstakeAndRedeemIndex (B) = {
253253 let P = reentrantInvoke(a, "unstakeIndex", [B], z.payments)
254254 if ((P == P))
255255 then {
256256 let Z = reentrantInvoke(a, "redeemIndex", [true], [AttachedPayment(y, B)])
257257 if ((Z == Z))
258258 then nil
259259 else throw("Strict value is not equal to itself.")
260260 }
261261 else throw("Strict value is not equal to itself.")
262262 }
263263
264264
265265 @Verifier(aa)
266266 func ab () = if (b())
267267 then false
268268 else sigVerify(aa.bodyBytes, aa.proofs[0], aa.senderPublicKey)
269269

github/deemru/w8io/3ef1775 
48.91 ms