tx · qSr3g5yXWmdAVmMfmePuQjbXwmd1xH4uNZZoxQryVuT

3PNA86UzdP6sgYnox2EYs23gZM5mK2BwWXu:  -0.01400000 Waves

2021.09.17 18:39 [2772148] smart account 3PNA86UzdP6sgYnox2EYs23gZM5mK2BwWXu > SELF 0.00000000 Waves

{ "type": 13, "id": "qSr3g5yXWmdAVmMfmePuQjbXwmd1xH4uNZZoxQryVuT", "fee": 1400000, "feeAssetId": null, "timestamp": 1631893160566, "version": 2, "chainId": 87, "sender": "3PNA86UzdP6sgYnox2EYs23gZM5mK2BwWXu", "senderPublicKey": "6e8vmcX699q5ekcEcivwyxZs5BVmVn5PJ1ofvCvWpFtb", "proofs": [ "53ALK5PBNnxkRJ5U4W19SPaxmVCB4BT26UzTP7keXhvyur41iKqg4Cspu9KvawP5kJ42kT7X8cNL1eyBR5k9RHRs" ], "script": "base64:AAIFAAAAAAAAC/4IAhIECgIIARIDCgEEEgASABIAEgMKAQgSAwoBCBIDCgEIEgMKAQgSBAoCCAgSAwoBCBIFCgMIAQESABoOCgJhMRIIbUFjY1BLZXkaDgoCYTISCG1BY2NBZGRyGhAKAmEzEgpmZWVQZXJjZW50GhMKAmE0Eg1vbGRFZ2dBc3NldElkGhgKAmE1EhJzd2FwRWdnRGFwcEFkZHJlc3MaFQoCYTYSD2tUb3RhbExpcXVpZGl0eRoSCgJhNxIMa0luaXRpYWxpemVkGhkKAmE4EhNrTGlxdWlkaXR5VGhyZXNob2xkGhcKAmE5EhFrRmFybVBhcnRpY2lwYW50cxoXCgJiMRIRa1RvdGFsU2hhcmVUb2tlbnMaEwoCYjISDWtTaGFyZUFzc2V0SWQaEgoCYjMSDGtGYXJtaW5nRGFwcBoWCgJiNBIQa01hcmtldFByb3h5RGFwcBoNCgJiNRIHa0xvY2tlZBoZCgJiNhITa1RvdGFsRmFybWluZ1Jld2FyZBoWCgJiNxIQa0Nlb0NvbGxlY3RlZEZlZRodCgJiOBIXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwaDgoCYjkSCGtUb0Rpc3RyGhUKAmMxEg9rVW5zdGFrZWRSZXdhcmQaGAoCYzISEmtMb2NrZWRJbnZlc3RtZW50cxoMCgJjMxIGZ2V0SW50GgkKAmM0EgNrZXkaDQoCYzUSByRtYXRjaDAaBwoCYzYSAWIaDAoCYzcSBmdldFN0choNCgJjOBIHZ2V0Qm9vbBoNCgJjORIHZ2V0U3RyQRoHCgJkMRIBYRoHCgJkMhIBaxoYCgJkMxISZ2V0TWFya2V0UHJveHlBZGRyGg4KAmQ0EghnZXRFZ2dJZBoVCgJkNRIPZ2V0U2hhcmVBc3NldElkGgcKAmQ2EgFpGgoKAmQ3EgRuYW1lGhYKAmQ4EhBtaW5pbXVtVGhyZXNob2xkGhEKAmQ5EgtzaGFyZVRva2VucxoQCgJlMRIKc2hhcmVUb2tlbhoHCgJlMhIBcxoQCgJlMxIKZWdnQXNzZXRJZBoUCgJlNBIOdG90YWxMaXF1aWRpdHkaFgoCZTUSEHRvdGFsU2hhcmVUb2tlbnMaHAoCZTYSFmN1cnJlbnRMaXF1aWRpdHlBbW91bnQaFwoCZTcSEXNoYXJlVG9rZW5zVG9HaXZlGhMKAmU4Eg1zaGFyZVRva2Vuc0lkGg0KAmU5EgdyZWlzc3VlGhYKAmYxEhBmYXJtUGFydGljaXBhbnRzGhMKAmYyEg1rUGFydGljaXBhdGVkGhkKAmYzEhNhbHJlYWR5UGFydGljaXBhdGVkGhkKAmY0EhNuZXdGYXJtUGFydGljaXBhbnRzGgkKAmY1EgNpZHMaEQoCZjYSC2Zhcm1pbmdEYXBwGhEKAmY3EgtjbGFpbVJld2FyZBoLCgJmOBIFYWNjdW0aCwoCZjkSBW5mdElkGgwKAmcxEgZpbnZSZXMaCQoCZzISA2ludBoMCgJnMxIGbmZ0SWRzGhAKAmc0Egpmb2xkUmVzdWx0GhMKAmc1Eg0kbGlzdDU3NDY1Nzc4GhMKAmc2Eg0kc2l6ZTU3NDY1Nzc4GhMKAmc3Eg0kYWNjMDU3NDY1Nzc4GhMKAmc4Eg0kYWNjMTU3NDY1Nzc4GhMKAmc5Eg0kYWNjMjU3NDY1Nzc4GhMKAmgxEg0kYWNjMzU3NDY1Nzc4GhMKAmgyEg0kYWNjNDU3NDY1Nzc4GhMKAmgzEg0kYWNjNTU3NDY1Nzc4GhMKAmg0Eg0kYWNjNjU3NDY1Nzc4GhMKAmg1Eg0kYWNjNzU3NDY1Nzc4GhMKAmg2Eg0kYWNjODU3NDY1Nzc4GhMKAmg3Eg0kYWNjOTU3NDY1Nzc4GhQKAmg4Eg4kYWNjMTA1NzQ2NTc3OBoUCgJoORIOJGFjYzExNTc0NjU3NzgaEwoCaTESDWNsYWltZWRSZXdhcmQaFAoCaTISDmZhcm1DZW9GZWVTaXplGg0KAmkzEgd0b0Rpc3RyGhgKAmk0EhJ0b3RhbEZhcm1pbmdSZXdhcmQaEwoCaTUSDWN1cnJlbnRDZW9GZWUaEwoCaTYSDWNlb0ZlZU92ZXJhbGwaDQoCaTcSB2FkZHJlc3MaHAoCaTgSFmN1cnJlbnRDZW9Db2xsZWN0ZWRGZWUaDwoCaTkSCWF1Y3Rpb25JZBoOCgJqMRIIZnVuY3Rpb24aDQoCajISB2Fzc2V0SWQaGAoCajMSEmZhcm1pbmdEYXBwQWRkcmVzcxoTCgJqNBINdXN0YWtlZFJld2FyZBoXCgJqNRIRdW5zdGFrZWRSZXdhcmROb3caFwoCajYSEW5ld1Vuc3Rha2VkUmV3YXJkGgoKAmo3EgR0eElkGggKAmo4EgJ0eBoPCgJqORIJa1JldmVydGVkGhAKAmsxEgp0eFJldmVydGVkGhAKAmsyEgptaW5CYWxhbmNlGhcKAmszEhFjdXJyZW50RWdnQmFsYW5jZRoPCgJrNBIJYWRkcmVzc2VzGh0KAms1Ehd0b3RhbFJld2FyZFRvRGlzdHJpYnV0ZRoSCgJrNhIMYWRkcmVzc1BhaXJzGhQKAms3Eg5wcm9jZXNzQWRkcmVzcxoRCgJrOBILYWRkcmVzc1BhaXIaEgoCazkSDGFkZHJlc3NQYXJ0cxoQCgJsMRIKYWRkcmVzc1N0choVCgJsMhIPdXNlclNoYXJlVG9rZW5zGhEKAmwzEgtrQWRkckVhcm5lZBoVCgJsNBIPYWRkclRvdGFsRWFybmVkGhMKAmw1Eg11c2VyUmV3YXJkTm93GgkKAmw2EgNyZXMaDAoCbDcSBnJlc3VsdBoVCgJsOBIPJGxpc3QxMDUwNzEwNTU0GhUKAmw5Eg8kc2l6ZTEwNTA3MTA1NTQaFQoCbTESDyRhY2MwMTA1MDcxMDU1NBoVCgJtMhIPJGFjYzExMDUwNzEwNTU0GhUKAm0zEg8kYWNjMjEwNTA3MTA1NTQaFQoCbTQSDyRhY2MzMTA1MDcxMDU1NBoVCgJtNRIPJGFjYzQxMDUwNzEwNTU0GhUKAm02Eg8kYWNjNTEwNTA3MTA1NTQaFQoCbTcSDyRhY2M2MTA1MDcxMDU1NBoVCgJtOBIPJGFjYzcxMDUwNzEwNTU0GhUKAm05Eg8kYWNjODEwNTA3MTA1NTQaFQoCbjESDyRhY2M5MTA1MDcxMDU1NBoWCgJuMhIQJGFjYzEwMTA1MDcxMDU1NBoWCgJuMxIQJGFjYzExMTA1MDcxMDU1NBoWCgJuNBIQJGFjYzEyMTA1MDcxMDU1NBoWCgJuNRIQJGFjYzEzMTA1MDcxMDU1NBoWCgJuNhIQJGFjYzE0MTA1MDcxMDU1NBoWCgJuNxIQJGFjYzE1MTA1MDcxMDU1NBoWCgJuOBIQJGFjYzE2MTA1MDcxMDU1NBoWCgJuORIQJGFjYzE3MTA1MDcxMDU1NBoWCgJvMRIQJGFjYzE4MTA1MDcxMDU1NBoWCgJvMhIQJGFjYzE5MTA1MDcxMDU1NBoWCgJvMxIQJGFjYzIwMTA1MDcxMDU1NBoWCgJvNBIQJGFjYzIxMTA1MDcxMDU1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BQAAAAJsOQAAAAAAAAAACQUAAAACbjEEAAAAAm4yCQEAAAACazcAAAACBQAAAAJuMQkAAZEAAAACBQAAAAJsOAAAAAAAAAAACQMJAAAAAAAAAgUAAAACbDkAAAAAAAAAAAoFAAAAAm4yBAAAAAJuMwkBAAAAAms3AAAAAgUAAAACbjIJAAGRAAAAAgUAAAACbDgAAAAAAAAAAAoDCQAAAAAAAAIFAAAAAmw5AAAAAAAAAAALBQAAAAJuMwQAAAACbjQJAQAAAAJrNwAAAAIFAAAAAm4zCQABkQAAAAIFAAAAAmw4AAAAAAAAAAALAwkAAAAAAAACBQAAAAJsOQAAAAAAAAAADAUAAAACbjQEAAAAAm41CQEAAAACazcAAAACBQAAAAJuNAkAAZEAAAACBQAAAAJsOAAAAAAAAAAADAMJAAAAAAAAAgUAAAACbDkAAAAAAAAAAA0FAAAAAm41BAAAAAJuNgkBAAAAAms3AAAAAgUAAAACbjUJAAGRAAAAAgUAAAACbDgAAAAAAAAAAA0DCQAAAAAAAAIFAAAAAmw5AAAAAAAAAAAOBQAAAAJuNgQAAAACbjcJAQAAAAJrNwAAAAIFAAAAAm42CQABkQAAAAIFAAAAAmw4AAAAAAAAAAAOAwkAAAAAAAACBQAAAAJsOQAAAAAAAAAADwUAAAACbjcEAAAAAm44CQEAAAACazcAAAACBQAAAAJuNwkAAZEAAAACBQAAAAJsOAAAAAAAAAAADwMJAAAAAAAAAgUAAAACbDkAAAAAAAAAABAFAAAAAm44BAAAAAJuOQkBAAAAAms3AAAAAgUAAAACbjgJAAGRAAAAAgUAAAACbDgAAAAAAAAAABADCQAAAAAAAAIFAAAAAmw5AAAAAAAAAAARBQAAAAJuOQQAAAACbzEJAQAAAAJrNwAAAAIFAAAAAm45CQABkQAAAAIFAAAAAmw4AAAAAAAAAAARAwkAAAAAAAACBQAAAAJsOQAAAAAAAAAAEgUAAAACbzEEAAAAAm8yCQEAAAACazcAAAACBQAAAAJvMQkAAZEAAAACBQAAAAJsOAAAAAAAAAAAEgMJAAAAAAAAAgUAAAACbDkAAAAAAAAAABMFAAAAAm8yBAAAAAJvMwkBAAAAAms3AAAAAgUAAAACbzIJAAGRAAAAAgUAAAACbDgAAAAAAAAAABMDCQAAAAAA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", "height": 2772148, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FRnAZEbnd1TDJBWSQ68i6heeMaYwHqGLJ3uQmjJJkuiY Next: none Diff:
OldNewDifferences
591591 let bS = w
592592 sigVerify(aK.bodyBytes, aK.proofs[0], a)
593593 }
594- else if ($isInstanceOf(w, "SetScriptTransaction"))
594+ else if ($isInstanceOf(w, "IssueTransaction"))
595595 then {
596596 let bT = w
597597 sigVerify(aK.bodyBytes, aK.proofs[0], a)
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 = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF'
1111
1212 let e = addressFromStringValue("3PJQUUiJdvz9etUKED9ju7o7VrcNMtnkXBU")
1313
1414 let f = "total_liquidity"
1515
1616 let g = "INITIALIZED"
1717
1818 let h = "LIQUIDITY_THRESHOLD"
1919
2020 let i = "farm_participants"
2121
2222 let j = "total_share_tokens"
2323
2424 let k = "SHARE_ASSET_ID"
2525
2626 let l = "FARMING_DAPP"
2727
2828 let m = "MARKETPLACE_PROXY_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 let s = "unstaked_reward"
4141
4242 let t = "locked_investments"
4343
4444 func u (v) = {
4545 let w = getInteger(this, v)
4646 if ($isInstanceOf(w, "Int"))
4747 then {
4848 let x = w
4949 x
5050 }
5151 else 0
5252 }
5353
5454
5555 func y (v) = {
5656 let w = getString(this, v)
5757 if ($isInstanceOf(w, "String"))
5858 then {
5959 let x = w
6060 x
6161 }
6262 else ""
6363 }
6464
6565
6666 func z (v) = {
6767 let w = getBoolean(this, v)
6868 if ($isInstanceOf(w, "Boolean"))
6969 then {
7070 let x = w
7171 x
7272 }
7373 else unit
7474 }
7575
7676
7777 func A (B,C) = {
7878 let w = getString(B, C)
7979 if ($isInstanceOf(w, "String"))
8080 then {
8181 let x = w
8282 x
8383 }
8484 else ""
8585 }
8686
8787
8888 func D () = A(b, m)
8989
9090
9191 func E () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
9292
9393
9494 func F () = fromBase58String(y(k))
9595
9696
9797 @Callable(G)
9898 func initCollectiveFarm (H,I) = if ((G.callerPublicKey != a))
9999 then throw("_1")
100100 else if ((z(g) != unit))
101101 then throw("_2")
102102 else if (if ((G.payments[0].amount != (10 * 1000000)))
103103 then true
104104 else (G.payments[0].assetId != E()))
105105 then throw("_20")
106106 else {
107107 let J = 10000000
108108 let K = Issue(H, (("Share token for the \"" + H) + "\" collective farm"), J, 8, true)
109109 [StringEntry(k, toBase58String(calculateAssetId(K))), BooleanEntry(g, true), IntegerEntry(f, 10), IntegerEntry(j, J), K, ScriptTransfer(G.caller, J, calculateAssetId(K)), BooleanEntry(n, false), IntegerEntry(h, I)]
110110 }
111111
112112
113113
114114 @Callable(G)
115115 func setLock (L) = if ((G.callerPublicKey != a))
116116 then throw("_21")
117117 else [BooleanEntry(n, L)]
118118
119119
120120
121121 @Callable(G)
122122 func lockInvestments () = if ((G.caller != this))
123123 then throw("You cannot lock this contract")
124124 else [BooleanEntry(t, true)]
125125
126126
127127
128128 @Callable(G)
129129 func unlockInvestments () = if ((G.caller != this))
130130 then throw("You cannot lock this contract")
131131 else [BooleanEntry(t, false)]
132132
133133
134134
135135 @Callable(G)
136136 func provideLiquidity () = {
137137 let M = E()
138138 if ((z(t) == true))
139139 then throw("Contract is locked for investments by it's CEO. Please invest in another collective farm.")
140140 else if ((z(n) == true))
141141 then throw("_22")
142142 else if ((G.payments[0].assetId != M))
143143 then throw("_4")
144144 else if ((1000000 > G.payments[0].amount))
145145 then throw("Min amount to invest is 0.01 EGG")
146146 else {
147147 let N = u(f)
148148 let O = u(j)
149149 let P = G.payments[0].amount
150150 let Q = P
151151 let R = fromBase58String(y(k))
152152 let S = Reissue(F(), Q, true)
153153 let T = u(i)
154154 let U = (("account_" + toString(G.caller)) + "_participated")
155155 let V = z(U)
156156 let W = if ((V == unit))
157157 then (T + 1)
158158 else T
159159 [S, ScriptTransfer(G.caller, Q, R), IntegerEntry(j, (O + Q)), IntegerEntry(f, (N + (value(G.payments[0].amount) / 1000000))), IntegerEntry(i, W), BooleanEntry(U, true)]
160160 }
161161 }
162162
163163
164164
165165 @Callable(G)
166166 func claimFarmingRewardProxy (X) = if ((G.callerPublicKey != a))
167167 then throw("_23")
168168 else {
169169 let Y = addressFromStringValue(A(b, l))
170170 func Z (aa,ab) = {
171171 let ac = invoke(Y, "claimReward", [ab], nil)
172172 if ((ac == ac))
173173 then {
174174 let w = ac
175175 if ($isInstanceOf(w, "Int"))
176176 then {
177177 let ad = w
178178 (aa + ad)
179179 }
180180 else throw("_5")
181181 }
182182 else throw("Strict value is not equal to itself.")
183183 }
184184
185185 let ae = split(X, ";")
186186 let af = {
187187 let ag = ae
188188 let ah = size(ag)
189189 let ai = 0
190190 if ((ah == 0))
191191 then ai
192192 else {
193193 let aj = Z(ai, ag[0])
194194 if ((ah == 1))
195195 then aj
196196 else {
197197 let ak = Z(aj, ag[1])
198198 if ((ah == 2))
199199 then ak
200200 else {
201201 let al = Z(ak, ag[2])
202202 if ((ah == 3))
203203 then al
204204 else {
205205 let am = Z(al, ag[3])
206206 if ((ah == 4))
207207 then am
208208 else {
209209 let an = Z(am, ag[4])
210210 if ((ah == 5))
211211 then an
212212 else {
213213 let ao = Z(an, ag[5])
214214 if ((ah == 6))
215215 then ao
216216 else {
217217 let ap = Z(ao, ag[6])
218218 if ((ah == 7))
219219 then ap
220220 else {
221221 let aq = Z(ap, ag[7])
222222 if ((ah == 8))
223223 then aq
224224 else {
225225 let ar = Z(aq, ag[8])
226226 if ((ah == 9))
227227 then ar
228228 else {
229229 let as = Z(ar, ag[9])
230230 if ((ah == 10))
231231 then as
232232 else {
233233 let at = Z(as, ag[10])
234234 throw("List size exceed 10")
235235 }
236236 }
237237 }
238238 }
239239 }
240240 }
241241 }
242242 }
243243 }
244244 }
245245 }
246246 }
247247 let au = {
248248 let w = af
249249 if ($isInstanceOf(w, "Int"))
250250 then {
251251 let ad = w
252252 ad
253253 }
254254 else throw("_6")
255255 }
256256 let av = fraction(au, c, 100)
257257 let aw = u(r)
258258 let ax = u(o)
259259 let ay = u(p)
260260 let az = u(q)
261261 [IntegerEntry(o, ((ax + au) - av)), IntegerEntry(r, ((aw + au) - av)), IntegerEntry(p, (ay + av)), IntegerEntry(q, (az + av))]
262262 }
263263
264264
265265
266266 @Callable(G)
267267 func claimCeoFee (aA) = if ((z(n) == true))
268268 then throw("_22")
269269 else if ((G.caller == this))
270270 then {
271271 let aB = u(p)
272272 [ScriptTransfer(addressFromStringValue(aA), aB, E()), IntegerEntry(p, 0)]
273273 }
274274 else throw("_8")
275275
276276
277277
278278 @Callable(G)
279279 func startLiquidation (aC) = throw("_7")
280280
281281
282282
283283 @Callable(G)
284284 func voteForLiquidation (aC) = throw("_7")
285285
286286
287287
288288 @Callable(G)
289289 func callUnstakeProxy (aD,aE) = if ((z(n) == true))
290290 then throw("Contract is locked now")
291291 else if (if ((aD != "unstakeNFT"))
292292 then (aD != "unstakeJackpot")
293293 else false)
294294 then throw("Bad function name")
295295 else if ((G.caller != this))
296296 then throw("Can be called only by the account")
297297 else {
298298 let aF = addressFromStringValue(A(b, "FARMING_DAPP"))
299299 let aG = invoke(aF, aD, [aE], nil)
300300 if ((aG == aG))
301301 then {
302302 let aH = u(s)
303303 let aI = {
304304 let w = aG
305305 if ($isInstanceOf(w, "Int"))
306306 then {
307307 let ad = w
308308 (aH + ad)
309309 }
310310 else throw("Error during unstaking")
311311 }
312312 let ay = u(p)
313313 let az = u(q)
314314 let av = fraction(aH, c, 100)
315315 [IntegerEntry(p, (ay + av)), IntegerEntry(q, (az + av)), IntegerEntry(s, aI)]
316316 }
317317 else throw("Strict value is not equal to itself.")
318318 }
319319
320320
321321
322322 @Callable(G)
323323 func revertTransfer (aJ) = if ((z(n) == true))
324324 then throw("Contract is locked now")
325325 else if ((G.caller != this))
326326 then throw("Can be called only by the account")
327327 else {
328328 let aK = value(transferTransactionById(fromBase58String(aJ)))
329329 let aL = ("tx_revert_" + aJ)
330330 let aM = z(aL)
331331 let aH = u(s)
332332 let aw = u(r)
333333 let aN = (aH + aw)
334334 let aO = assetBalance(this, E())
335335 if ((aM == true))
336336 then throw("Tx already reverted")
337337 else if ((aK.recipient != this))
338338 then throw("Tx recipient is another account")
339339 else if (if ((aK.assetId != E()))
340340 then (aK.assetId != F())
341341 else false)
342342 then throw("Transaction is not with EGG or share tokens")
343343 else if ((aN > (aO - aK.amount)))
344344 then throw("Revert makes balance too low")
345345 else [ScriptTransfer(aK.sender, aK.amount, aK.assetId), BooleanEntry(aL, true)]
346346 }
347347
348348
349349
350350 @Callable(G)
351351 func distributeRewards (aP,O,aQ) = if ((G.caller != b))
352352 then throw("Method can be called only by master account")
353353 else {
354354 let aR = split(aP, ";")
355355 func aS (aa,aT) = {
356356 let aU = split(aT, "=")
357357 let aV = aU[0]
358358 let aA = addressFromStringValue(aV)
359359 let aW = parseIntValue(aU[1])
360360 let aX = (("address_" + aV) + "_total_earned")
361361 let aY = u(aX)
362362 let aZ = fraction(aQ, aW, O)
363363 let ba = [IntegerEntry(aX, (aY + aZ)), IntegerEntry(((("address_" + aV) + "_reward_") + toString(lastBlock.timestamp)), aZ), ScriptTransfer(aA, aZ, E())]
364364 $Tuple2((aa._1 + aZ), (aa._2 ++ ba))
365365 }
366366
367367 let bb = {
368368 let bc = aR
369369 let bd = size(bc)
370370 let be = $Tuple2(0, nil)
371371 if ((bd == 0))
372372 then be
373373 else {
374374 let bf = aS(be, bc[0])
375375 if ((bd == 1))
376376 then bf
377377 else {
378378 let bg = aS(bf, bc[1])
379379 if ((bd == 2))
380380 then bg
381381 else {
382382 let bh = aS(bg, bc[2])
383383 if ((bd == 3))
384384 then bh
385385 else {
386386 let bi = aS(bh, bc[3])
387387 if ((bd == 4))
388388 then bi
389389 else {
390390 let bj = aS(bi, bc[4])
391391 if ((bd == 5))
392392 then bj
393393 else {
394394 let bk = aS(bj, bc[5])
395395 if ((bd == 6))
396396 then bk
397397 else {
398398 let bl = aS(bk, bc[6])
399399 if ((bd == 7))
400400 then bl
401401 else {
402402 let bm = aS(bl, bc[7])
403403 if ((bd == 8))
404404 then bm
405405 else {
406406 let bn = aS(bm, bc[8])
407407 if ((bd == 9))
408408 then bn
409409 else {
410410 let bo = aS(bn, bc[9])
411411 if ((bd == 10))
412412 then bo
413413 else {
414414 let bp = aS(bo, bc[10])
415415 if ((bd == 11))
416416 then bp
417417 else {
418418 let bq = aS(bp, bc[11])
419419 if ((bd == 12))
420420 then bq
421421 else {
422422 let br = aS(bq, bc[12])
423423 if ((bd == 13))
424424 then br
425425 else {
426426 let bs = aS(br, bc[13])
427427 if ((bd == 14))
428428 then bs
429429 else {
430430 let bt = aS(bs, bc[14])
431431 if ((bd == 15))
432432 then bt
433433 else {
434434 let bu = aS(bt, bc[15])
435435 if ((bd == 16))
436436 then bu
437437 else {
438438 let bv = aS(bu, bc[16])
439439 if ((bd == 17))
440440 then bv
441441 else {
442442 let bw = aS(bv, bc[17])
443443 if ((bd == 18))
444444 then bw
445445 else {
446446 let bx = aS(bw, bc[18])
447447 if ((bd == 19))
448448 then bx
449449 else {
450450 let by = aS(bx, bc[19])
451451 if ((bd == 20))
452452 then by
453453 else {
454454 let bz = aS(by, bc[20])
455455 throw("List size exceed 20")
456456 }
457457 }
458458 }
459459 }
460460 }
461461 }
462462 }
463463 }
464464 }
465465 }
466466 }
467467 }
468468 }
469469 }
470470 }
471471 }
472472 }
473473 }
474474 }
475475 }
476476 }
477477 }
478478 let aw = u(r)
479479 (bb._2 ++ [IntegerEntry(r, (aw - bb._1)), IntegerEntry(s, 0)])
480480 }
481481
482482
483483
484484 @Callable(G)
485485 func swapEgg () = if ((G.caller != b))
486486 then throw("Method can be called by master account only")
487487 else {
488488 let bA = assetBalance(this, d)
489489 let bB = invoke(e, "swapEgg", nil, [AttachedPayment(d, bA)])
490490 if ((bB == bB))
491491 then [BooleanEntry("swapped_egg", true), IntegerEntry("swapped_egg_amount", bA)]
492492 else throw("Strict value is not equal to itself.")
493493 }
494494
495495
496496 @Verifier(aK)
497497 func bC () = {
498498 let bD = (u(f) >= u(h))
499499 func bE (aa,bF) = if ((bF.assetId == E()))
500500 then (aa + bF.amount)
501501 else aa
502502
503503 let w = aK
504504 if ($isInstanceOf(w, "InvokeScriptTransaction"))
505505 then {
506506 let bG = w
507507 let aH = u(s)
508508 let aw = u(r)
509509 let aN = (aH + aw)
510510 if (if ((bG.function == "unstakeNFT"))
511511 then true
512512 else (bG.function == "unstakeJackpot"))
513513 then throw("You cannot call these functions directly")
514514 else if ((sigVerify(aK.bodyBytes, aK.proofs[0], aK.senderPublicKey) == false))
515515 then throw("_100")
516516 else if ((bD == false))
517517 then throw("_14")
518518 else if ((z(n) == true))
519519 then throw("_22")
520520 else if (if ((bG.fee > 900000))
521521 then true
522522 else (bG.feeAssetId != unit))
523523 then throw("_15")
524524 else if ((bG.function == "claimReward"))
525525 then throw("_16")
526526 else if ((size(bG.payments) > 2))
527527 then throw("_17")
528528 else if ((aN > ((assetBalance(this, E()) - {
529529 let bH = bG.payments
530530 let bI = size(bH)
531531 let bJ = 0
532532 if ((bI == 0))
533533 then bJ
534534 else {
535535 let bK = bE(bJ, bH[0])
536536 if ((bI == 1))
537537 then bK
538538 else {
539539 let bL = bE(bK, bH[1])
540540 if ((bI == 2))
541541 then bL
542542 else {
543543 let bM = bE(bL, bH[2])
544544 if ((bI == 3))
545545 then bM
546546 else {
547547 let bN = bE(bM, bH[3])
548548 throw("List size exceed 3")
549549 }
550550 }
551551 }
552552 }
553553 }) * 1000000)))
554554 then throw(("Your minimal balance should be = " + toString(aN)))
555555 else if (if ((addressFromRecipient(bG.dApp) == this))
556556 then (bG.function == "callUnstakeProxy")
557557 else false)
558558 then sigVerify(aK.bodyBytes, aK.proofs[0], aK.senderPublicKey)
559559 else if (if ((addressFromRecipient(bG.dApp) == this))
560560 then (bG.function == "revertTransfer")
561561 else false)
562562 then sigVerify(aK.bodyBytes, aK.proofs[0], aK.senderPublicKey)
563563 else if (if ((addressFromRecipient(bG.dApp) == this))
564564 then (bG.function == "claimCeoFee")
565565 else false)
566566 then sigVerify(aK.bodyBytes, aK.proofs[0], aK.senderPublicKey)
567567 else if (if ((addressFromRecipient(bG.dApp) == this))
568568 then if ((bG.function == "lockInvestments"))
569569 then true
570570 else (bG.function == "unlockInvestments")
571571 else false)
572572 then sigVerify(aK.bodyBytes, aK.proofs[0], aK.senderPublicKey)
573573 else if (if ((addressFromRecipient(bG.dApp) == addressFromStringValue(D())))
574574 then (bG.function == "callMarketplaceProxy")
575575 else false)
576576 then sigVerify(aK.bodyBytes, aK.proofs[0], aK.senderPublicKey)
577577 else {
578578 let bO = A(b, "allowed_contracts")
579579 let bP = split(bO, ";")
580580 let bQ = toString(addressFromRecipient(bG.dApp))
581581 (indexOf(bP, bQ) != unit)
582582 }
583583 }
584584 else if ($isInstanceOf(w, "MassTransferTransaction"))
585585 then {
586586 let bR = w
587587 sigVerify(aK.bodyBytes, aK.proofs[0], a)
588588 }
589589 else if ($isInstanceOf(w, "DataTransaction"))
590590 then {
591591 let bS = w
592592 sigVerify(aK.bodyBytes, aK.proofs[0], a)
593593 }
594- else if ($isInstanceOf(w, "SetScriptTransaction"))
594+ else if ($isInstanceOf(w, "IssueTransaction"))
595595 then {
596596 let bT = w
597597 sigVerify(aK.bodyBytes, aK.proofs[0], a)
598598 }
599599 else false
600600 }
601601

github/deemru/w8io/3ef1775 
80.21 ms