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:
Old | New | Differences | |
---|---|---|---|
397 | 397 | then { | |
398 | 398 | let bf = u | |
399 | 399 | let aV = s(r) | |
400 | - | if (( | |
401 | - | then throw("_ | |
402 | - | else if (( | |
403 | - | then throw("_ | |
404 | - | else if ( | |
405 | - | then | |
406 | - | else (bf. | |
407 | - | then | |
408 | - | else | |
409 | - | then throw("_ | |
410 | - | else if (( | |
411 | - | then throw("_ | |
412 | - | else if (( | |
413 | - | | |
414 | - | | |
415 | - | let | |
416 | - | | |
417 | - | | |
418 | - | | |
419 | - | | |
420 | - | | |
421 | - | | |
422 | - | | |
423 | - | | |
424 | - | | |
425 | - | | |
426 | - | | |
427 | - | | |
428 | - | | |
429 | - | | |
430 | - | | |
431 | - | | |
432 | - | | |
433 | - | | |
434 | - | | |
435 | - | } | |
436 | - | } | |
437 | - | } | |
438 | - | | |
439 | - | | |
440 | - | then ( | |
441 | - | else | |
442 | - | then | |
443 | - | else | |
444 | - | | |
445 | - | | |
446 | - | let | |
447 | - | let | |
448 | - | | |
449 | - | | |
450 | - | | |
451 | - | then | |
452 | - | else | |
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 | + | } | |
454 | 454 | } | |
455 | 455 | else if ($isInstanceOf(u, "SetScriptTransaction")) | |
456 | 456 | then { |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T' | |
5 | 5 | ||
6 | 6 | let b = addressFromPublicKey(a) | |
7 | 7 | ||
8 | 8 | let c = getIntegerValue(b, (("f_" + toString(this)) + "_fee")) | |
9 | 9 | ||
10 | 10 | let d = "total_liquidity" | |
11 | 11 | ||
12 | 12 | let e = "INITIALIZED" | |
13 | 13 | ||
14 | 14 | let f = "LIQUIDITY_THRESHOLD" | |
15 | 15 | ||
16 | 16 | let g = "farm_participants" | |
17 | 17 | ||
18 | 18 | let h = "total_share_tokens" | |
19 | 19 | ||
20 | 20 | let i = "SHARE_ASSET_ID" | |
21 | 21 | ||
22 | 22 | let j = "INCUBATOR_DAPP" | |
23 | 23 | ||
24 | 24 | let k = "BREEDER_DAPP" | |
25 | 25 | ||
26 | 26 | let l = "FARMING_DAPP" | |
27 | 27 | ||
28 | 28 | let m = "MARKETPLACE_DAPP" | |
29 | 29 | ||
30 | 30 | let n = "LOCKED" | |
31 | 31 | ||
32 | 32 | let o = "total_farming_reward" | |
33 | 33 | ||
34 | 34 | let p = "ceo_collected_fee" | |
35 | 35 | ||
36 | 36 | let q = "ceo_fee_overall" | |
37 | 37 | ||
38 | 38 | let r = "to_distribute" | |
39 | 39 | ||
40 | 40 | func s (t) = { | |
41 | 41 | let u = getInteger(this, t) | |
42 | 42 | if ($isInstanceOf(u, "Int")) | |
43 | 43 | then { | |
44 | 44 | let v = u | |
45 | 45 | v | |
46 | 46 | } | |
47 | 47 | else 0 | |
48 | 48 | } | |
49 | 49 | ||
50 | 50 | ||
51 | 51 | func w (t) = { | |
52 | 52 | let u = getString(this, t) | |
53 | 53 | if ($isInstanceOf(u, "String")) | |
54 | 54 | then { | |
55 | 55 | let v = u | |
56 | 56 | v | |
57 | 57 | } | |
58 | 58 | else "" | |
59 | 59 | } | |
60 | 60 | ||
61 | 61 | ||
62 | 62 | func x (t) = { | |
63 | 63 | let u = getBoolean(this, t) | |
64 | 64 | if ($isInstanceOf(u, "Boolean")) | |
65 | 65 | then { | |
66 | 66 | let v = u | |
67 | 67 | v | |
68 | 68 | } | |
69 | 69 | else unit | |
70 | 70 | } | |
71 | 71 | ||
72 | 72 | ||
73 | 73 | func y (z,A) = { | |
74 | 74 | let u = getString(z, A) | |
75 | 75 | if ($isInstanceOf(u, "String")) | |
76 | 76 | then { | |
77 | 77 | let v = u | |
78 | 78 | v | |
79 | 79 | } | |
80 | 80 | else "" | |
81 | 81 | } | |
82 | 82 | ||
83 | 83 | ||
84 | 84 | func B (C,t) = { | |
85 | 85 | let u = getInteger(C, t) | |
86 | 86 | if ($isInstanceOf(u, "Int")) | |
87 | 87 | then { | |
88 | 88 | let v = u | |
89 | 89 | v | |
90 | 90 | } | |
91 | 91 | else 0 | |
92 | 92 | } | |
93 | 93 | ||
94 | 94 | ||
95 | 95 | func D () = y(b, m) | |
96 | 96 | ||
97 | 97 | ||
98 | 98 | func E (F) = { | |
99 | 99 | let G = D() | |
100 | 100 | y(addressFromStringValue(G), (("auction_" + F) + "_assetId")) | |
101 | 101 | } | |
102 | 102 | ||
103 | 103 | ||
104 | 104 | func H (F,I) = { | |
105 | 105 | let G = D() | |
106 | 106 | B(addressFromStringValue(G), (((("auction_" + F) + "_bid_") + I) + "_amount")) | |
107 | 107 | } | |
108 | 108 | ||
109 | 109 | ||
110 | 110 | func J () = fromBase58String(getStringValue(b, "EGG_ASSET_ID")) | |
111 | 111 | ||
112 | 112 | ||
113 | 113 | func K () = fromBase58String(w(i)) | |
114 | 114 | ||
115 | 115 | ||
116 | 116 | @Callable(L) | |
117 | 117 | func initCollectiveFarm (M,N) = if ((L.callerPublicKey != a)) | |
118 | 118 | then throw("_1") | |
119 | 119 | else if ((x(e) != unit)) | |
120 | 120 | then throw("_2") | |
121 | 121 | else if (if ((L.payments[0].amount != 10)) | |
122 | 122 | then true | |
123 | 123 | else (L.payments[0].assetId != J())) | |
124 | 124 | then throw("_20") | |
125 | 125 | else { | |
126 | 126 | let O = 10000000 | |
127 | 127 | let P = Issue(M, (("Share token for the \"" + M) + "\" collective farm"), O, 8, true) | |
128 | 128 | [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)] | |
129 | 129 | } | |
130 | 130 | ||
131 | 131 | ||
132 | 132 | ||
133 | 133 | @Callable(L) | |
134 | 134 | func setLock (Q) = if ((L.callerPublicKey != a)) | |
135 | 135 | then throw("_21") | |
136 | 136 | else [BooleanEntry(n, Q)] | |
137 | 137 | ||
138 | 138 | ||
139 | 139 | ||
140 | 140 | @Callable(L) | |
141 | 141 | func provideLiquidity () = { | |
142 | 142 | let R = J() | |
143 | 143 | if ((x(n) == true)) | |
144 | 144 | then throw("_22") | |
145 | 145 | else if ((L.payments[0].assetId != R)) | |
146 | 146 | then throw("_4") | |
147 | 147 | else { | |
148 | 148 | let S = s(d) | |
149 | 149 | let T = s(h) | |
150 | 150 | let U = L.payments[0].amount | |
151 | 151 | let V = (U * 1000000) | |
152 | 152 | let W = fromBase58String(w(i)) | |
153 | 153 | let X = Reissue(K(), V, true) | |
154 | 154 | let Y = s(g) | |
155 | 155 | let Z = (("account_" + toString(L.caller)) + "_participated") | |
156 | 156 | let aa = x(Z) | |
157 | 157 | let ab = if ((aa == unit)) | |
158 | 158 | then (Y + 1) | |
159 | 159 | else Y | |
160 | 160 | [X, ScriptTransfer(L.caller, V, W), IntegerEntry(h, (T + V)), IntegerEntry(d, (S + value(L.payments[0].amount))), IntegerEntry(g, ab), BooleanEntry(Z, true)] | |
161 | 161 | } | |
162 | 162 | } | |
163 | 163 | ||
164 | 164 | ||
165 | 165 | ||
166 | 166 | @Callable(L) | |
167 | 167 | func claimFarmingRewardProxy (ac) = if ((L.callerPublicKey != a)) | |
168 | 168 | then throw("_23") | |
169 | 169 | else { | |
170 | 170 | let ad = addressFromStringValue(y(b, l)) | |
171 | 171 | func ae (af,ag) = { | |
172 | 172 | let ah = invoke(ad, "claimReward", [ag], nil) | |
173 | 173 | if ((ah == ah)) | |
174 | 174 | then { | |
175 | 175 | let u = ah | |
176 | 176 | if ($isInstanceOf(u, "Int")) | |
177 | 177 | then { | |
178 | 178 | let ai = u | |
179 | 179 | (af + ai) | |
180 | 180 | } | |
181 | 181 | else throw("_5") | |
182 | 182 | } | |
183 | 183 | else throw("Strict value is not equal to itself.") | |
184 | 184 | } | |
185 | 185 | ||
186 | 186 | let aj = split(ac, ";") | |
187 | 187 | let ak = { | |
188 | 188 | let al = aj | |
189 | 189 | let am = size(al) | |
190 | 190 | let an = 0 | |
191 | 191 | if ((am == 0)) | |
192 | 192 | then an | |
193 | 193 | else { | |
194 | 194 | let ao = ae(an, al[0]) | |
195 | 195 | if ((am == 1)) | |
196 | 196 | then ao | |
197 | 197 | else { | |
198 | 198 | let ap = ae(ao, al[1]) | |
199 | 199 | if ((am == 2)) | |
200 | 200 | then ap | |
201 | 201 | else { | |
202 | 202 | let aq = ae(ap, al[2]) | |
203 | 203 | if ((am == 3)) | |
204 | 204 | then aq | |
205 | 205 | else { | |
206 | 206 | let ar = ae(aq, al[3]) | |
207 | 207 | if ((am == 4)) | |
208 | 208 | then ar | |
209 | 209 | else { | |
210 | 210 | let as = ae(ar, al[4]) | |
211 | 211 | if ((am == 5)) | |
212 | 212 | then as | |
213 | 213 | else { | |
214 | 214 | let at = ae(as, al[5]) | |
215 | 215 | if ((am == 6)) | |
216 | 216 | then at | |
217 | 217 | else { | |
218 | 218 | let au = ae(at, al[6]) | |
219 | 219 | if ((am == 7)) | |
220 | 220 | then au | |
221 | 221 | else { | |
222 | 222 | let av = ae(au, al[7]) | |
223 | 223 | if ((am == 8)) | |
224 | 224 | then av | |
225 | 225 | else { | |
226 | 226 | let aw = ae(av, al[8]) | |
227 | 227 | if ((am == 9)) | |
228 | 228 | then aw | |
229 | 229 | else { | |
230 | 230 | let ax = ae(aw, al[9]) | |
231 | 231 | if ((am == 10)) | |
232 | 232 | then ax | |
233 | 233 | else { | |
234 | 234 | let ay = ae(ax, al[10]) | |
235 | 235 | if ((am == 11)) | |
236 | 236 | then ay | |
237 | 237 | else { | |
238 | 238 | let az = ae(ay, al[11]) | |
239 | 239 | if ((am == 12)) | |
240 | 240 | then az | |
241 | 241 | else { | |
242 | 242 | let aA = ae(az, al[12]) | |
243 | 243 | if ((am == 13)) | |
244 | 244 | then aA | |
245 | 245 | else { | |
246 | 246 | let aB = ae(aA, al[13]) | |
247 | 247 | if ((am == 14)) | |
248 | 248 | then aB | |
249 | 249 | else { | |
250 | 250 | let aC = ae(aB, al[14]) | |
251 | 251 | if ((am == 15)) | |
252 | 252 | then aC | |
253 | 253 | else { | |
254 | 254 | let aD = ae(aC, al[15]) | |
255 | 255 | if ((am == 16)) | |
256 | 256 | then aD | |
257 | 257 | else { | |
258 | 258 | let aE = ae(aD, al[16]) | |
259 | 259 | if ((am == 17)) | |
260 | 260 | then aE | |
261 | 261 | else { | |
262 | 262 | let aF = ae(aE, al[17]) | |
263 | 263 | if ((am == 18)) | |
264 | 264 | then aF | |
265 | 265 | else { | |
266 | 266 | let aG = ae(aF, al[18]) | |
267 | 267 | if ((am == 19)) | |
268 | 268 | then aG | |
269 | 269 | else { | |
270 | 270 | let aH = ae(aG, al[19]) | |
271 | 271 | if ((am == 20)) | |
272 | 272 | then aH | |
273 | 273 | else { | |
274 | 274 | let aI = ae(aH, al[20]) | |
275 | 275 | if ((am == 21)) | |
276 | 276 | then aI | |
277 | 277 | else { | |
278 | 278 | let aJ = ae(aI, al[21]) | |
279 | 279 | if ((am == 22)) | |
280 | 280 | then aJ | |
281 | 281 | else { | |
282 | 282 | let aK = ae(aJ, al[22]) | |
283 | 283 | if ((am == 23)) | |
284 | 284 | then aK | |
285 | 285 | else { | |
286 | 286 | let aL = ae(aK, al[23]) | |
287 | 287 | if ((am == 24)) | |
288 | 288 | then aL | |
289 | 289 | else { | |
290 | 290 | let aM = ae(aL, al[24]) | |
291 | 291 | if ((am == 25)) | |
292 | 292 | then aM | |
293 | 293 | else { | |
294 | 294 | let aN = ae(aM, al[25]) | |
295 | 295 | if ((am == 26)) | |
296 | 296 | then aN | |
297 | 297 | else { | |
298 | 298 | let aO = ae(aN, al[26]) | |
299 | 299 | if ((am == 27)) | |
300 | 300 | then aO | |
301 | 301 | else { | |
302 | 302 | let aP = ae(aO, al[27]) | |
303 | 303 | if ((am == 28)) | |
304 | 304 | then aP | |
305 | 305 | else { | |
306 | 306 | let aQ = ae(aP, al[28]) | |
307 | 307 | if ((am == 29)) | |
308 | 308 | then aQ | |
309 | 309 | else { | |
310 | 310 | let aR = ae(aQ, al[29]) | |
311 | 311 | if ((am == 30)) | |
312 | 312 | then aR | |
313 | 313 | else { | |
314 | 314 | let aS = ae(aR, al[30]) | |
315 | 315 | throw("List size exceed 30") | |
316 | 316 | } | |
317 | 317 | } | |
318 | 318 | } | |
319 | 319 | } | |
320 | 320 | } | |
321 | 321 | } | |
322 | 322 | } | |
323 | 323 | } | |
324 | 324 | } | |
325 | 325 | } | |
326 | 326 | } | |
327 | 327 | } | |
328 | 328 | } | |
329 | 329 | } | |
330 | 330 | } | |
331 | 331 | } | |
332 | 332 | } | |
333 | 333 | } | |
334 | 334 | } | |
335 | 335 | } | |
336 | 336 | } | |
337 | 337 | } | |
338 | 338 | } | |
339 | 339 | } | |
340 | 340 | } | |
341 | 341 | } | |
342 | 342 | } | |
343 | 343 | } | |
344 | 344 | } | |
345 | 345 | } | |
346 | 346 | } | |
347 | 347 | } | |
348 | 348 | let aT = { | |
349 | 349 | let u = ak | |
350 | 350 | if ($isInstanceOf(u, "Int")) | |
351 | 351 | then { | |
352 | 352 | let ai = u | |
353 | 353 | ai | |
354 | 354 | } | |
355 | 355 | else throw("_6") | |
356 | 356 | } | |
357 | 357 | let aU = fraction(aT, c, 100) | |
358 | 358 | let aV = s(r) | |
359 | 359 | let aW = s(o) | |
360 | 360 | let aX = s(p) | |
361 | 361 | let aY = s(q) | |
362 | 362 | [IntegerEntry(o, ((aW + aT) - aU)), IntegerEntry(p, (aX + aU)), IntegerEntry(r, ((aV + aT) - aU)), IntegerEntry(q, (aY + aU))] | |
363 | 363 | } | |
364 | 364 | ||
365 | 365 | ||
366 | 366 | ||
367 | 367 | @Callable(L) | |
368 | 368 | func claimCeoFee (C) = if ((x(n) == true)) | |
369 | 369 | then throw("_22") | |
370 | 370 | else if ((L.caller == this)) | |
371 | 371 | then { | |
372 | 372 | let aZ = s(p) | |
373 | 373 | [ScriptTransfer(addressFromStringValue(C), aZ, J()), IntegerEntry(p, 0)] | |
374 | 374 | } | |
375 | 375 | else throw("_8") | |
376 | 376 | ||
377 | 377 | ||
378 | 378 | ||
379 | 379 | @Callable(L) | |
380 | 380 | func startLiquidation (F) = throw("_7") | |
381 | 381 | ||
382 | 382 | ||
383 | 383 | ||
384 | 384 | @Callable(L) | |
385 | 385 | func voteForLiquidation (F) = throw("_7") | |
386 | 386 | ||
387 | 387 | ||
388 | 388 | @Verifier(ba) | |
389 | 389 | func bb () = { | |
390 | 390 | let bc = (s(d) >= s(f)) | |
391 | 391 | func bd (af,be) = if ((be.assetId == J())) | |
392 | 392 | then (af + be.amount) | |
393 | 393 | else af | |
394 | 394 | ||
395 | 395 | let u = ba | |
396 | 396 | if ($isInstanceOf(u, "InvokeScriptTransaction")) | |
397 | 397 | then { | |
398 | 398 | let bf = u | |
399 | 399 | let aV = s(r) | |
400 | - | if (( | |
401 | - | then throw("_ | |
402 | - | else if (( | |
403 | - | then throw("_ | |
404 | - | else if ( | |
405 | - | then | |
406 | - | else (bf. | |
407 | - | then | |
408 | - | else | |
409 | - | then throw("_ | |
410 | - | else if (( | |
411 | - | then throw("_ | |
412 | - | else if (( | |
413 | - | | |
414 | - | | |
415 | - | let | |
416 | - | | |
417 | - | | |
418 | - | | |
419 | - | | |
420 | - | | |
421 | - | | |
422 | - | | |
423 | - | | |
424 | - | | |
425 | - | | |
426 | - | | |
427 | - | | |
428 | - | | |
429 | - | | |
430 | - | | |
431 | - | | |
432 | - | | |
433 | - | | |
434 | - | | |
435 | - | } | |
436 | - | } | |
437 | - | } | |
438 | - | | |
439 | - | | |
440 | - | then ( | |
441 | - | else | |
442 | - | then | |
443 | - | else | |
444 | - | | |
445 | - | | |
446 | - | let | |
447 | - | let | |
448 | - | | |
449 | - | | |
450 | - | | |
451 | - | then | |
452 | - | else | |
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 | + | } | |
454 | 454 | } | |
455 | 455 | else if ($isInstanceOf(u, "SetScriptTransaction")) | |
456 | 456 | then { | |
457 | 457 | let bq = u | |
458 | 458 | sigVerify(ba.bodyBytes, ba.proofs[0], a) | |
459 | 459 | } | |
460 | 460 | else false | |
461 | 461 | } | |
462 | 462 |
github/deemru/w8io/3ef1775 138.62 ms ◑