tx · EtsYg1MyAKke6mmSejWDrZgBXXL4JaCzNf2dSfzVuvZd

3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2:  -0.01400000 Waves

2021.08.27 17:09 [2741761] smart account 3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2 > SELF 0.00000000 Waves

{ "type": 13, "id": "EtsYg1MyAKke6mmSejWDrZgBXXL4JaCzNf2dSfzVuvZd", "fee": 1400000, "feeAssetId": null, "timestamp": 1630073482230, "version": 2, "chainId": 87, "sender": "3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2", "senderPublicKey": "8HhthX4cRpH5QMaK46KDBbQZhK75SQZYUjJZzBwHkaTK", "proofs": [ "5Zz4EAijQz7esoCV4aYydoyikxMjHvEvoWQ6qVYuKubu8rPDDyJtwrT1PjtGasrwSyTesn2ZMqz3wAhrPALLumG6" ], "script": "base64:AAIFAAAAAAAAACMIAhIECgIIARIDCgEEEgASAwoBCBIDCgEIEgMKAQgSAwoBCAAAABoAAAAACG1BY2NQS2V5AQAAACAPdyxqhMTuzSr4tQVOqHGEvRZUJOHbfXL741XctS4YEgAAAAAIbUFjY0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACG1BY2NQS2V5AAAAAApmZWVQZXJjZW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAhtQWNjQWRkcgkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAABF9mZWUAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABFrRmFybVBhcnRpY2lwYW50cwIAAAARZmFybV9wYXJ0aWNpcGFudHMAAAAAEWtUb3RhbFNoYXJlVG9rZW5zAgAAABJ0b3RhbF9zaGFyZV90b2tlbnMAAAAADWtTaGFyZUFzc2V0SWQCAAAADlNIQVJFX0FTU0VUX0lEAAAAAA5rSW5jdWJhdG9yRGFwcAIAAAAOSU5DVUJBVE9SX0RBUFAAAAAADGtCcmVlZGVyRGFwcAIAAAAMQlJFRURFUl9EQVBQAAAAAAxrRmFybWluZ0RhcHACAAAADEZBUk1JTkdfREFQUAAAAAALa01hcmtldERhcHACAAAAEE1BUktFVFBMQUNFX0RBUFAAAAAAB2tMb2NrZWQCAAAABkxPQ0tFRAAAAAATa1RvdGFsRmFybWluZ1Jld2FyZAIAAAAUdG90YWxfZmFybWluZ19yZXdhcmQAAAAAEGtDZW9Db2xsZWN0ZWRGZWUCAAAAEWNlb19jb2xsZWN0ZWRfZmVlAAAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAIAAAAPY2VvX2ZlZV9vdmVyYWxsAAAAAAhrVG9EaXN0cgIAAAANdG9fZGlzdHJpYnV0ZQEAAAAGZ2V0SW50AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAD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bHJlYWR5UGFydGljaXBhdGVkCQEAAAAHZ2V0Qm9vbAAAAAEFAAAADWtQYXJ0aWNpcGF0ZWQEAAAAE25ld0Zhcm1QYXJ0aWNpcGFudHMDCQAAAAAAAAIFAAAAE2FscmVhZHlQYXJ0aWNpcGF0ZWQFAAAABHVuaXQJAABkAAAAAgUAAAAQZmFybVBhcnRpY2lwYW50cwAAAAAAAAAAAQUAAAAQZmFybVBhcnRpY2lwYW50cwkABEwAAAACBQAAAAdyZWlzc3VlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAARc2hhcmVUb2tlbnNUb0dpdmUFAAAADXNoYXJlVG9rZW5zSWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtUb3RhbFNoYXJlVG9rZW5zCQAAZAAAAAIFAAAAEHRvdGFsU2hhcmVUb2tlbnMFAAAAEXNoYXJlVG9rZW5zVG9HaXZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rVG90YWxMaXF1aWRpdHkJAABkAAAAAgUAAAAOdG90YWxMaXF1aWRpdHkJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa0Zhcm1QYXJ0aWNpcGFudHMFAAAAE25ld0Zhcm1QYXJ0aWNpcGFudHMJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAADWtQYXJ0aWNpcGF0ZWQGBQAAAANuaWwAAAABaQEAAAAXY2xhaW1GYXJtaW5nUmV3YXJkUHJveHkAAAABAAAAA2lkcwMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAIbUFjY1BLZXkJAAACAAAAAQIAAAADXzIzBAAAAAtmYXJtaW5nRGFwcAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAB2dldFN0ckEAAAACBQAAAAhtQWNjQWRkcgUAAAAMa0Zhcm1pbmdEYXBwCgEAAAALY2xhaW1SZXdhcmQAAAACAAAABWFjY3VtAAAABW5m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DWNlb0ZlZU92ZXJhbGwJAQAAAAZnZXRJbnQAAAABBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAkAAGUAAAACCQAAZAAAAAIFAAAAEnRvdGFsRmFybWluZ1Jld2FyZAUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtDZW9Db2xsZWN0ZWRGZWUJAABkAAAAAgUAAAANY3VycmVudENlb0ZlZQUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAACGtUb0Rpc3RyCQAAZQAAAAIJAABkAAAAAgUAAAAHdG9EaXN0cgUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsCQAAZAAAAAIFAAAADWNlb0ZlZU92ZXJhbGwFAAAADmZhcm1DZW9GZWVTaXplBQAAAANuaWwAAAABaQEAAAALY2xhaW1DZW9GZWUAAAABAAAAB2FkZHJlc3MDCQAAAAAAAAIJAQAAAAdnZXRCb29sAAAAAQUAAAAHa0xvY2tlZAYJAAACAAAAAQIAAAADXzIyAwkAAAAAAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMEAAAAFmN1cnJlbnRDZW9Db2xsZWN0ZWRGZWUJAQAAAAZnZXRJbnQAAAABBQAAABBrQ2VvQ29sbGVjdGVkRmVlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAB2FkZHJlc3MFAAAAFmN1cnJlbnRDZW9Db2xsZWN0ZWRGZWUJAQAAAAhnZXRFZ2dJZAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtDZW9Db2xsZWN0ZWRGZWUAAAAAAAAAAAAFAAAAA25pbAkAAAIAAAABAgAAAAJfOAAAAAFpAQAA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", "height": 2741761, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CKg8vVyUFWY688RzgnFPwGTXGSSf2ag4Mjbc4YypY5vx Next: 7b9MFe6GN6eWdXTMYYD3nCsUKdrewtS9k76stu97XSmF Diff:
OldNewDifferences
9595 func D () = y(b, m)
9696
9797
98-func E (F) = {
99- let G = D()
100- y(addressFromStringValue(G), (("auction_" + F) + "_assetId"))
101- }
98+func E () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
10299
103100
104-func H (F,I) = {
105- let G = D()
106- B(addressFromStringValue(G), (((("auction_" + F) + "_bid_") + I) + "_amount"))
107- }
101+func F () = fromBase58String(w(i))
108102
109103
110-func J () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
111-
112-
113-func K () = fromBase58String(w(i))
114-
115-
116-@Callable(L)
117-func initCollectiveFarm (M,N) = if ((L.callerPublicKey != a))
104+@Callable(G)
105+func initCollectiveFarm (H,I) = if ((G.callerPublicKey != a))
118106 then throw("_1")
119107 else if ((x(e) != unit))
120108 then throw("_2")
121- else if (if ((L.payments[0].amount != 10))
109+ else if (if ((G.payments[0].amount != 10))
122110 then true
123- else (L.payments[0].assetId != J()))
111+ else (G.payments[0].assetId != E()))
124112 then throw("_20")
125113 else {
126- let O = 10000000
127- let P = Issue(M, (("Share token for the \"" + M) + "\" collective farm"), O, 8, true)
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)]
114+ let J = 10000000
115+ let K = Issue(H, (("Share token for the \"" + H) + "\" collective farm"), J, 8, true)
116+[StringEntry(i, toBase58String(calculateAssetId(K))), BooleanEntry(e, true), IntegerEntry(d, 10), IntegerEntry(h, J), K, ScriptTransfer(G.caller, J, calculateAssetId(K)), BooleanEntry(n, false), IntegerEntry(f, I)]
129117 }
130118
131119
132120
133-@Callable(L)
134-func setLock (Q) = if ((L.callerPublicKey != a))
121+@Callable(G)
122+func setLock (L) = if ((G.callerPublicKey != a))
135123 then throw("_21")
136- else [BooleanEntry(n, Q)]
124+ else [BooleanEntry(n, L)]
137125
138126
139127
140-@Callable(L)
128+@Callable(G)
141129 func provideLiquidity () = {
142- let R = J()
130+ let M = E()
143131 if ((x(n) == true))
144132 then throw("_22")
145- else if ((L.payments[0].assetId != R))
133+ else if ((G.payments[0].assetId != M))
146134 then throw("_4")
147135 else {
148- let S = s(d)
149- let T = s(h)
150- let U = L.payments[0].amount
151- let V = (U * 1000000)
152- let W = fromBase58String(w(i))
153- let X = Reissue(K(), V, true)
154- let Y = s(g)
155- let Z = (("account_" + toString(L.caller)) + "_participated")
156- let aa = x(Z)
157- let ab = if ((aa == unit))
158- then (Y + 1)
159- else Y
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)]
136+ let N = s(d)
137+ let O = s(h)
138+ let P = G.payments[0].amount
139+ let Q = (P * 1000000)
140+ let R = fromBase58String(w(i))
141+ let S = Reissue(F(), Q, true)
142+ let T = s(g)
143+ let U = (("account_" + toString(G.caller)) + "_participated")
144+ let V = x(U)
145+ let W = if ((V == unit))
146+ then (T + 1)
147+ else T
148+[S, ScriptTransfer(G.caller, Q, R), IntegerEntry(h, (O + Q)), IntegerEntry(d, (N + value(G.payments[0].amount))), IntegerEntry(g, W), BooleanEntry(U, true)]
161149 }
162150 }
163151
164152
165153
166-@Callable(L)
167-func claimFarmingRewardProxy (ac) = if ((L.callerPublicKey != a))
154+@Callable(G)
155+func claimFarmingRewardProxy (X) = if ((G.callerPublicKey != a))
168156 then throw("_23")
169157 else {
170- let ad = addressFromStringValue(y(b, l))
171- func ae (af,ag) = {
172- let ah = invoke(ad, "claimReward", [ag], nil)
173- if ((ah == ah))
158+ let Y = addressFromStringValue(y(b, l))
159+ func Z (aa,ab) = {
160+ let ac = invoke(Y, "claimReward", [ab], nil)
161+ if ((ac == ac))
174162 then {
175- let u = ah
163+ let u = ac
176164 if ($isInstanceOf(u, "Int"))
177165 then {
178- let ai = u
179- (af + ai)
166+ let ad = u
167+ (aa + ad)
180168 }
181169 else throw("_5")
182170 }
183171 else throw("Strict value is not equal to itself.")
184172 }
185173
186- let aj = split(ac, ";")
187- let ak = {
188- let al = aj
189- let am = size(al)
190- let an = 0
191- if ((am == 0))
192- then an
174+ let ae = split(X, ";")
175+ let af = {
176+ let ag = ae
177+ let ah = size(ag)
178+ let ai = 0
179+ if ((ah == 0))
180+ then ai
193181 else {
194- let ao = ae(an, al[0])
195- if ((am == 1))
196- then ao
182+ let aj = Z(ai, ag[0])
183+ if ((ah == 1))
184+ then aj
197185 else {
198- let ap = ae(ao, al[1])
199- if ((am == 2))
200- then ap
186+ let ak = Z(aj, ag[1])
187+ if ((ah == 2))
188+ then ak
201189 else {
202- let aq = ae(ap, al[2])
203- if ((am == 3))
204- then aq
190+ let al = Z(ak, ag[2])
191+ if ((ah == 3))
192+ then al
205193 else {
206- let ar = ae(aq, al[3])
207- if ((am == 4))
208- then ar
194+ let am = Z(al, ag[3])
195+ if ((ah == 4))
196+ then am
209197 else {
210- let as = ae(ar, al[4])
211- if ((am == 5))
212- then as
198+ let an = Z(am, ag[4])
199+ if ((ah == 5))
200+ then an
213201 else {
214- let at = ae(as, al[5])
215- if ((am == 6))
216- then at
202+ let ao = Z(an, ag[5])
203+ if ((ah == 6))
204+ then ao
217205 else {
218- let au = ae(at, al[6])
219- if ((am == 7))
220- then au
206+ let ap = Z(ao, ag[6])
207+ if ((ah == 7))
208+ then ap
221209 else {
222- let av = ae(au, al[7])
223- if ((am == 8))
224- then av
210+ let aq = Z(ap, ag[7])
211+ if ((ah == 8))
212+ then aq
225213 else {
226- let aw = ae(av, al[8])
227- if ((am == 9))
228- then aw
214+ let ar = Z(aq, ag[8])
215+ if ((ah == 9))
216+ then ar
229217 else {
230- let ax = ae(aw, al[9])
231- if ((am == 10))
232- then ax
218+ let as = Z(ar, ag[9])
219+ if ((ah == 10))
220+ then as
233221 else {
234- let ay = ae(ax, al[10])
235- if ((am == 11))
236- then ay
222+ let at = Z(as, ag[10])
223+ if ((ah == 11))
224+ then at
237225 else {
238- let az = ae(ay, al[11])
239- if ((am == 12))
240- then az
226+ let au = Z(at, ag[11])
227+ if ((ah == 12))
228+ then au
241229 else {
242- let aA = ae(az, al[12])
243- if ((am == 13))
244- then aA
230+ let av = Z(au, ag[12])
231+ if ((ah == 13))
232+ then av
245233 else {
246- let aB = ae(aA, al[13])
247- if ((am == 14))
248- then aB
234+ let aw = Z(av, ag[13])
235+ if ((ah == 14))
236+ then aw
249237 else {
250- let aC = ae(aB, al[14])
251- if ((am == 15))
252- then aC
238+ let ax = Z(aw, ag[14])
239+ if ((ah == 15))
240+ then ax
253241 else {
254- let aD = ae(aC, al[15])
255- if ((am == 16))
256- then aD
242+ let ay = Z(ax, ag[15])
243+ if ((ah == 16))
244+ then ay
257245 else {
258- let aE = ae(aD, al[16])
259- if ((am == 17))
260- then aE
246+ let az = Z(ay, ag[16])
247+ if ((ah == 17))
248+ then az
261249 else {
262- let aF = ae(aE, al[17])
263- if ((am == 18))
264- then aF
250+ let aA = Z(az, ag[17])
251+ if ((ah == 18))
252+ then aA
265253 else {
266- let aG = ae(aF, al[18])
267- if ((am == 19))
268- then aG
254+ let aB = Z(aA, ag[18])
255+ if ((ah == 19))
256+ then aB
269257 else {
270- let aH = ae(aG, al[19])
271- if ((am == 20))
272- then aH
258+ let aC = Z(aB, ag[19])
259+ if ((ah == 20))
260+ then aC
273261 else {
274- let aI = ae(aH, al[20])
275- if ((am == 21))
276- then aI
262+ let aD = Z(aC, ag[20])
263+ if ((ah == 21))
264+ then aD
277265 else {
278- let aJ = ae(aI, al[21])
279- if ((am == 22))
280- then aJ
266+ let aE = Z(aD, ag[21])
267+ if ((ah == 22))
268+ then aE
281269 else {
282- let aK = ae(aJ, al[22])
283- if ((am == 23))
284- then aK
270+ let aF = Z(aE, ag[22])
271+ if ((ah == 23))
272+ then aF
285273 else {
286- let aL = ae(aK, al[23])
287- if ((am == 24))
288- then aL
274+ let aG = Z(aF, ag[23])
275+ if ((ah == 24))
276+ then aG
289277 else {
290- let aM = ae(aL, al[24])
291- if ((am == 25))
292- then aM
278+ let aH = Z(aG, ag[24])
279+ if ((ah == 25))
280+ then aH
293281 else {
294- let aN = ae(aM, al[25])
295- if ((am == 26))
296- then aN
282+ let aI = Z(aH, ag[25])
283+ if ((ah == 26))
284+ then aI
297285 else {
298- let aO = ae(aN, al[26])
299- if ((am == 27))
300- then aO
286+ let aJ = Z(aI, ag[26])
287+ if ((ah == 27))
288+ then aJ
301289 else {
302- let aP = ae(aO, al[27])
303- if ((am == 28))
304- then aP
290+ let aK = Z(aJ, ag[27])
291+ if ((ah == 28))
292+ then aK
305293 else {
306- let aQ = ae(aP, al[28])
307- if ((am == 29))
308- then aQ
294+ let aL = Z(aK, ag[28])
295+ if ((ah == 29))
296+ then aL
309297 else {
310- let aR = ae(aQ, al[29])
311- if ((am == 30))
312- then aR
298+ let aM = Z(aL, ag[29])
299+ if ((ah == 30))
300+ then aM
313301 else {
314- let aS = ae(aR, al[30])
302+ let aN = Z(aM, ag[30])
315303 throw("List size exceed 30")
316304 }
317305 }
345333 }
346334 }
347335 }
348- let aT = {
349- let u = ak
336+ let aO = {
337+ let u = af
350338 if ($isInstanceOf(u, "Int"))
351339 then {
352- let ai = u
353- ai
340+ let ad = u
341+ ad
354342 }
355343 else throw("_6")
356344 }
357- let aU = fraction(aT, c, 100)
358- let aV = s(r)
359- let aW = s(o)
360- let aX = s(p)
361- let aY = s(q)
362-[IntegerEntry(o, ((aW + aT) - aU)), IntegerEntry(p, (aX + aU)), IntegerEntry(r, ((aV + aT) - aU)), IntegerEntry(q, (aY + aU))]
345+ let aP = fraction(aO, c, 100)
346+ let aQ = s(r)
347+ let aR = s(o)
348+ let aS = s(p)
349+ let aT = s(q)
350+[IntegerEntry(o, ((aR + aO) - aP)), IntegerEntry(p, (aS + aP)), IntegerEntry(r, ((aQ + aO) - aP)), IntegerEntry(q, (aT + aP))]
363351 }
364352
365353
366354
367-@Callable(L)
355+@Callable(G)
368356 func claimCeoFee (C) = if ((x(n) == true))
369357 then throw("_22")
370- else if ((L.caller == this))
358+ else if ((G.caller == this))
371359 then {
372- let aZ = s(p)
373-[ScriptTransfer(addressFromStringValue(C), aZ, J()), IntegerEntry(p, 0)]
360+ let aU = s(p)
361+[ScriptTransfer(addressFromStringValue(C), aU, E()), IntegerEntry(p, 0)]
374362 }
375363 else throw("_8")
376364
377365
378366
379-@Callable(L)
380-func startLiquidation (F) = throw("_7")
367+@Callable(G)
368+func startLiquidation (aV) = throw("_7")
381369
382370
383371
384-@Callable(L)
385-func voteForLiquidation (F) = throw("_7")
372+@Callable(G)
373+func voteForLiquidation (aV) = throw("_7")
386374
387375
388-@Verifier(ba)
389-func bb () = {
390- let bc = (s(d) >= s(f))
391- func bd (af,be) = if ((be.assetId == J()))
392- then (af + be.amount)
393- else af
376+@Verifier(aW)
377+func aX () = {
378+ let aY = (s(d) >= s(f))
379+ func aZ (aa,ba) = if ((ba.assetId == E()))
380+ then (aa + ba.amount)
381+ else aa
394382
395- let u = ba
383+ let u = aW
396384 if ($isInstanceOf(u, "InvokeScriptTransaction"))
397385 then {
398- let bf = u
399- let aV = s(r)
400- if ((sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey) == false))
386+ let bb = u
387+ let aQ = s(r)
388+ if ((sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) == false))
401389 then throw("_100")
402- else if ((bc == false))
390+ else if ((aY == false))
403391 then throw("_14")
404392 else if ((x(n) == true))
405393 then throw("_22")
406- else if (if ((bf.fee > 900000))
394+ else if (if ((bb.fee > 900000))
407395 then true
408- else (bf.feeAssetId != unit))
396+ else (bb.feeAssetId != unit))
409397 then throw("_15")
410- else if ((bf.function == "claimReward"))
398+ else if ((bb.function == "claimReward"))
411399 then throw("_16")
412- else if ((size(bf.payments) > 2))
400+ else if ((size(bb.payments) > 2))
413401 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
402+ else if ((aQ > (assetBalance(this, E()) - {
403+ let bc = bb.payments
404+ let bd = size(bc)
405+ let be = 0
406+ if ((bd == 0))
407+ then be
420408 else {
421- let bj = bd(bi, bg[0])
422- if ((bh == 1))
423- then bj
409+ let bf = aZ(be, bc[0])
410+ if ((bd == 1))
411+ then bf
424412 else {
425- let bk = bd(bj, bg[1])
426- if ((bh == 2))
427- then bk
413+ let bg = aZ(bf, bc[1])
414+ if ((bd == 2))
415+ then bg
428416 else {
429- let bl = bd(bk, bg[2])
430- if ((bh == 3))
431- then bl
417+ let bh = aZ(bg, bc[2])
418+ if ((bd == 3))
419+ then bh
432420 else {
433- let bm = bd(bl, bg[3])
421+ let bi = aZ(bh, bc[3])
434422 throw("List size exceed 3")
435423 }
436424 }
437425 }
438426 }
439427 })))
440- then throw(("_18=" + toString(aV)))
441- else if (if ((addressFromRecipient(bf.dApp) == this))
442- then (bf.function == "claimCeoFee")
428+ then throw(("_18=" + toString(aQ)))
429+ else if (if ((addressFromRecipient(bb.dApp) == this))
430+ then (bb.function == "claimCeoFee")
443431 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- }
432+ then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
433+ else if (if ((addressFromRecipient(bb.dApp) == addressFromStringValue(D())))
434+ then (bb.function == "callMarketplaceProxy")
435+ else false)
436+ then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
437+ else {
438+ let bj = y(b, "allowed_contracts")
439+ let bk = split(bj, ";")
440+ let bl = toString(addressFromRecipient(bb.dApp))
441+ (indexOf(bk, bl) != unit)
442+ }
454443 }
455444 else if ($isInstanceOf(u, "SetScriptTransaction"))
456445 then {
457- let bq = u
458- sigVerify(ba.bodyBytes, ba.proofs[0], a)
446+ let bm = u
447+ sigVerify(aW.bodyBytes, aW.proofs[0], a)
459448 }
460449 else false
461450 }
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
98-func E (F) = {
99- let G = D()
100- y(addressFromStringValue(G), (("auction_" + F) + "_assetId"))
101- }
98+func E () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
10299
103100
104-func H (F,I) = {
105- let G = D()
106- B(addressFromStringValue(G), (((("auction_" + F) + "_bid_") + I) + "_amount"))
107- }
101+func F () = fromBase58String(w(i))
108102
109103
110-func J () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
111-
112-
113-func K () = fromBase58String(w(i))
114-
115-
116-@Callable(L)
117-func initCollectiveFarm (M,N) = if ((L.callerPublicKey != a))
104+@Callable(G)
105+func initCollectiveFarm (H,I) = if ((G.callerPublicKey != a))
118106 then throw("_1")
119107 else if ((x(e) != unit))
120108 then throw("_2")
121- else if (if ((L.payments[0].amount != 10))
109+ else if (if ((G.payments[0].amount != 10))
122110 then true
123- else (L.payments[0].assetId != J()))
111+ else (G.payments[0].assetId != E()))
124112 then throw("_20")
125113 else {
126- let O = 10000000
127- let P = Issue(M, (("Share token for the \"" + M) + "\" collective farm"), O, 8, true)
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)]
114+ let J = 10000000
115+ let K = Issue(H, (("Share token for the \"" + H) + "\" collective farm"), J, 8, true)
116+[StringEntry(i, toBase58String(calculateAssetId(K))), BooleanEntry(e, true), IntegerEntry(d, 10), IntegerEntry(h, J), K, ScriptTransfer(G.caller, J, calculateAssetId(K)), BooleanEntry(n, false), IntegerEntry(f, I)]
129117 }
130118
131119
132120
133-@Callable(L)
134-func setLock (Q) = if ((L.callerPublicKey != a))
121+@Callable(G)
122+func setLock (L) = if ((G.callerPublicKey != a))
135123 then throw("_21")
136- else [BooleanEntry(n, Q)]
124+ else [BooleanEntry(n, L)]
137125
138126
139127
140-@Callable(L)
128+@Callable(G)
141129 func provideLiquidity () = {
142- let R = J()
130+ let M = E()
143131 if ((x(n) == true))
144132 then throw("_22")
145- else if ((L.payments[0].assetId != R))
133+ else if ((G.payments[0].assetId != M))
146134 then throw("_4")
147135 else {
148- let S = s(d)
149- let T = s(h)
150- let U = L.payments[0].amount
151- let V = (U * 1000000)
152- let W = fromBase58String(w(i))
153- let X = Reissue(K(), V, true)
154- let Y = s(g)
155- let Z = (("account_" + toString(L.caller)) + "_participated")
156- let aa = x(Z)
157- let ab = if ((aa == unit))
158- then (Y + 1)
159- else Y
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)]
136+ let N = s(d)
137+ let O = s(h)
138+ let P = G.payments[0].amount
139+ let Q = (P * 1000000)
140+ let R = fromBase58String(w(i))
141+ let S = Reissue(F(), Q, true)
142+ let T = s(g)
143+ let U = (("account_" + toString(G.caller)) + "_participated")
144+ let V = x(U)
145+ let W = if ((V == unit))
146+ then (T + 1)
147+ else T
148+[S, ScriptTransfer(G.caller, Q, R), IntegerEntry(h, (O + Q)), IntegerEntry(d, (N + value(G.payments[0].amount))), IntegerEntry(g, W), BooleanEntry(U, true)]
161149 }
162150 }
163151
164152
165153
166-@Callable(L)
167-func claimFarmingRewardProxy (ac) = if ((L.callerPublicKey != a))
154+@Callable(G)
155+func claimFarmingRewardProxy (X) = if ((G.callerPublicKey != a))
168156 then throw("_23")
169157 else {
170- let ad = addressFromStringValue(y(b, l))
171- func ae (af,ag) = {
172- let ah = invoke(ad, "claimReward", [ag], nil)
173- if ((ah == ah))
158+ let Y = addressFromStringValue(y(b, l))
159+ func Z (aa,ab) = {
160+ let ac = invoke(Y, "claimReward", [ab], nil)
161+ if ((ac == ac))
174162 then {
175- let u = ah
163+ let u = ac
176164 if ($isInstanceOf(u, "Int"))
177165 then {
178- let ai = u
179- (af + ai)
166+ let ad = u
167+ (aa + ad)
180168 }
181169 else throw("_5")
182170 }
183171 else throw("Strict value is not equal to itself.")
184172 }
185173
186- let aj = split(ac, ";")
187- let ak = {
188- let al = aj
189- let am = size(al)
190- let an = 0
191- if ((am == 0))
192- then an
174+ let ae = split(X, ";")
175+ let af = {
176+ let ag = ae
177+ let ah = size(ag)
178+ let ai = 0
179+ if ((ah == 0))
180+ then ai
193181 else {
194- let ao = ae(an, al[0])
195- if ((am == 1))
196- then ao
182+ let aj = Z(ai, ag[0])
183+ if ((ah == 1))
184+ then aj
197185 else {
198- let ap = ae(ao, al[1])
199- if ((am == 2))
200- then ap
186+ let ak = Z(aj, ag[1])
187+ if ((ah == 2))
188+ then ak
201189 else {
202- let aq = ae(ap, al[2])
203- if ((am == 3))
204- then aq
190+ let al = Z(ak, ag[2])
191+ if ((ah == 3))
192+ then al
205193 else {
206- let ar = ae(aq, al[3])
207- if ((am == 4))
208- then ar
194+ let am = Z(al, ag[3])
195+ if ((ah == 4))
196+ then am
209197 else {
210- let as = ae(ar, al[4])
211- if ((am == 5))
212- then as
198+ let an = Z(am, ag[4])
199+ if ((ah == 5))
200+ then an
213201 else {
214- let at = ae(as, al[5])
215- if ((am == 6))
216- then at
202+ let ao = Z(an, ag[5])
203+ if ((ah == 6))
204+ then ao
217205 else {
218- let au = ae(at, al[6])
219- if ((am == 7))
220- then au
206+ let ap = Z(ao, ag[6])
207+ if ((ah == 7))
208+ then ap
221209 else {
222- let av = ae(au, al[7])
223- if ((am == 8))
224- then av
210+ let aq = Z(ap, ag[7])
211+ if ((ah == 8))
212+ then aq
225213 else {
226- let aw = ae(av, al[8])
227- if ((am == 9))
228- then aw
214+ let ar = Z(aq, ag[8])
215+ if ((ah == 9))
216+ then ar
229217 else {
230- let ax = ae(aw, al[9])
231- if ((am == 10))
232- then ax
218+ let as = Z(ar, ag[9])
219+ if ((ah == 10))
220+ then as
233221 else {
234- let ay = ae(ax, al[10])
235- if ((am == 11))
236- then ay
222+ let at = Z(as, ag[10])
223+ if ((ah == 11))
224+ then at
237225 else {
238- let az = ae(ay, al[11])
239- if ((am == 12))
240- then az
226+ let au = Z(at, ag[11])
227+ if ((ah == 12))
228+ then au
241229 else {
242- let aA = ae(az, al[12])
243- if ((am == 13))
244- then aA
230+ let av = Z(au, ag[12])
231+ if ((ah == 13))
232+ then av
245233 else {
246- let aB = ae(aA, al[13])
247- if ((am == 14))
248- then aB
234+ let aw = Z(av, ag[13])
235+ if ((ah == 14))
236+ then aw
249237 else {
250- let aC = ae(aB, al[14])
251- if ((am == 15))
252- then aC
238+ let ax = Z(aw, ag[14])
239+ if ((ah == 15))
240+ then ax
253241 else {
254- let aD = ae(aC, al[15])
255- if ((am == 16))
256- then aD
242+ let ay = Z(ax, ag[15])
243+ if ((ah == 16))
244+ then ay
257245 else {
258- let aE = ae(aD, al[16])
259- if ((am == 17))
260- then aE
246+ let az = Z(ay, ag[16])
247+ if ((ah == 17))
248+ then az
261249 else {
262- let aF = ae(aE, al[17])
263- if ((am == 18))
264- then aF
250+ let aA = Z(az, ag[17])
251+ if ((ah == 18))
252+ then aA
265253 else {
266- let aG = ae(aF, al[18])
267- if ((am == 19))
268- then aG
254+ let aB = Z(aA, ag[18])
255+ if ((ah == 19))
256+ then aB
269257 else {
270- let aH = ae(aG, al[19])
271- if ((am == 20))
272- then aH
258+ let aC = Z(aB, ag[19])
259+ if ((ah == 20))
260+ then aC
273261 else {
274- let aI = ae(aH, al[20])
275- if ((am == 21))
276- then aI
262+ let aD = Z(aC, ag[20])
263+ if ((ah == 21))
264+ then aD
277265 else {
278- let aJ = ae(aI, al[21])
279- if ((am == 22))
280- then aJ
266+ let aE = Z(aD, ag[21])
267+ if ((ah == 22))
268+ then aE
281269 else {
282- let aK = ae(aJ, al[22])
283- if ((am == 23))
284- then aK
270+ let aF = Z(aE, ag[22])
271+ if ((ah == 23))
272+ then aF
285273 else {
286- let aL = ae(aK, al[23])
287- if ((am == 24))
288- then aL
274+ let aG = Z(aF, ag[23])
275+ if ((ah == 24))
276+ then aG
289277 else {
290- let aM = ae(aL, al[24])
291- if ((am == 25))
292- then aM
278+ let aH = Z(aG, ag[24])
279+ if ((ah == 25))
280+ then aH
293281 else {
294- let aN = ae(aM, al[25])
295- if ((am == 26))
296- then aN
282+ let aI = Z(aH, ag[25])
283+ if ((ah == 26))
284+ then aI
297285 else {
298- let aO = ae(aN, al[26])
299- if ((am == 27))
300- then aO
286+ let aJ = Z(aI, ag[26])
287+ if ((ah == 27))
288+ then aJ
301289 else {
302- let aP = ae(aO, al[27])
303- if ((am == 28))
304- then aP
290+ let aK = Z(aJ, ag[27])
291+ if ((ah == 28))
292+ then aK
305293 else {
306- let aQ = ae(aP, al[28])
307- if ((am == 29))
308- then aQ
294+ let aL = Z(aK, ag[28])
295+ if ((ah == 29))
296+ then aL
309297 else {
310- let aR = ae(aQ, al[29])
311- if ((am == 30))
312- then aR
298+ let aM = Z(aL, ag[29])
299+ if ((ah == 30))
300+ then aM
313301 else {
314- let aS = ae(aR, al[30])
302+ let aN = Z(aM, ag[30])
315303 throw("List size exceed 30")
316304 }
317305 }
318306 }
319307 }
320308 }
321309 }
322310 }
323311 }
324312 }
325313 }
326314 }
327315 }
328316 }
329317 }
330318 }
331319 }
332320 }
333321 }
334322 }
335323 }
336324 }
337325 }
338326 }
339327 }
340328 }
341329 }
342330 }
343331 }
344332 }
345333 }
346334 }
347335 }
348- let aT = {
349- let u = ak
336+ let aO = {
337+ let u = af
350338 if ($isInstanceOf(u, "Int"))
351339 then {
352- let ai = u
353- ai
340+ let ad = u
341+ ad
354342 }
355343 else throw("_6")
356344 }
357- let aU = fraction(aT, c, 100)
358- let aV = s(r)
359- let aW = s(o)
360- let aX = s(p)
361- let aY = s(q)
362-[IntegerEntry(o, ((aW + aT) - aU)), IntegerEntry(p, (aX + aU)), IntegerEntry(r, ((aV + aT) - aU)), IntegerEntry(q, (aY + aU))]
345+ let aP = fraction(aO, c, 100)
346+ let aQ = s(r)
347+ let aR = s(o)
348+ let aS = s(p)
349+ let aT = s(q)
350+[IntegerEntry(o, ((aR + aO) - aP)), IntegerEntry(p, (aS + aP)), IntegerEntry(r, ((aQ + aO) - aP)), IntegerEntry(q, (aT + aP))]
363351 }
364352
365353
366354
367-@Callable(L)
355+@Callable(G)
368356 func claimCeoFee (C) = if ((x(n) == true))
369357 then throw("_22")
370- else if ((L.caller == this))
358+ else if ((G.caller == this))
371359 then {
372- let aZ = s(p)
373-[ScriptTransfer(addressFromStringValue(C), aZ, J()), IntegerEntry(p, 0)]
360+ let aU = s(p)
361+[ScriptTransfer(addressFromStringValue(C), aU, E()), IntegerEntry(p, 0)]
374362 }
375363 else throw("_8")
376364
377365
378366
379-@Callable(L)
380-func startLiquidation (F) = throw("_7")
367+@Callable(G)
368+func startLiquidation (aV) = throw("_7")
381369
382370
383371
384-@Callable(L)
385-func voteForLiquidation (F) = throw("_7")
372+@Callable(G)
373+func voteForLiquidation (aV) = throw("_7")
386374
387375
388-@Verifier(ba)
389-func bb () = {
390- let bc = (s(d) >= s(f))
391- func bd (af,be) = if ((be.assetId == J()))
392- then (af + be.amount)
393- else af
376+@Verifier(aW)
377+func aX () = {
378+ let aY = (s(d) >= s(f))
379+ func aZ (aa,ba) = if ((ba.assetId == E()))
380+ then (aa + ba.amount)
381+ else aa
394382
395- let u = ba
383+ let u = aW
396384 if ($isInstanceOf(u, "InvokeScriptTransaction"))
397385 then {
398- let bf = u
399- let aV = s(r)
400- if ((sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey) == false))
386+ let bb = u
387+ let aQ = s(r)
388+ if ((sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) == false))
401389 then throw("_100")
402- else if ((bc == false))
390+ else if ((aY == false))
403391 then throw("_14")
404392 else if ((x(n) == true))
405393 then throw("_22")
406- else if (if ((bf.fee > 900000))
394+ else if (if ((bb.fee > 900000))
407395 then true
408- else (bf.feeAssetId != unit))
396+ else (bb.feeAssetId != unit))
409397 then throw("_15")
410- else if ((bf.function == "claimReward"))
398+ else if ((bb.function == "claimReward"))
411399 then throw("_16")
412- else if ((size(bf.payments) > 2))
400+ else if ((size(bb.payments) > 2))
413401 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
402+ else if ((aQ > (assetBalance(this, E()) - {
403+ let bc = bb.payments
404+ let bd = size(bc)
405+ let be = 0
406+ if ((bd == 0))
407+ then be
420408 else {
421- let bj = bd(bi, bg[0])
422- if ((bh == 1))
423- then bj
409+ let bf = aZ(be, bc[0])
410+ if ((bd == 1))
411+ then bf
424412 else {
425- let bk = bd(bj, bg[1])
426- if ((bh == 2))
427- then bk
413+ let bg = aZ(bf, bc[1])
414+ if ((bd == 2))
415+ then bg
428416 else {
429- let bl = bd(bk, bg[2])
430- if ((bh == 3))
431- then bl
417+ let bh = aZ(bg, bc[2])
418+ if ((bd == 3))
419+ then bh
432420 else {
433- let bm = bd(bl, bg[3])
421+ let bi = aZ(bh, bc[3])
434422 throw("List size exceed 3")
435423 }
436424 }
437425 }
438426 }
439427 })))
440- then throw(("_18=" + toString(aV)))
441- else if (if ((addressFromRecipient(bf.dApp) == this))
442- then (bf.function == "claimCeoFee")
428+ then throw(("_18=" + toString(aQ)))
429+ else if (if ((addressFromRecipient(bb.dApp) == this))
430+ then (bb.function == "claimCeoFee")
443431 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- }
432+ then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
433+ else if (if ((addressFromRecipient(bb.dApp) == addressFromStringValue(D())))
434+ then (bb.function == "callMarketplaceProxy")
435+ else false)
436+ then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
437+ else {
438+ let bj = y(b, "allowed_contracts")
439+ let bk = split(bj, ";")
440+ let bl = toString(addressFromRecipient(bb.dApp))
441+ (indexOf(bk, bl) != unit)
442+ }
454443 }
455444 else if ($isInstanceOf(u, "SetScriptTransaction"))
456445 then {
457- let bq = u
458- sigVerify(ba.bodyBytes, ba.proofs[0], a)
446+ let bm = u
447+ sigVerify(aW.bodyBytes, aW.proofs[0], a)
459448 }
460449 else false
461450 }
462451

github/deemru/w8io/3ef1775 
559.63 ms