tx · 7b9MFe6GN6eWdXTMYYD3nCsUKdrewtS9k76stu97XSmF

3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2:  -0.01400000 Waves

2021.08.27 17:22 [2741771] smart account 3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2 > SELF 0.00000000 Waves

{ "type": 13, "id": "7b9MFe6GN6eWdXTMYYD3nCsUKdrewtS9k76stu97XSmF", "fee": 1400000, "feeAssetId": null, "timestamp": 1630074149645, "version": 2, "chainId": 87, "sender": "3PEZngxRNSDEJz2MiNUG3jAVBhhVFTNFQz2", "senderPublicKey": "8HhthX4cRpH5QMaK46KDBbQZhK75SQZYUjJZzBwHkaTK", "proofs": [ "55B7XfJvTFApkQ4PvAzL7eHRGx2bartda6bGEMu9XKRDo5UUEecWSWsz74RxLmU7nY3BXyo893vf7HuY9cua6cm9" ], "script": "base64:AAIFAAAAAAAAACMIAhIECgIIARIDCgEEEgASAwoBCBIDCgEIEgMKAQgSAwoBCAAAABwAAAAACG1BY2NQS2V5AQAAACAPdyxqhMTuzSr4tQVOqHGEvRZUJOHbfXL741XctS4YEgAAAAAIbUFjY0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACG1BY2NQS2V5AAAAAApmZWVQZXJjZW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAhtQWNjQWRkcgkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAABF9mZWUAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABFrRmFybVBhcnRpY2lwYW50cwIAAAARZmFybV9wYXJ0aWNpcGFudHMAAAAAEWtUb3RhbFNoYXJlVG9rZW5zAgAAABJ0b3RhbF9zaGFyZV90b2tlbnMAAAAADWtTaGFyZUFzc2V0SWQCAAAADlNIQVJFX0FTU0VUX0lEAAAAAA5rSW5jdWJhdG9yRGFwcAIAAAAOSU5DVUJBVE9SX0RBUFAAAAAADGtCcmVlZGVyRGFwcAIAAAAMQlJFRURFUl9EQVBQAAAAAAxrRmFybWluZ0RhcHACAAAADEZBUk1JTkdfREFQUAAAAAALa01hcmtldERhcHACAAAAEE1BUktFVFBMQUNFX0RBUFAAAAAADGtBdWN0aW9uRGFwcAIAAAAMQVVDVElPTl9EQVBQAAAAAAdrTG9ja2VkAgAAAAZMT0NLRUQAAAAAE2tUb3RhbEZhcm1pbmdSZXdhcmQCAAAAFHRvdGFsX2Zhcm1pbmdfcmV3YXJkAAAAABBrQ2VvQ29sbGVjdGVkRmVlAgAAABFjZW9fY29sbGVjdGVkX2ZlZQAAAAAXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwCAAAAD2Nlb19mZWVfb3ZlcmFsbAAAAAAIa1RvRGlzdHICAAAADXRvX2Rpc3RyaWJ1dGUBAAAABmdldEludAAAAAEAAAADa2V5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aWNpcGFudHMEAAAADWtQYXJ0aWNpcGF0ZWQJAAEsAAAAAgkAASwAAAACAgAAAAhhY2NvdW50XwkABCUAAAABCAUAAAABaQAAAAZjYWxsZXICAAAADV9wYXJ0aWNpcGF0ZWQEAAAAE2FscmVhZHlQYXJ0aWNpcGF0ZWQJAQAAAAdnZXRCb29sAAAAAQUAAAANa1BhcnRpY2lwYXRlZAQAAAATbmV3RmFybVBhcnRpY2lwYW50cwMJAAAAAAAAAgUAAAATYWxyZWFkeVBhcnRpY2lwYXRlZAUAAAAEdW5pdAkAAGQAAAACBQAAABBmYXJtUGFydGljaXBhbnRzAAAAAAAAAAABBQAAABBmYXJtUGFydGljaXBhbnRzCQAETAAAAAIFAAAAB3JlaXNzdWUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAABFzaGFyZVRva2Vuc1RvR2l2ZQUAAAANc2hhcmVUb2tlbnNJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa1RvdGFsU2hhcmVUb2tlbnMJAABkAAAAAgUAAAAQdG90YWxTaGFyZVRva2VucwUAAAARc2hhcmVUb2tlbnNUb0dpdmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tUb3RhbExpcXVpZGl0eQkAAGQAAAACBQAAAA50b3RhbExpcXVpZGl0eQkBAAAABXZhbHVlAAAAAQgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABFrRmFybVBhcnRpY2lwYW50cwUAAAATbmV3RmFybVBhcnRpY2lwYW50cwkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAANa1BhcnRpY2lwYXRlZAYFAAAAA25pbAAAAAFpAQAAABdjbGFpbUZhcm1pbmdSZXdhcmRQcm94eQAAAAEAAAADaWRzAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BQAAAAhtQWNjUEtleQkAAAIAAAABAgAAAANfMjMEAAAAC2Zhcm1pbmdEYXBwCQEAAAAR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ZXdhcmQJAQAAAAZnZXRJbnQAAAABBQAAABNrVG90YWxGYXJtaW5nUmV3YXJkBAAAAA1jdXJyZW50Q2VvRmVlCQEAAAAGZ2V0SW50AAAAAQUAAAAQa0Nlb0NvbGxlY3RlZEZlZQQAAAANY2VvRmVlT3ZlcmFsbAkBAAAABmdldEludAAAAAEFAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABNrVG90YWxGYXJtaW5nUmV3YXJkCQAAZQAAAAIJAABkAAAAAgUAAAASdG90YWxGYXJtaW5nUmV3YXJkBQAAAA1jbGFpbWVkUmV3YXJkBQAAAA5mYXJtQ2VvRmVlU2l6ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQa0Nlb0NvbGxlY3RlZEZlZQkAAGQAAAACBQAAAA1jdXJyZW50Q2VvRmVlBQAAAA5mYXJtQ2VvRmVlU2l6ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAIa1RvRGlzdHIJAABlAAAAAgkAAGQAAAACBQAAAAd0b0Rpc3RyBQAAAA1jbGFpbWVkUmV3YXJkBQAAAA5mYXJtQ2VvRmVlU2l6ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwJAABkAAAAAgUAAAANY2VvRmVlT3ZlcmFsbAUAAAAOZmFybUNlb0ZlZVNpemUFAAAAA25pbAAAAAFpAQAAAAtjbGFpbUNlb0ZlZQAAAAEAAAAHYWRkcmVzcwMJAAAAAAAAAgkBAAAAB2dldEJvb2wAAAABBQAAAAdrTG9ja2VkBgkAAAIAAAABAgAAAANfMjIDCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwQAAAAWY3VycmVudENlb0NvbGxlY3RlZEZlZQkBAAAABmdldEludAAAAAEFAAAAEGtDZW9Db2xsZWN0ZWRGZWUJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAHYWRkcmVzcwUAAAAWY3VycmVudENlb0NvbGxlY3RlZEZlZQkBAAAA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", "height": 2741771, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EtsYg1MyAKke6mmSejWDrZgBXXL4JaCzNf2dSfzVuvZd Next: 4Q2XTh17McGPKJo5To6SvfF4HzVpU2aiMcP9xXBMwYwS Diff:
OldNewDifferences
2727
2828 let m = "MARKETPLACE_DAPP"
2929
30-let n = "LOCKED"
30+let n = "AUCTION_DAPP"
3131
32-let o = "total_farming_reward"
32+let o = "LOCKED"
3333
34-let p = "ceo_collected_fee"
34+let p = "total_farming_reward"
3535
36-let q = "ceo_fee_overall"
36+let q = "ceo_collected_fee"
3737
38-let r = "to_distribute"
38+let r = "ceo_fee_overall"
3939
40-func s (t) = {
41- let u = getInteger(this, t)
42- if ($isInstanceOf(u, "Int"))
40+let s = "to_distribute"
41+
42+func t (u) = {
43+ let v = getInteger(this, u)
44+ if ($isInstanceOf(v, "Int"))
4345 then {
44- let v = u
45- v
46+ let w = v
47+ w
4648 }
4749 else 0
4850 }
4951
5052
51-func w (t) = {
52- let u = getString(this, t)
53- if ($isInstanceOf(u, "String"))
53+func x (u) = {
54+ let v = getString(this, u)
55+ if ($isInstanceOf(v, "String"))
5456 then {
55- let v = u
56- v
57+ let w = v
58+ w
5759 }
5860 else ""
5961 }
6062
6163
62-func x (t) = {
63- let u = getBoolean(this, t)
64- if ($isInstanceOf(u, "Boolean"))
64+func y (u) = {
65+ let v = getBoolean(this, u)
66+ if ($isInstanceOf(v, "Boolean"))
6567 then {
66- let v = u
67- v
68+ let w = v
69+ w
6870 }
6971 else unit
7072 }
7173
7274
73-func y (z,A) = {
74- let u = getString(z, A)
75- if ($isInstanceOf(u, "String"))
75+func z (A,B) = {
76+ let v = getString(A, B)
77+ if ($isInstanceOf(v, "String"))
7678 then {
77- let v = u
78- v
79+ let w = v
80+ w
7981 }
8082 else ""
8183 }
8284
8385
84-func B (C,t) = {
85- let u = getInteger(C, t)
86- if ($isInstanceOf(u, "Int"))
86+func C (D,u) = {
87+ let v = getInteger(D, u)
88+ if ($isInstanceOf(v, "Int"))
8789 then {
88- let v = u
89- v
90+ let w = v
91+ w
9092 }
9193 else 0
9294 }
9395
9496
95-func D () = y(b, m)
97+func E () = z(b, m)
9698
9799
98-func E () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
100+func F () = z(b, n)
99101
100102
101-func F () = fromBase58String(w(i))
103+func G () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
102104
103105
104-@Callable(G)
105-func initCollectiveFarm (H,I) = if ((G.callerPublicKey != a))
106+func H () = fromBase58String(x(i))
107+
108+
109+@Callable(I)
110+func initCollectiveFarm (J,K) = if ((I.callerPublicKey != a))
106111 then throw("_1")
107- else if ((x(e) != unit))
112+ else if ((y(e) != unit))
108113 then throw("_2")
109- else if (if ((G.payments[0].amount != 10))
114+ else if (if ((I.payments[0].amount != 10))
110115 then true
111- else (G.payments[0].assetId != E()))
116+ else (I.payments[0].assetId != G()))
112117 then throw("_20")
113118 else {
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)]
119+ let L = 10000000
120+ let M = Issue(J, (("Share token for the \"" + J) + "\" collective farm"), L, 8, true)
121+[StringEntry(i, toBase58String(calculateAssetId(M))), BooleanEntry(e, true), IntegerEntry(d, 10), IntegerEntry(h, L), M, ScriptTransfer(I.caller, L, calculateAssetId(M)), BooleanEntry(o, false), IntegerEntry(f, K)]
117122 }
118123
119124
120125
121-@Callable(G)
122-func setLock (L) = if ((G.callerPublicKey != a))
126+@Callable(I)
127+func setLock (N) = if ((I.callerPublicKey != a))
123128 then throw("_21")
124- else [BooleanEntry(n, L)]
129+ else [BooleanEntry(o, N)]
125130
126131
127132
128-@Callable(G)
133+@Callable(I)
129134 func provideLiquidity () = {
130- let M = E()
131- if ((x(n) == true))
135+ let O = G()
136+ if ((y(o) == true))
132137 then throw("_22")
133- else if ((G.payments[0].assetId != M))
138+ else if ((I.payments[0].assetId != O))
134139 then throw("_4")
135140 else {
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)]
141+ let P = t(d)
142+ let Q = t(h)
143+ let R = I.payments[0].amount
144+ let S = (R * 1000000)
145+ let T = fromBase58String(x(i))
146+ let U = Reissue(H(), S, true)
147+ let V = t(g)
148+ let W = (("account_" + toString(I.caller)) + "_participated")
149+ let X = y(W)
150+ let Y = if ((X == unit))
151+ then (V + 1)
152+ else V
153+[U, ScriptTransfer(I.caller, S, T), IntegerEntry(h, (Q + S)), IntegerEntry(d, (P + value(I.payments[0].amount))), IntegerEntry(g, Y), BooleanEntry(W, true)]
149154 }
150155 }
151156
152157
153158
154-@Callable(G)
155-func claimFarmingRewardProxy (X) = if ((G.callerPublicKey != a))
159+@Callable(I)
160+func claimFarmingRewardProxy (Z) = if ((I.callerPublicKey != a))
156161 then throw("_23")
157162 else {
158- let Y = addressFromStringValue(y(b, l))
159- func Z (aa,ab) = {
160- let ac = invoke(Y, "claimReward", [ab], nil)
161- if ((ac == ac))
163+ let aa = addressFromStringValue(z(b, l))
164+ func ab (ac,ad) = {
165+ let ae = invoke(aa, "claimReward", [ad], nil)
166+ if ((ae == ae))
162167 then {
163- let u = ac
164- if ($isInstanceOf(u, "Int"))
168+ let v = ae
169+ if ($isInstanceOf(v, "Int"))
165170 then {
166- let ad = u
167- (aa + ad)
171+ let af = v
172+ (ac + af)
168173 }
169174 else throw("_5")
170175 }
171176 else throw("Strict value is not equal to itself.")
172177 }
173178
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
179+ let ag = split(Z, ";")
180+ let ah = {
181+ let ai = ag
182+ let aj = size(ai)
183+ let ak = 0
184+ if ((aj == 0))
185+ then ak
181186 else {
182- let aj = Z(ai, ag[0])
183- if ((ah == 1))
184- then aj
187+ let al = ab(ak, ai[0])
188+ if ((aj == 1))
189+ then al
185190 else {
186- let ak = Z(aj, ag[1])
187- if ((ah == 2))
188- then ak
191+ let am = ab(al, ai[1])
192+ if ((aj == 2))
193+ then am
189194 else {
190- let al = Z(ak, ag[2])
191- if ((ah == 3))
192- then al
195+ let an = ab(am, ai[2])
196+ if ((aj == 3))
197+ then an
193198 else {
194- let am = Z(al, ag[3])
195- if ((ah == 4))
196- then am
199+ let ao = ab(an, ai[3])
200+ if ((aj == 4))
201+ then ao
197202 else {
198- let an = Z(am, ag[4])
199- if ((ah == 5))
200- then an
203+ let ap = ab(ao, ai[4])
204+ if ((aj == 5))
205+ then ap
201206 else {
202- let ao = Z(an, ag[5])
203- if ((ah == 6))
204- then ao
207+ let aq = ab(ap, ai[5])
208+ if ((aj == 6))
209+ then aq
205210 else {
206- let ap = Z(ao, ag[6])
207- if ((ah == 7))
208- then ap
211+ let ar = ab(aq, ai[6])
212+ if ((aj == 7))
213+ then ar
209214 else {
210- let aq = Z(ap, ag[7])
211- if ((ah == 8))
212- then aq
215+ let as = ab(ar, ai[7])
216+ if ((aj == 8))
217+ then as
213218 else {
214- let ar = Z(aq, ag[8])
215- if ((ah == 9))
216- then ar
219+ let at = ab(as, ai[8])
220+ if ((aj == 9))
221+ then at
217222 else {
218- let as = Z(ar, ag[9])
219- if ((ah == 10))
220- then as
223+ let au = ab(at, ai[9])
224+ if ((aj == 10))
225+ then au
221226 else {
222- let at = Z(as, ag[10])
223- if ((ah == 11))
224- then at
227+ let av = ab(au, ai[10])
228+ if ((aj == 11))
229+ then av
225230 else {
226- let au = Z(at, ag[11])
227- if ((ah == 12))
228- then au
231+ let aw = ab(av, ai[11])
232+ if ((aj == 12))
233+ then aw
229234 else {
230- let av = Z(au, ag[12])
231- if ((ah == 13))
232- then av
235+ let ax = ab(aw, ai[12])
236+ if ((aj == 13))
237+ then ax
233238 else {
234- let aw = Z(av, ag[13])
235- if ((ah == 14))
236- then aw
239+ let ay = ab(ax, ai[13])
240+ if ((aj == 14))
241+ then ay
237242 else {
238- let ax = Z(aw, ag[14])
239- if ((ah == 15))
240- then ax
243+ let az = ab(ay, ai[14])
244+ if ((aj == 15))
245+ then az
241246 else {
242- let ay = Z(ax, ag[15])
243- if ((ah == 16))
244- then ay
247+ let aA = ab(az, ai[15])
248+ if ((aj == 16))
249+ then aA
245250 else {
246- let az = Z(ay, ag[16])
247- if ((ah == 17))
248- then az
251+ let aB = ab(aA, ai[16])
252+ if ((aj == 17))
253+ then aB
249254 else {
250- let aA = Z(az, ag[17])
251- if ((ah == 18))
252- then aA
255+ let aC = ab(aB, ai[17])
256+ if ((aj == 18))
257+ then aC
253258 else {
254- let aB = Z(aA, ag[18])
255- if ((ah == 19))
256- then aB
259+ let aD = ab(aC, ai[18])
260+ if ((aj == 19))
261+ then aD
257262 else {
258- let aC = Z(aB, ag[19])
259- if ((ah == 20))
260- then aC
263+ let aE = ab(aD, ai[19])
264+ if ((aj == 20))
265+ then aE
261266 else {
262- let aD = Z(aC, ag[20])
263- if ((ah == 21))
264- then aD
267+ let aF = ab(aE, ai[20])
268+ if ((aj == 21))
269+ then aF
265270 else {
266- let aE = Z(aD, ag[21])
267- if ((ah == 22))
268- then aE
271+ let aG = ab(aF, ai[21])
272+ if ((aj == 22))
273+ then aG
269274 else {
270- let aF = Z(aE, ag[22])
271- if ((ah == 23))
272- then aF
275+ let aH = ab(aG, ai[22])
276+ if ((aj == 23))
277+ then aH
273278 else {
274- let aG = Z(aF, ag[23])
275- if ((ah == 24))
276- then aG
279+ let aI = ab(aH, ai[23])
280+ if ((aj == 24))
281+ then aI
277282 else {
278- let aH = Z(aG, ag[24])
279- if ((ah == 25))
280- then aH
283+ let aJ = ab(aI, ai[24])
284+ if ((aj == 25))
285+ then aJ
281286 else {
282- let aI = Z(aH, ag[25])
283- if ((ah == 26))
284- then aI
287+ let aK = ab(aJ, ai[25])
288+ if ((aj == 26))
289+ then aK
285290 else {
286- let aJ = Z(aI, ag[26])
287- if ((ah == 27))
288- then aJ
291+ let aL = ab(aK, ai[26])
292+ if ((aj == 27))
293+ then aL
289294 else {
290- let aK = Z(aJ, ag[27])
291- if ((ah == 28))
292- then aK
295+ let aM = ab(aL, ai[27])
296+ if ((aj == 28))
297+ then aM
293298 else {
294- let aL = Z(aK, ag[28])
295- if ((ah == 29))
296- then aL
299+ let aN = ab(aM, ai[28])
300+ if ((aj == 29))
301+ then aN
297302 else {
298- let aM = Z(aL, ag[29])
299- if ((ah == 30))
300- then aM
303+ let aO = ab(aN, ai[29])
304+ if ((aj == 30))
305+ then aO
301306 else {
302- let aN = Z(aM, ag[30])
307+ let aP = ab(aO, ai[30])
303308 throw("List size exceed 30")
304309 }
305310 }
333338 }
334339 }
335340 }
336- let aO = {
337- let u = af
338- if ($isInstanceOf(u, "Int"))
341+ let aQ = {
342+ let v = ah
343+ if ($isInstanceOf(v, "Int"))
339344 then {
340- let ad = u
341- ad
345+ let af = v
346+ af
342347 }
343348 else throw("_6")
344349 }
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))]
350+ let aR = fraction(aQ, c, 100)
351+ let aS = t(s)
352+ let aT = t(p)
353+ let aU = t(q)
354+ let aV = t(r)
355+[IntegerEntry(p, ((aT + aQ) - aR)), IntegerEntry(q, (aU + aR)), IntegerEntry(s, ((aS + aQ) - aR)), IntegerEntry(r, (aV + aR))]
351356 }
352357
353358
354359
355-@Callable(G)
356-func claimCeoFee (C) = if ((x(n) == true))
360+@Callable(I)
361+func claimCeoFee (D) = if ((y(o) == true))
357362 then throw("_22")
358- else if ((G.caller == this))
363+ else if ((I.caller == this))
359364 then {
360- let aU = s(p)
361-[ScriptTransfer(addressFromStringValue(C), aU, E()), IntegerEntry(p, 0)]
365+ let aW = t(q)
366+[ScriptTransfer(addressFromStringValue(D), aW, G()), IntegerEntry(q, 0)]
362367 }
363368 else throw("_8")
364369
365370
366371
367-@Callable(G)
368-func startLiquidation (aV) = throw("_7")
372+@Callable(I)
373+func startLiquidation (aX) = throw("_7")
369374
370375
371376
372-@Callable(G)
373-func voteForLiquidation (aV) = throw("_7")
377+@Callable(I)
378+func voteForLiquidation (aX) = throw("_7")
374379
375380
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
381+@Verifier(aY)
382+func aZ () = {
383+ let ba = (t(d) >= t(f))
384+ func bb (ac,bc) = if ((bc.assetId == G()))
385+ then (ac + bc.amount)
386+ else ac
382387
383- let u = aW
384- if ($isInstanceOf(u, "InvokeScriptTransaction"))
388+ let v = aY
389+ if ($isInstanceOf(v, "InvokeScriptTransaction"))
385390 then {
386- let bb = u
387- let aQ = s(r)
388- if ((sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) == false))
391+ let bd = v
392+ let aS = t(s)
393+ if ((sigVerify(aY.bodyBytes, aY.proofs[0], aY.senderPublicKey) == false))
389394 then throw("_100")
390- else if ((aY == false))
395+ else if ((ba == false))
391396 then throw("_14")
392- else if ((x(n) == true))
397+ else if ((y(o) == true))
393398 then throw("_22")
394- else if (if ((bb.fee > 900000))
399+ else if (if ((bd.fee > 900000))
395400 then true
396- else (bb.feeAssetId != unit))
401+ else (bd.feeAssetId != unit))
397402 then throw("_15")
398- else if ((bb.function == "claimReward"))
403+ else if ((bd.function == "claimReward"))
399404 then throw("_16")
400- else if ((size(bb.payments) > 2))
405+ else if ((size(bd.payments) > 2))
401406 then throw("_17")
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
407+ else if ((aS > (assetBalance(this, G()) - {
408+ let be = bd.payments
409+ let bf = size(be)
410+ let bg = 0
411+ if ((bf == 0))
412+ then bg
408413 else {
409- let bf = aZ(be, bc[0])
410- if ((bd == 1))
411- then bf
414+ let bh = bb(bg, be[0])
415+ if ((bf == 1))
416+ then bh
412417 else {
413- let bg = aZ(bf, bc[1])
414- if ((bd == 2))
415- then bg
418+ let bi = bb(bh, be[1])
419+ if ((bf == 2))
420+ then bi
416421 else {
417- let bh = aZ(bg, bc[2])
418- if ((bd == 3))
419- then bh
422+ let bj = bb(bi, be[2])
423+ if ((bf == 3))
424+ then bj
420425 else {
421- let bi = aZ(bh, bc[3])
426+ let bk = bb(bj, be[3])
422427 throw("List size exceed 3")
423428 }
424429 }
425430 }
426431 }
427432 })))
428- then throw(("_18=" + toString(aQ)))
429- else if (if ((addressFromRecipient(bb.dApp) == this))
430- then (bb.function == "claimCeoFee")
433+ then throw(("_18=" + toString(aS)))
434+ else if (if ((addressFromRecipient(bd.dApp) == this))
435+ then (bd.function == "claimCeoFee")
431436 else false)
432- then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
433- else if (if ((addressFromRecipient(bb.dApp) == addressFromStringValue(D())))
434- then (bb.function == "callMarketplaceProxy")
437+ then sigVerify(aY.bodyBytes, aY.proofs[0], aY.senderPublicKey)
438+ else if (if ((addressFromRecipient(bd.dApp) == addressFromStringValue(F())))
439+ then (bd.function == "callMarketplaceProxy")
435440 else false)
436- then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
441+ then sigVerify(aY.bodyBytes, aY.proofs[0], aY.senderPublicKey)
437442 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)
443+ let bl = z(b, "allowed_contracts")
444+ let bm = split(bl, ";")
445+ let bn = toString(addressFromRecipient(bd.dApp))
446+ (indexOf(bm, bn) != unit)
442447 }
443448 }
444- else if ($isInstanceOf(u, "SetScriptTransaction"))
449+ else if ($isInstanceOf(v, "SetScriptTransaction"))
445450 then {
446- let bm = u
447- sigVerify(aW.bodyBytes, aW.proofs[0], a)
451+ let bo = v
452+ sigVerify(aY.bodyBytes, aY.proofs[0], a)
448453 }
449454 else false
450455 }
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
30-let n = "LOCKED"
30+let n = "AUCTION_DAPP"
3131
32-let o = "total_farming_reward"
32+let o = "LOCKED"
3333
34-let p = "ceo_collected_fee"
34+let p = "total_farming_reward"
3535
36-let q = "ceo_fee_overall"
36+let q = "ceo_collected_fee"
3737
38-let r = "to_distribute"
38+let r = "ceo_fee_overall"
3939
40-func s (t) = {
41- let u = getInteger(this, t)
42- if ($isInstanceOf(u, "Int"))
40+let s = "to_distribute"
41+
42+func t (u) = {
43+ let v = getInteger(this, u)
44+ if ($isInstanceOf(v, "Int"))
4345 then {
44- let v = u
45- v
46+ let w = v
47+ w
4648 }
4749 else 0
4850 }
4951
5052
51-func w (t) = {
52- let u = getString(this, t)
53- if ($isInstanceOf(u, "String"))
53+func x (u) = {
54+ let v = getString(this, u)
55+ if ($isInstanceOf(v, "String"))
5456 then {
55- let v = u
56- v
57+ let w = v
58+ w
5759 }
5860 else ""
5961 }
6062
6163
62-func x (t) = {
63- let u = getBoolean(this, t)
64- if ($isInstanceOf(u, "Boolean"))
64+func y (u) = {
65+ let v = getBoolean(this, u)
66+ if ($isInstanceOf(v, "Boolean"))
6567 then {
66- let v = u
67- v
68+ let w = v
69+ w
6870 }
6971 else unit
7072 }
7173
7274
73-func y (z,A) = {
74- let u = getString(z, A)
75- if ($isInstanceOf(u, "String"))
75+func z (A,B) = {
76+ let v = getString(A, B)
77+ if ($isInstanceOf(v, "String"))
7678 then {
77- let v = u
78- v
79+ let w = v
80+ w
7981 }
8082 else ""
8183 }
8284
8385
84-func B (C,t) = {
85- let u = getInteger(C, t)
86- if ($isInstanceOf(u, "Int"))
86+func C (D,u) = {
87+ let v = getInteger(D, u)
88+ if ($isInstanceOf(v, "Int"))
8789 then {
88- let v = u
89- v
90+ let w = v
91+ w
9092 }
9193 else 0
9294 }
9395
9496
95-func D () = y(b, m)
97+func E () = z(b, m)
9698
9799
98-func E () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
100+func F () = z(b, n)
99101
100102
101-func F () = fromBase58String(w(i))
103+func G () = fromBase58String(getStringValue(b, "EGG_ASSET_ID"))
102104
103105
104-@Callable(G)
105-func initCollectiveFarm (H,I) = if ((G.callerPublicKey != a))
106+func H () = fromBase58String(x(i))
107+
108+
109+@Callable(I)
110+func initCollectiveFarm (J,K) = if ((I.callerPublicKey != a))
106111 then throw("_1")
107- else if ((x(e) != unit))
112+ else if ((y(e) != unit))
108113 then throw("_2")
109- else if (if ((G.payments[0].amount != 10))
114+ else if (if ((I.payments[0].amount != 10))
110115 then true
111- else (G.payments[0].assetId != E()))
116+ else (I.payments[0].assetId != G()))
112117 then throw("_20")
113118 else {
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)]
119+ let L = 10000000
120+ let M = Issue(J, (("Share token for the \"" + J) + "\" collective farm"), L, 8, true)
121+[StringEntry(i, toBase58String(calculateAssetId(M))), BooleanEntry(e, true), IntegerEntry(d, 10), IntegerEntry(h, L), M, ScriptTransfer(I.caller, L, calculateAssetId(M)), BooleanEntry(o, false), IntegerEntry(f, K)]
117122 }
118123
119124
120125
121-@Callable(G)
122-func setLock (L) = if ((G.callerPublicKey != a))
126+@Callable(I)
127+func setLock (N) = if ((I.callerPublicKey != a))
123128 then throw("_21")
124- else [BooleanEntry(n, L)]
129+ else [BooleanEntry(o, N)]
125130
126131
127132
128-@Callable(G)
133+@Callable(I)
129134 func provideLiquidity () = {
130- let M = E()
131- if ((x(n) == true))
135+ let O = G()
136+ if ((y(o) == true))
132137 then throw("_22")
133- else if ((G.payments[0].assetId != M))
138+ else if ((I.payments[0].assetId != O))
134139 then throw("_4")
135140 else {
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)]
141+ let P = t(d)
142+ let Q = t(h)
143+ let R = I.payments[0].amount
144+ let S = (R * 1000000)
145+ let T = fromBase58String(x(i))
146+ let U = Reissue(H(), S, true)
147+ let V = t(g)
148+ let W = (("account_" + toString(I.caller)) + "_participated")
149+ let X = y(W)
150+ let Y = if ((X == unit))
151+ then (V + 1)
152+ else V
153+[U, ScriptTransfer(I.caller, S, T), IntegerEntry(h, (Q + S)), IntegerEntry(d, (P + value(I.payments[0].amount))), IntegerEntry(g, Y), BooleanEntry(W, true)]
149154 }
150155 }
151156
152157
153158
154-@Callable(G)
155-func claimFarmingRewardProxy (X) = if ((G.callerPublicKey != a))
159+@Callable(I)
160+func claimFarmingRewardProxy (Z) = if ((I.callerPublicKey != a))
156161 then throw("_23")
157162 else {
158- let Y = addressFromStringValue(y(b, l))
159- func Z (aa,ab) = {
160- let ac = invoke(Y, "claimReward", [ab], nil)
161- if ((ac == ac))
163+ let aa = addressFromStringValue(z(b, l))
164+ func ab (ac,ad) = {
165+ let ae = invoke(aa, "claimReward", [ad], nil)
166+ if ((ae == ae))
162167 then {
163- let u = ac
164- if ($isInstanceOf(u, "Int"))
168+ let v = ae
169+ if ($isInstanceOf(v, "Int"))
165170 then {
166- let ad = u
167- (aa + ad)
171+ let af = v
172+ (ac + af)
168173 }
169174 else throw("_5")
170175 }
171176 else throw("Strict value is not equal to itself.")
172177 }
173178
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
179+ let ag = split(Z, ";")
180+ let ah = {
181+ let ai = ag
182+ let aj = size(ai)
183+ let ak = 0
184+ if ((aj == 0))
185+ then ak
181186 else {
182- let aj = Z(ai, ag[0])
183- if ((ah == 1))
184- then aj
187+ let al = ab(ak, ai[0])
188+ if ((aj == 1))
189+ then al
185190 else {
186- let ak = Z(aj, ag[1])
187- if ((ah == 2))
188- then ak
191+ let am = ab(al, ai[1])
192+ if ((aj == 2))
193+ then am
189194 else {
190- let al = Z(ak, ag[2])
191- if ((ah == 3))
192- then al
195+ let an = ab(am, ai[2])
196+ if ((aj == 3))
197+ then an
193198 else {
194- let am = Z(al, ag[3])
195- if ((ah == 4))
196- then am
199+ let ao = ab(an, ai[3])
200+ if ((aj == 4))
201+ then ao
197202 else {
198- let an = Z(am, ag[4])
199- if ((ah == 5))
200- then an
203+ let ap = ab(ao, ai[4])
204+ if ((aj == 5))
205+ then ap
201206 else {
202- let ao = Z(an, ag[5])
203- if ((ah == 6))
204- then ao
207+ let aq = ab(ap, ai[5])
208+ if ((aj == 6))
209+ then aq
205210 else {
206- let ap = Z(ao, ag[6])
207- if ((ah == 7))
208- then ap
211+ let ar = ab(aq, ai[6])
212+ if ((aj == 7))
213+ then ar
209214 else {
210- let aq = Z(ap, ag[7])
211- if ((ah == 8))
212- then aq
215+ let as = ab(ar, ai[7])
216+ if ((aj == 8))
217+ then as
213218 else {
214- let ar = Z(aq, ag[8])
215- if ((ah == 9))
216- then ar
219+ let at = ab(as, ai[8])
220+ if ((aj == 9))
221+ then at
217222 else {
218- let as = Z(ar, ag[9])
219- if ((ah == 10))
220- then as
223+ let au = ab(at, ai[9])
224+ if ((aj == 10))
225+ then au
221226 else {
222- let at = Z(as, ag[10])
223- if ((ah == 11))
224- then at
227+ let av = ab(au, ai[10])
228+ if ((aj == 11))
229+ then av
225230 else {
226- let au = Z(at, ag[11])
227- if ((ah == 12))
228- then au
231+ let aw = ab(av, ai[11])
232+ if ((aj == 12))
233+ then aw
229234 else {
230- let av = Z(au, ag[12])
231- if ((ah == 13))
232- then av
235+ let ax = ab(aw, ai[12])
236+ if ((aj == 13))
237+ then ax
233238 else {
234- let aw = Z(av, ag[13])
235- if ((ah == 14))
236- then aw
239+ let ay = ab(ax, ai[13])
240+ if ((aj == 14))
241+ then ay
237242 else {
238- let ax = Z(aw, ag[14])
239- if ((ah == 15))
240- then ax
243+ let az = ab(ay, ai[14])
244+ if ((aj == 15))
245+ then az
241246 else {
242- let ay = Z(ax, ag[15])
243- if ((ah == 16))
244- then ay
247+ let aA = ab(az, ai[15])
248+ if ((aj == 16))
249+ then aA
245250 else {
246- let az = Z(ay, ag[16])
247- if ((ah == 17))
248- then az
251+ let aB = ab(aA, ai[16])
252+ if ((aj == 17))
253+ then aB
249254 else {
250- let aA = Z(az, ag[17])
251- if ((ah == 18))
252- then aA
255+ let aC = ab(aB, ai[17])
256+ if ((aj == 18))
257+ then aC
253258 else {
254- let aB = Z(aA, ag[18])
255- if ((ah == 19))
256- then aB
259+ let aD = ab(aC, ai[18])
260+ if ((aj == 19))
261+ then aD
257262 else {
258- let aC = Z(aB, ag[19])
259- if ((ah == 20))
260- then aC
263+ let aE = ab(aD, ai[19])
264+ if ((aj == 20))
265+ then aE
261266 else {
262- let aD = Z(aC, ag[20])
263- if ((ah == 21))
264- then aD
267+ let aF = ab(aE, ai[20])
268+ if ((aj == 21))
269+ then aF
265270 else {
266- let aE = Z(aD, ag[21])
267- if ((ah == 22))
268- then aE
271+ let aG = ab(aF, ai[21])
272+ if ((aj == 22))
273+ then aG
269274 else {
270- let aF = Z(aE, ag[22])
271- if ((ah == 23))
272- then aF
275+ let aH = ab(aG, ai[22])
276+ if ((aj == 23))
277+ then aH
273278 else {
274- let aG = Z(aF, ag[23])
275- if ((ah == 24))
276- then aG
279+ let aI = ab(aH, ai[23])
280+ if ((aj == 24))
281+ then aI
277282 else {
278- let aH = Z(aG, ag[24])
279- if ((ah == 25))
280- then aH
283+ let aJ = ab(aI, ai[24])
284+ if ((aj == 25))
285+ then aJ
281286 else {
282- let aI = Z(aH, ag[25])
283- if ((ah == 26))
284- then aI
287+ let aK = ab(aJ, ai[25])
288+ if ((aj == 26))
289+ then aK
285290 else {
286- let aJ = Z(aI, ag[26])
287- if ((ah == 27))
288- then aJ
291+ let aL = ab(aK, ai[26])
292+ if ((aj == 27))
293+ then aL
289294 else {
290- let aK = Z(aJ, ag[27])
291- if ((ah == 28))
292- then aK
295+ let aM = ab(aL, ai[27])
296+ if ((aj == 28))
297+ then aM
293298 else {
294- let aL = Z(aK, ag[28])
295- if ((ah == 29))
296- then aL
299+ let aN = ab(aM, ai[28])
300+ if ((aj == 29))
301+ then aN
297302 else {
298- let aM = Z(aL, ag[29])
299- if ((ah == 30))
300- then aM
303+ let aO = ab(aN, ai[29])
304+ if ((aj == 30))
305+ then aO
301306 else {
302- let aN = Z(aM, ag[30])
307+ let aP = ab(aO, ai[30])
303308 throw("List size exceed 30")
304309 }
305310 }
306311 }
307312 }
308313 }
309314 }
310315 }
311316 }
312317 }
313318 }
314319 }
315320 }
316321 }
317322 }
318323 }
319324 }
320325 }
321326 }
322327 }
323328 }
324329 }
325330 }
326331 }
327332 }
328333 }
329334 }
330335 }
331336 }
332337 }
333338 }
334339 }
335340 }
336- let aO = {
337- let u = af
338- if ($isInstanceOf(u, "Int"))
341+ let aQ = {
342+ let v = ah
343+ if ($isInstanceOf(v, "Int"))
339344 then {
340- let ad = u
341- ad
345+ let af = v
346+ af
342347 }
343348 else throw("_6")
344349 }
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))]
350+ let aR = fraction(aQ, c, 100)
351+ let aS = t(s)
352+ let aT = t(p)
353+ let aU = t(q)
354+ let aV = t(r)
355+[IntegerEntry(p, ((aT + aQ) - aR)), IntegerEntry(q, (aU + aR)), IntegerEntry(s, ((aS + aQ) - aR)), IntegerEntry(r, (aV + aR))]
351356 }
352357
353358
354359
355-@Callable(G)
356-func claimCeoFee (C) = if ((x(n) == true))
360+@Callable(I)
361+func claimCeoFee (D) = if ((y(o) == true))
357362 then throw("_22")
358- else if ((G.caller == this))
363+ else if ((I.caller == this))
359364 then {
360- let aU = s(p)
361-[ScriptTransfer(addressFromStringValue(C), aU, E()), IntegerEntry(p, 0)]
365+ let aW = t(q)
366+[ScriptTransfer(addressFromStringValue(D), aW, G()), IntegerEntry(q, 0)]
362367 }
363368 else throw("_8")
364369
365370
366371
367-@Callable(G)
368-func startLiquidation (aV) = throw("_7")
372+@Callable(I)
373+func startLiquidation (aX) = throw("_7")
369374
370375
371376
372-@Callable(G)
373-func voteForLiquidation (aV) = throw("_7")
377+@Callable(I)
378+func voteForLiquidation (aX) = throw("_7")
374379
375380
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
381+@Verifier(aY)
382+func aZ () = {
383+ let ba = (t(d) >= t(f))
384+ func bb (ac,bc) = if ((bc.assetId == G()))
385+ then (ac + bc.amount)
386+ else ac
382387
383- let u = aW
384- if ($isInstanceOf(u, "InvokeScriptTransaction"))
388+ let v = aY
389+ if ($isInstanceOf(v, "InvokeScriptTransaction"))
385390 then {
386- let bb = u
387- let aQ = s(r)
388- if ((sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) == false))
391+ let bd = v
392+ let aS = t(s)
393+ if ((sigVerify(aY.bodyBytes, aY.proofs[0], aY.senderPublicKey) == false))
389394 then throw("_100")
390- else if ((aY == false))
395+ else if ((ba == false))
391396 then throw("_14")
392- else if ((x(n) == true))
397+ else if ((y(o) == true))
393398 then throw("_22")
394- else if (if ((bb.fee > 900000))
399+ else if (if ((bd.fee > 900000))
395400 then true
396- else (bb.feeAssetId != unit))
401+ else (bd.feeAssetId != unit))
397402 then throw("_15")
398- else if ((bb.function == "claimReward"))
403+ else if ((bd.function == "claimReward"))
399404 then throw("_16")
400- else if ((size(bb.payments) > 2))
405+ else if ((size(bd.payments) > 2))
401406 then throw("_17")
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
407+ else if ((aS > (assetBalance(this, G()) - {
408+ let be = bd.payments
409+ let bf = size(be)
410+ let bg = 0
411+ if ((bf == 0))
412+ then bg
408413 else {
409- let bf = aZ(be, bc[0])
410- if ((bd == 1))
411- then bf
414+ let bh = bb(bg, be[0])
415+ if ((bf == 1))
416+ then bh
412417 else {
413- let bg = aZ(bf, bc[1])
414- if ((bd == 2))
415- then bg
418+ let bi = bb(bh, be[1])
419+ if ((bf == 2))
420+ then bi
416421 else {
417- let bh = aZ(bg, bc[2])
418- if ((bd == 3))
419- then bh
422+ let bj = bb(bi, be[2])
423+ if ((bf == 3))
424+ then bj
420425 else {
421- let bi = aZ(bh, bc[3])
426+ let bk = bb(bj, be[3])
422427 throw("List size exceed 3")
423428 }
424429 }
425430 }
426431 }
427432 })))
428- then throw(("_18=" + toString(aQ)))
429- else if (if ((addressFromRecipient(bb.dApp) == this))
430- then (bb.function == "claimCeoFee")
433+ then throw(("_18=" + toString(aS)))
434+ else if (if ((addressFromRecipient(bd.dApp) == this))
435+ then (bd.function == "claimCeoFee")
431436 else false)
432- then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
433- else if (if ((addressFromRecipient(bb.dApp) == addressFromStringValue(D())))
434- then (bb.function == "callMarketplaceProxy")
437+ then sigVerify(aY.bodyBytes, aY.proofs[0], aY.senderPublicKey)
438+ else if (if ((addressFromRecipient(bd.dApp) == addressFromStringValue(F())))
439+ then (bd.function == "callMarketplaceProxy")
435440 else false)
436- then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
441+ then sigVerify(aY.bodyBytes, aY.proofs[0], aY.senderPublicKey)
437442 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)
443+ let bl = z(b, "allowed_contracts")
444+ let bm = split(bl, ";")
445+ let bn = toString(addressFromRecipient(bd.dApp))
446+ (indexOf(bm, bn) != unit)
442447 }
443448 }
444- else if ($isInstanceOf(u, "SetScriptTransaction"))
449+ else if ($isInstanceOf(v, "SetScriptTransaction"))
445450 then {
446- let bm = u
447- sigVerify(aW.bodyBytes, aW.proofs[0], a)
451+ let bo = v
452+ sigVerify(aY.bodyBytes, aY.proofs[0], a)
448453 }
449454 else false
450455 }
451456

github/deemru/w8io/3ef1775 
601.12 ms