tx · CKg8vVyUFWY688RzgnFPwGTXGSSf2ag4Mjbc4YypY5vx

3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2:  -0.01400000 Waves

2021.08.26 04:22 [2739535] smart account 3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2 > SELF 0.00000000 Waves

{ "type": 13, "id": "CKg8vVyUFWY688RzgnFPwGTXGSSf2ag4Mjbc4YypY5vx", "fee": 1400000, "feeAssetId": null, "timestamp": 1629940930219, "version": 2, "chainId": 87, "sender": "3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2", "senderPublicKey": "8HhthX4cRpH5QMaK46KDBbQZhK75SQZYUjJZzBwHkaTK", "proofs": [ "5tsuwaj1qc23h4pG95rBXrYodJ4L8aj9FFRTqRZqrKBaiMkB4sSsyu7J6YLgWtUsQKanb71XpeYdXdyCJ33eTJ9r" ], "script": "base64:AAIFAAAAAAAAACMIAhIECgIIARIDCgEEEgASAwoBCBIDCgEIEgMKAQgSAwoBCAAAABwAAAAACG1BY2NQS2V5AQAAACAPdyxqhMTuzSr4tQVOqHGEvRZUJOHbfXL741XctS4YEgAAAAAIbUFjY0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACG1BY2NQS2V5AAAAAApmZWVQZXJjZW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAhtQWNjQWRkcgkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAABF9mZWUAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABFrRmFybVBhcnRpY2lwYW50cwIAAAARZmFybV9wYXJ0aWNpcGFudHMAAAAAEWtUb3RhbFNoYXJlVG9rZW5zAgAAABJ0b3RhbF9zaGFyZV90b2tlbnMAAAAADWtTaGFyZUFzc2V0SWQCAAAADlNIQVJFX0FTU0VUX0lEAAAAAA5rSW5jdWJhdG9yRGFwcAIAAAAOSU5DVUJBVE9SX0RBUFAAAAAADGtCcmVlZGVyRGFwcAIAAAAMQlJFRURFUl9EQVBQAAAAAAxrRmFybWluZ0RhcHACAAAADEZBUk1JTkdfREFQUAAAAAALa01hcmtldERhcHACAAAAEE1BUktFVFBMQUNFX0RBUFAAAAAAB2tMb2NrZWQCAAAABkxPQ0tFRAAAAAATa1RvdGFsRmFybWluZ1Jld2FyZAIAAAAUdG90YWxfZmFybWluZ19yZXdhcmQAAAAAEGtDZW9Db2xsZWN0ZWRGZWUCAAAAEWNlb19jb2xsZWN0ZWRfZmVlAAAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAIAAAAPY2VvX2ZlZV9vdmVyYWxsAAAAAAhrVG9EaXN0cgIAAAANdG9fZGlzdHJpYnV0ZQEAAAAGZ2V0SW50AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAD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dXJyZW50TGlxdWlkaXR5QW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAEXNoYXJlVG9rZW5zVG9HaXZlCQAAaAAAAAIFAAAAFmN1cnJlbnRMaXF1aWRpdHlBbW91bnQAAAAAAAAPQkAEAAAADXNoYXJlVG9rZW5zSWQJAAJZAAAAAQkBAAAABmdldFN0cgAAAAEFAAAADWtTaGFyZUFzc2V0SWQEAAAAB3JlaXNzdWUJAQAAAAdSZWlzc3VlAAAAAwkBAAAAD2dldFNoYXJlQXNzZXRJZAAAAAAFAAAAEXNoYXJlVG9rZW5zVG9HaXZlBgQAAAAQZmFybVBhcnRpY2lwYW50cwkBAAAABmdldEludAAAAAEFAAAAEWtGYXJtUGFydGljaXBhbnRzBAAAAA1rUGFydGljaXBhdGVkCQABLAAAAAIJAAEsAAAAAgIAAAAIYWNjb3VudF8JAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyAgAAAA1fcGFydGljaXBhdGVkBAAAABNhbHJlYWR5UGFydGljaXBhdGVkCQEAAAAHZ2V0Qm9vbAAAAAEFAAAADWtQYXJ0aWNpcGF0ZWQEAAAAE25ld0Zhcm1QYXJ0aWNpcGFudHMDCQAAAAAAAAIFAAAAE2FscmVhZHlQYXJ0aWNpcGF0ZWQFAAAABHVuaXQJAABkAAAAAgUAAAAQZmFybVBhcnRpY2lwYW50cwAAAAAAAAAAAQUAAAAQZmFybVBhcnRpY2lwYW50cwkABEwAAAACBQAAAAdyZWlzc3VlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAARc2hhcmVUb2tlbnNUb0dpdmUFAAAADXNoYXJlVG9rZW5zSWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtUb3RhbFNoYXJlVG9rZW5zCQAAZAAAAAIFAAAAEHRvdGFsU2hhcmVUb2tlbnMFAAAAEXNoYXJlVG9rZW5zVG9HaXZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rVG90YWxMaXF1aWRpdHkJAABkAAAAAgUAAAAOdG90YWxMaXF1aWRpdHkJAQAAAAV2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MzA0ODQxNDg3MwkAAZEAAAACBQAAAA0kbGlzdDQ4NDE0ODczAAAAAAAAAAAeCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMzAEAAAADWNsYWltZWRSZXdhcmQEAAAAByRtYXRjaDAFAAAACmZvbGRSZXN1bHQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAADaW50BQAAAAckbWF0Y2gwBQAAAANpbnQJAAACAAAAAQIAAAACXzYEAAAADmZhcm1DZW9GZWVTaXplCQAAawAAAAMFAAAADWNsYWltZWRSZXdhcmQFAAAACmZlZVBlcmNlbnQAAAAAAAAAAGQEAAAAB3RvRGlzdHIJAQAAAAZnZXRJbnQAAAABBQAAAAhrVG9EaXN0cgQAAAASdG90YWxGYXJtaW5nUmV3YXJkCQEAAAAGZ2V0SW50AAAAAQUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAQAAAANY3VycmVudENlb0ZlZQkBAAAABmdldEludAAAAAEFAAAAEGtDZW9Db2xsZWN0ZWRGZWUEAAAADWNlb0ZlZU92ZXJhbGwJAQAAAAZnZXRJbnQAAAABBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAkAAGUAAAACCQAAZAAAAAIFAAAAEnRvdGFsRmFybWluZ1Jld2FyZAUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtDZW9Db2xsZWN0ZWRGZWUJAABkAAAAAgUAAAANY3VycmVudENlb0ZlZQUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAACGtUb0Rpc3RyCQAAZQAAAAIJAABkAAAAAgUAAAAHdG9EaXN0cgUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsCQAAZAAAAAIFAAAADWNlb0ZlZU92ZXJh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", "height": 2739535, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3nyJzdM2yV1nLFqpotsqTqsMWY1mJMbx4EHApJZrXQng Next: EtsYg1MyAKke6mmSejWDrZgBXXL4JaCzNf2dSfzVuvZd Diff:
OldNewDifferences
397397 then {
398398 let bf = u
399399 let aV = s(r)
400- if ((bc == false))
401- then throw("_14")
402- else if ((x(n) == true))
403- then throw("_22")
404- else if (if ((bf.fee > 900000))
405- then true
406- else (bf.feeAssetId != unit))
407- then throw("_15")
408- else if ((bf.function == "claimReward"))
409- then throw("_16")
410- else if ((size(bf.payments) > 2))
411- then throw("_17")
412- else if ((aV > (assetBalance(this, J()) - {
413- let bg = bf.payments
414- let bh = size(bg)
415- let bi = 0
416- if ((bh == 0))
417- then bi
418- else {
419- let bj = bd(bi, bg[0])
420- if ((bh == 1))
421- then bj
422- else {
423- let bk = bd(bj, bg[1])
424- if ((bh == 2))
425- then bk
426- else {
427- let bl = bd(bk, bg[2])
428- if ((bh == 3))
429- then bl
430- else {
431- let bm = bd(bl, bg[3])
432- throw("List size exceed 3")
433- }
434- }
435- }
436- }
437- })))
438- then throw(("_18=" + toString(aV)))
439- else if (if ((addressFromRecipient(bf.dApp) == this))
440- then (bf.function == "claimCeoFee")
441- else false)
442- then sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey)
443- else {
444- let bn = y(b, "allowed_contracts")
445- let G = D()
446- let bo = split(bn, ";")
447- let bp = toString(addressFromRecipient(bf.dApp))
448- if ((bp == G))
449- then throw("_19")
450- else if ((indexOf(bo, bp) != unit))
451- then sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey)
452- else false
453- }
400+ if ((sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey) == false))
401+ then throw("_100")
402+ else if ((bc == false))
403+ then throw("_14")
404+ else if ((x(n) == true))
405+ then throw("_22")
406+ else if (if ((bf.fee > 900000))
407+ then true
408+ else (bf.feeAssetId != unit))
409+ then throw("_15")
410+ else if ((bf.function == "claimReward"))
411+ then throw("_16")
412+ else if ((size(bf.payments) > 2))
413+ then throw("_17")
414+ else if ((aV > (assetBalance(this, J()) - {
415+ let bg = bf.payments
416+ let bh = size(bg)
417+ let bi = 0
418+ if ((bh == 0))
419+ then bi
420+ else {
421+ let bj = bd(bi, bg[0])
422+ if ((bh == 1))
423+ then bj
424+ else {
425+ let bk = bd(bj, bg[1])
426+ if ((bh == 2))
427+ then bk
428+ else {
429+ let bl = bd(bk, bg[2])
430+ if ((bh == 3))
431+ then bl
432+ else {
433+ let bm = bd(bl, bg[3])
434+ throw("List size exceed 3")
435+ }
436+ }
437+ }
438+ }
439+ })))
440+ then throw(("_18=" + toString(aV)))
441+ else if (if ((addressFromRecipient(bf.dApp) == this))
442+ then (bf.function == "claimCeoFee")
443+ else false)
444+ then sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey)
445+ else {
446+ let bn = y(b, "allowed_contracts")
447+ let G = D()
448+ let bo = split(bn, ";")
449+ let bp = toString(addressFromRecipient(bf.dApp))
450+ if ((bp == G))
451+ then throw("_19")
452+ else (indexOf(bo, bp) != unit)
453+ }
454454 }
455455 else if ($isInstanceOf(u, "SetScriptTransaction"))
456456 then {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T'
55
66 let b = addressFromPublicKey(a)
77
88 let c = getIntegerValue(b, (("f_" + toString(this)) + "_fee"))
99
1010 let d = "total_liquidity"
1111
1212 let e = "INITIALIZED"
1313
1414 let f = "LIQUIDITY_THRESHOLD"
1515
1616 let g = "farm_participants"
1717
1818 let h = "total_share_tokens"
1919
2020 let i = "SHARE_ASSET_ID"
2121
2222 let j = "INCUBATOR_DAPP"
2323
2424 let k = "BREEDER_DAPP"
2525
2626 let l = "FARMING_DAPP"
2727
2828 let m = "MARKETPLACE_DAPP"
2929
3030 let n = "LOCKED"
3131
3232 let o = "total_farming_reward"
3333
3434 let p = "ceo_collected_fee"
3535
3636 let q = "ceo_fee_overall"
3737
3838 let r = "to_distribute"
3939
4040 func s (t) = {
4141 let u = getInteger(this, t)
4242 if ($isInstanceOf(u, "Int"))
4343 then {
4444 let v = u
4545 v
4646 }
4747 else 0
4848 }
4949
5050
5151 func w (t) = {
5252 let u = getString(this, t)
5353 if ($isInstanceOf(u, "String"))
5454 then {
5555 let v = u
5656 v
5757 }
5858 else ""
5959 }
6060
6161
6262 func x (t) = {
6363 let u = getBoolean(this, t)
6464 if ($isInstanceOf(u, "Boolean"))
6565 then {
6666 let v = u
6767 v
6868 }
6969 else unit
7070 }
7171
7272
7373 func y (z,A) = {
7474 let u = getString(z, A)
7575 if ($isInstanceOf(u, "String"))
7676 then {
7777 let v = u
7878 v
7979 }
8080 else ""
8181 }
8282
8383
8484 func B (C,t) = {
8585 let u = getInteger(C, t)
8686 if ($isInstanceOf(u, "Int"))
8787 then {
8888 let v = u
8989 v
9090 }
9191 else 0
9292 }
9393
9494
9595 func D () = y(b, m)
9696
9797
9898 func E (F) = {
9999 let G = D()
100100 y(addressFromStringValue(G), (("auction_" + F) + "_assetId"))
101101 }
102102
103103
104104 func H (F,I) = {
105105 let G = D()
106106 B(addressFromStringValue(G), (((("auction_" + F) + "_bid_") + I) + "_amount"))
107107 }
108108
109109
110110 func J () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
111111
112112
113113 func K () = fromBase58String(w(i))
114114
115115
116116 @Callable(L)
117117 func initCollectiveFarm (M,N) = if ((L.callerPublicKey != a))
118118 then throw("_1")
119119 else if ((x(e) != unit))
120120 then throw("_2")
121121 else if (if ((L.payments[0].amount != 10))
122122 then true
123123 else (L.payments[0].assetId != J()))
124124 then throw("_20")
125125 else {
126126 let O = 10000000
127127 let P = Issue(M, (("Share token for the \"" + M) + "\" collective farm"), O, 8, true)
128128 [StringEntry(i, toBase58String(calculateAssetId(P))), BooleanEntry(e, true), IntegerEntry(d, 10), IntegerEntry(h, O), P, ScriptTransfer(L.caller, O, calculateAssetId(P)), BooleanEntry(n, false), IntegerEntry(f, N)]
129129 }
130130
131131
132132
133133 @Callable(L)
134134 func setLock (Q) = if ((L.callerPublicKey != a))
135135 then throw("_21")
136136 else [BooleanEntry(n, Q)]
137137
138138
139139
140140 @Callable(L)
141141 func provideLiquidity () = {
142142 let R = J()
143143 if ((x(n) == true))
144144 then throw("_22")
145145 else if ((L.payments[0].assetId != R))
146146 then throw("_4")
147147 else {
148148 let S = s(d)
149149 let T = s(h)
150150 let U = L.payments[0].amount
151151 let V = (U * 1000000)
152152 let W = fromBase58String(w(i))
153153 let X = Reissue(K(), V, true)
154154 let Y = s(g)
155155 let Z = (("account_" + toString(L.caller)) + "_participated")
156156 let aa = x(Z)
157157 let ab = if ((aa == unit))
158158 then (Y + 1)
159159 else Y
160160 [X, ScriptTransfer(L.caller, V, W), IntegerEntry(h, (T + V)), IntegerEntry(d, (S + value(L.payments[0].amount))), IntegerEntry(g, ab), BooleanEntry(Z, true)]
161161 }
162162 }
163163
164164
165165
166166 @Callable(L)
167167 func claimFarmingRewardProxy (ac) = if ((L.callerPublicKey != a))
168168 then throw("_23")
169169 else {
170170 let ad = addressFromStringValue(y(b, l))
171171 func ae (af,ag) = {
172172 let ah = invoke(ad, "claimReward", [ag], nil)
173173 if ((ah == ah))
174174 then {
175175 let u = ah
176176 if ($isInstanceOf(u, "Int"))
177177 then {
178178 let ai = u
179179 (af + ai)
180180 }
181181 else throw("_5")
182182 }
183183 else throw("Strict value is not equal to itself.")
184184 }
185185
186186 let aj = split(ac, ";")
187187 let ak = {
188188 let al = aj
189189 let am = size(al)
190190 let an = 0
191191 if ((am == 0))
192192 then an
193193 else {
194194 let ao = ae(an, al[0])
195195 if ((am == 1))
196196 then ao
197197 else {
198198 let ap = ae(ao, al[1])
199199 if ((am == 2))
200200 then ap
201201 else {
202202 let aq = ae(ap, al[2])
203203 if ((am == 3))
204204 then aq
205205 else {
206206 let ar = ae(aq, al[3])
207207 if ((am == 4))
208208 then ar
209209 else {
210210 let as = ae(ar, al[4])
211211 if ((am == 5))
212212 then as
213213 else {
214214 let at = ae(as, al[5])
215215 if ((am == 6))
216216 then at
217217 else {
218218 let au = ae(at, al[6])
219219 if ((am == 7))
220220 then au
221221 else {
222222 let av = ae(au, al[7])
223223 if ((am == 8))
224224 then av
225225 else {
226226 let aw = ae(av, al[8])
227227 if ((am == 9))
228228 then aw
229229 else {
230230 let ax = ae(aw, al[9])
231231 if ((am == 10))
232232 then ax
233233 else {
234234 let ay = ae(ax, al[10])
235235 if ((am == 11))
236236 then ay
237237 else {
238238 let az = ae(ay, al[11])
239239 if ((am == 12))
240240 then az
241241 else {
242242 let aA = ae(az, al[12])
243243 if ((am == 13))
244244 then aA
245245 else {
246246 let aB = ae(aA, al[13])
247247 if ((am == 14))
248248 then aB
249249 else {
250250 let aC = ae(aB, al[14])
251251 if ((am == 15))
252252 then aC
253253 else {
254254 let aD = ae(aC, al[15])
255255 if ((am == 16))
256256 then aD
257257 else {
258258 let aE = ae(aD, al[16])
259259 if ((am == 17))
260260 then aE
261261 else {
262262 let aF = ae(aE, al[17])
263263 if ((am == 18))
264264 then aF
265265 else {
266266 let aG = ae(aF, al[18])
267267 if ((am == 19))
268268 then aG
269269 else {
270270 let aH = ae(aG, al[19])
271271 if ((am == 20))
272272 then aH
273273 else {
274274 let aI = ae(aH, al[20])
275275 if ((am == 21))
276276 then aI
277277 else {
278278 let aJ = ae(aI, al[21])
279279 if ((am == 22))
280280 then aJ
281281 else {
282282 let aK = ae(aJ, al[22])
283283 if ((am == 23))
284284 then aK
285285 else {
286286 let aL = ae(aK, al[23])
287287 if ((am == 24))
288288 then aL
289289 else {
290290 let aM = ae(aL, al[24])
291291 if ((am == 25))
292292 then aM
293293 else {
294294 let aN = ae(aM, al[25])
295295 if ((am == 26))
296296 then aN
297297 else {
298298 let aO = ae(aN, al[26])
299299 if ((am == 27))
300300 then aO
301301 else {
302302 let aP = ae(aO, al[27])
303303 if ((am == 28))
304304 then aP
305305 else {
306306 let aQ = ae(aP, al[28])
307307 if ((am == 29))
308308 then aQ
309309 else {
310310 let aR = ae(aQ, al[29])
311311 if ((am == 30))
312312 then aR
313313 else {
314314 let aS = ae(aR, al[30])
315315 throw("List size exceed 30")
316316 }
317317 }
318318 }
319319 }
320320 }
321321 }
322322 }
323323 }
324324 }
325325 }
326326 }
327327 }
328328 }
329329 }
330330 }
331331 }
332332 }
333333 }
334334 }
335335 }
336336 }
337337 }
338338 }
339339 }
340340 }
341341 }
342342 }
343343 }
344344 }
345345 }
346346 }
347347 }
348348 let aT = {
349349 let u = ak
350350 if ($isInstanceOf(u, "Int"))
351351 then {
352352 let ai = u
353353 ai
354354 }
355355 else throw("_6")
356356 }
357357 let aU = fraction(aT, c, 100)
358358 let aV = s(r)
359359 let aW = s(o)
360360 let aX = s(p)
361361 let aY = s(q)
362362 [IntegerEntry(o, ((aW + aT) - aU)), IntegerEntry(p, (aX + aU)), IntegerEntry(r, ((aV + aT) - aU)), IntegerEntry(q, (aY + aU))]
363363 }
364364
365365
366366
367367 @Callable(L)
368368 func claimCeoFee (C) = if ((x(n) == true))
369369 then throw("_22")
370370 else if ((L.caller == this))
371371 then {
372372 let aZ = s(p)
373373 [ScriptTransfer(addressFromStringValue(C), aZ, J()), IntegerEntry(p, 0)]
374374 }
375375 else throw("_8")
376376
377377
378378
379379 @Callable(L)
380380 func startLiquidation (F) = throw("_7")
381381
382382
383383
384384 @Callable(L)
385385 func voteForLiquidation (F) = throw("_7")
386386
387387
388388 @Verifier(ba)
389389 func bb () = {
390390 let bc = (s(d) >= s(f))
391391 func bd (af,be) = if ((be.assetId == J()))
392392 then (af + be.amount)
393393 else af
394394
395395 let u = ba
396396 if ($isInstanceOf(u, "InvokeScriptTransaction"))
397397 then {
398398 let bf = u
399399 let aV = s(r)
400- if ((bc == false))
401- then throw("_14")
402- else if ((x(n) == true))
403- then throw("_22")
404- else if (if ((bf.fee > 900000))
405- then true
406- else (bf.feeAssetId != unit))
407- then throw("_15")
408- else if ((bf.function == "claimReward"))
409- then throw("_16")
410- else if ((size(bf.payments) > 2))
411- then throw("_17")
412- else if ((aV > (assetBalance(this, J()) - {
413- let bg = bf.payments
414- let bh = size(bg)
415- let bi = 0
416- if ((bh == 0))
417- then bi
418- else {
419- let bj = bd(bi, bg[0])
420- if ((bh == 1))
421- then bj
422- else {
423- let bk = bd(bj, bg[1])
424- if ((bh == 2))
425- then bk
426- else {
427- let bl = bd(bk, bg[2])
428- if ((bh == 3))
429- then bl
430- else {
431- let bm = bd(bl, bg[3])
432- throw("List size exceed 3")
433- }
434- }
435- }
436- }
437- })))
438- then throw(("_18=" + toString(aV)))
439- else if (if ((addressFromRecipient(bf.dApp) == this))
440- then (bf.function == "claimCeoFee")
441- else false)
442- then sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey)
443- else {
444- let bn = y(b, "allowed_contracts")
445- let G = D()
446- let bo = split(bn, ";")
447- let bp = toString(addressFromRecipient(bf.dApp))
448- if ((bp == G))
449- then throw("_19")
450- else if ((indexOf(bo, bp) != unit))
451- then sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey)
452- else false
453- }
400+ if ((sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey) == false))
401+ then throw("_100")
402+ else if ((bc == false))
403+ then throw("_14")
404+ else if ((x(n) == true))
405+ then throw("_22")
406+ else if (if ((bf.fee > 900000))
407+ then true
408+ else (bf.feeAssetId != unit))
409+ then throw("_15")
410+ else if ((bf.function == "claimReward"))
411+ then throw("_16")
412+ else if ((size(bf.payments) > 2))
413+ then throw("_17")
414+ else if ((aV > (assetBalance(this, J()) - {
415+ let bg = bf.payments
416+ let bh = size(bg)
417+ let bi = 0
418+ if ((bh == 0))
419+ then bi
420+ else {
421+ let bj = bd(bi, bg[0])
422+ if ((bh == 1))
423+ then bj
424+ else {
425+ let bk = bd(bj, bg[1])
426+ if ((bh == 2))
427+ then bk
428+ else {
429+ let bl = bd(bk, bg[2])
430+ if ((bh == 3))
431+ then bl
432+ else {
433+ let bm = bd(bl, bg[3])
434+ throw("List size exceed 3")
435+ }
436+ }
437+ }
438+ }
439+ })))
440+ then throw(("_18=" + toString(aV)))
441+ else if (if ((addressFromRecipient(bf.dApp) == this))
442+ then (bf.function == "claimCeoFee")
443+ else false)
444+ then sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey)
445+ else {
446+ let bn = y(b, "allowed_contracts")
447+ let G = D()
448+ let bo = split(bn, ";")
449+ let bp = toString(addressFromRecipient(bf.dApp))
450+ if ((bp == G))
451+ then throw("_19")
452+ else (indexOf(bo, bp) != unit)
453+ }
454454 }
455455 else if ($isInstanceOf(u, "SetScriptTransaction"))
456456 then {
457457 let bq = u
458458 sigVerify(ba.bodyBytes, ba.proofs[0], a)
459459 }
460460 else false
461461 }
462462

github/deemru/w8io/3ef1775 
138.62 ms