tx · JBBEmincE2tfgwhEVCz9NK863uHUHAuigSDQrNDj5rTU

3PGZyyPg7Mx91yaNT8k3MWxSQzuzusMUyzX:  -0.01400000 Waves

2021.09.14 12:57 [2767486] smart account 3PGZyyPg7Mx91yaNT8k3MWxSQzuzusMUyzX > SELF 0.00000000 Waves

{ "type": 13, "id": "JBBEmincE2tfgwhEVCz9NK863uHUHAuigSDQrNDj5rTU", "fee": 1400000, "feeAssetId": null, "timestamp": 1631613449442, "version": 2, "chainId": 87, "sender": "3PGZyyPg7Mx91yaNT8k3MWxSQzuzusMUyzX", "senderPublicKey": "EmRAgwaLuMrvnkeorjU9UmmGnRMXMu5ctEqkYRxnG2za", "proofs": [ "3ea9J3PB8RLPYd5VAXU7KJ1AJr9RvwNF9gL1N2Dkpe6rPN6KhfinhofeX928uv66Z2YjJr3uHWtMgifMjfHAvYX6" ], "script": "base64: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AAAADSRhY2MxMjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMDIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjM3MzI0MDQAAAAAAAAAAAEFAAAADSRhY2MxMjM3MzI0MDQEAAAADSRhY2MyMjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMTIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjM3MzI0MDQAAAAAAAAAAAIFAAAADSRhY2MyMjM3MzI0MDQEAAAADSRhY2MzMjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMjIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjM3MzI0MDQAAAAAAAAAAAMFAAAADSRhY2MzMjM3MzI0MDQEAAAADSRhY2M0MjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMzIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjM3MzI0MDQAAAAAAAAAAAQFAAAADSRhY2M0MjM3MzI0MDQEAAAADSRhY2M1MjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNDIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjM3MzI0MDQAAAAAAAAAAAUFAAAADSRhY2M1MjM3MzI0MDQEAAAADSRhY2M2MjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNTIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjM3MzI0MDQAAAAAAAAAAAYFAAAADSRhY2M2MjM3MzI0MDQEAAAADSRhY2M3MjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNjIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjM3MzI0MDQAAAAAAAAAAAcFAAAADSRhY2M3MjM3MzI0MDQEAAAADSRhY2M4MjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNzIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplMjM3MzI0MDQAAAAAAAAAAAgFAAAADSRhY2M4MjM3MzI0MDQEAAAADSRhY2M5MjM3MzI0MDQJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjODIzNzMyNDA0CQABkQAAAAIFAAAADSRsaXN0MjM3MzI0MDQAAAAAAAAAAAgJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA4AgAAAAFDCQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABBAAAAA0kbGlzdDI0NDMyNDc0BQAAAAhnZW5vdHlwZQQAAAANJHNpemUyNDQzMjQ3NAkAAZAAAAABBQAAAA0kbGlzdDI0NDMyNDc0BAAAAA0kYWNjMDI0NDMyNDc0AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAAABQAAAA0kYWNjMDI0NDMyNDc0BAAAAA0kYWNjMTI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzAyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlzdDI0NDMyNDc0AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAABBQAAAA0kYWNjMTI0NDMyNDc0BAAAAA0kYWNjMjI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzEyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlzdDI0NDMyNDc0AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAACBQAAAA0kYWNjMjI0NDMyNDc0BAAAAA0kYWNjMzI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzIyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlzdDI0NDMyNDc0AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAADBQAAAA0kYWNjMzI0NDMyNDc0BAAAAA0kYWNjNDI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzMyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlzdDI0NDMyNDc0AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAAEBQAAAA0kYWNjNDI0NDMyNDc0BAAAAA0kYWNjNTI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzQyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlzdDI0NDMyNDc0AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAAFBQAAAA0kYWNjNTI0NDMyNDc0BAAAAA0kYWNjNjI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzUyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlzdDI0NDMyNDc0AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAAGBQAAAA0kYWNjNjI0NDMyNDc0BAAAAA0kYWNjNzI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzYyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlzdDI0NDMyNDc0AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAAHBQAAAA0kYWNjNzI0NDMyNDc0BAAAAA0kYWNjODI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzcyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlzdDI0NDMyNDc0AAAAAAAAAAAHAwkAAAAAAAACBQAAAA0kc2l6ZTI0NDMyNDc0AAAAAAAAAAAIBQAAAA0kYWNjODI0NDMyNDc0BAAAAA0kYWNjOTI0NDMyNDc0CQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzgyNDQzMjQ3NAkAAZEAAAACBQAAAA0kbGlz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aXN0MjU3OTI2MTAAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjU3OTI2MTAAAAAAAAAAAAEFAAAADSRhY2MxMjU3OTI2MTAEAAAADSRhY2MyMjU3OTI2MTAJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMTI1NzkyNjEwCQABkQAAAAIFAAAADSRsaXN0MjU3OTI2MTAAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjU3OTI2MTAAAAAAAAAAAAIFAAAADSRhY2MyMjU3OTI2MTAEAAAADSRhY2MzMjU3OTI2MTAJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMjI1NzkyNjEwCQABkQAAAAIFAAAADSRsaXN0MjU3OTI2MTAAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjU3OTI2MTAAAAAAAAAAAAMFAAAADSRhY2MzMjU3OTI2MTAEAAAADSRhY2M0MjU3OTI2MTAJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMzI1NzkyNjEwCQABkQAAAAIFAAAADSRsaXN0MjU3OTI2MTAAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjU3OTI2MTAAAAAAAAAAAAQFAAAADSRhY2M0MjU3OTI2MTAEAAAADSRhY2M1MjU3OTI2MTAJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNDI1NzkyNjEwCQABkQAAAAIFAAAADSRsaXN0MjU3OTI2MTAAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjU3OTI2MTAAAAAAAAAAAAUFAAAADSRhY2M1MjU3OTI2MTAEAAAADSRhY2M2MjU3OTI2MTAJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNTI1NzkyNjEwCQABkQAAAAIFAAAADSRsaXN0MjU3OTI2MTAAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjU3OTI2MTAAAAAAAAAAAAYFAAAADSRhY2M2MjU3OTI2MTAEAAAADSRhY2M3MjU3OTI2MTAJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNjI1NzkyNjEwCQABkQAAAAIFAAAADSRsaXN0MjU3OTI2MTAAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRz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", "height": 2767486, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DEjAXnm7eTpcDvLBZVTNEVuRndXXq25P6BMFgooKjQgn Next: A3LafxmzmEeSNmTKLdkwy8B5nvpkj2FPsS4FkZFroDPL Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'53bLXGQhnMxAoiWnza2SJQRp7hNQZVHnyrRziLmwdVjb'
55
6-let b = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
6+let b = 50
77
8-let c = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
8+let c = 0
99
10-func d (e) = {
11- let f = getInteger(this, e)
12- if ($isInstanceOf(f, "Int"))
10+let d = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
11+
12+let e = base58'3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y'
13+
14+let f = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
15+
16+let g = base58'3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX'
17+
18+let h = 1000
19+
20+func i () = {
21+ let j = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU')
22+ let k = getInteger(j, "egglock")
23+ if ($isInstanceOf(k, "Int"))
1324 then {
14- let g = f
15- g
25+ let l = k
26+ l
1627 }
1728 else 0
1829 }
1930
2031
21-func h (i) = {
22- let f = addressFromString(i)
23- if ($isInstanceOf(f, "Address"))
32+func m (n) = {
33+ let k = getInteger(this, n)
34+ if ($isInstanceOf(k, "Int"))
2435 then {
25- let j = f
26- true
36+ let l = k
37+ l
2738 }
28- else false
39+ else 0
2940 }
3041
3142
32-func k (e) = {
33- let f = getString(this, e)
34- if ($isInstanceOf(f, "String"))
43+func o (p) = {
44+ let k = p
45+ if ($isInstanceOf(k, "String"))
3546 then {
36- let j = f
37- j
47+ let q = k
48+ q
49+ }
50+ else throw("wrong type, expected: String")
51+ }
52+
53+
54+func r (n) = {
55+ let k = getString(this, n)
56+ if ($isInstanceOf(k, "String"))
57+ then {
58+ let s = k
59+ s
3860 }
3961 else ""
4062 }
4163
4264
43-@Callable(l)
44-func addRefKey (m,n) = if ((l.caller != this))
45- then throw("admin only")
65+func t (u,v) = if ((v == "A"))
66+ then (u + 1)
67+ else (u + 0)
68+
69+
70+func w (u,v) = if ((v == "B"))
71+ then (u + 1)
72+ else (u + 0)
73+
74+
75+func x (u,v) = if ((v == "C"))
76+ then (u + 1)
77+ else (u + 0)
78+
79+
80+func y (u,v) = if ((v == "D"))
81+ then (u + 1)
82+ else (u + 0)
83+
84+
85+func z (u,v) = if ((v == "E"))
86+ then (u + 1)
87+ else (u + 0)
88+
89+
90+func A (u,v) = if ((v == "F"))
91+ then (u + 1)
92+ else (u + 0)
93+
94+
95+func B (u,v) = if ((v == "G"))
96+ then (u + 1)
97+ else (u + 0)
98+
99+
100+func C (u,v) = if ((v == "H"))
101+ then (u + 1)
102+ else (u + 0)
103+
104+
105+func D (E) = if (contains(E, "0"))
106+ then ""
107+ else E
108+
109+
110+func F (G) = {
111+ let H = split(dropRight(drop(G, 5), 3), "")
112+ (((((((D((toString({
113+ let I = H
114+ let J = size(I)
115+ let K = 0
116+ if ((J == 0))
117+ then K
118+ else {
119+ let L = t(K, I[0])
120+ if ((J == 1))
121+ then L
122+ else {
123+ let M = t(L, I[1])
124+ if ((J == 2))
125+ then M
126+ else {
127+ let N = t(M, I[2])
128+ if ((J == 3))
129+ then N
130+ else {
131+ let O = t(N, I[3])
132+ if ((J == 4))
133+ then O
134+ else {
135+ let P = t(O, I[4])
136+ if ((J == 5))
137+ then P
138+ else {
139+ let Q = t(P, I[5])
140+ if ((J == 6))
141+ then Q
142+ else {
143+ let R = t(Q, I[6])
144+ if ((J == 7))
145+ then R
146+ else {
147+ let S = t(R, I[7])
148+ if ((J == 8))
149+ then S
150+ else {
151+ let T = t(S, I[8])
152+ throw("List size exceed 8")
153+ }
154+ }
155+ }
156+ }
157+ }
158+ }
159+ }
160+ }
161+ }
162+ }) + "A")) + D((toString({
163+ let U = H
164+ let V = size(U)
165+ let W = 0
166+ if ((V == 0))
167+ then W
168+ else {
169+ let X = w(W, U[0])
170+ if ((V == 1))
171+ then X
172+ else {
173+ let Y = w(X, U[1])
174+ if ((V == 2))
175+ then Y
176+ else {
177+ let Z = w(Y, U[2])
178+ if ((V == 3))
179+ then Z
180+ else {
181+ let aa = w(Z, U[3])
182+ if ((V == 4))
183+ then aa
184+ else {
185+ let ab = w(aa, U[4])
186+ if ((V == 5))
187+ then ab
188+ else {
189+ let ac = w(ab, U[5])
190+ if ((V == 6))
191+ then ac
192+ else {
193+ let ad = w(ac, U[6])
194+ if ((V == 7))
195+ then ad
196+ else {
197+ let ae = w(ad, U[7])
198+ if ((V == 8))
199+ then ae
200+ else {
201+ let af = w(ae, U[8])
202+ throw("List size exceed 8")
203+ }
204+ }
205+ }
206+ }
207+ }
208+ }
209+ }
210+ }
211+ }
212+ }) + "B"))) + D((toString({
213+ let ag = H
214+ let ah = size(ag)
215+ let ai = 0
216+ if ((ah == 0))
217+ then ai
218+ else {
219+ let aj = x(ai, ag[0])
220+ if ((ah == 1))
221+ then aj
222+ else {
223+ let ak = x(aj, ag[1])
224+ if ((ah == 2))
225+ then ak
226+ else {
227+ let al = x(ak, ag[2])
228+ if ((ah == 3))
229+ then al
230+ else {
231+ let am = x(al, ag[3])
232+ if ((ah == 4))
233+ then am
234+ else {
235+ let an = x(am, ag[4])
236+ if ((ah == 5))
237+ then an
238+ else {
239+ let ao = x(an, ag[5])
240+ if ((ah == 6))
241+ then ao
242+ else {
243+ let ap = x(ao, ag[6])
244+ if ((ah == 7))
245+ then ap
246+ else {
247+ let aq = x(ap, ag[7])
248+ if ((ah == 8))
249+ then aq
250+ else {
251+ let ar = x(aq, ag[8])
252+ throw("List size exceed 8")
253+ }
254+ }
255+ }
256+ }
257+ }
258+ }
259+ }
260+ }
261+ }
262+ }) + "C"))) + D((toString({
263+ let as = H
264+ let at = size(as)
265+ let au = 0
266+ if ((at == 0))
267+ then au
268+ else {
269+ let av = y(au, as[0])
270+ if ((at == 1))
271+ then av
272+ else {
273+ let aw = y(av, as[1])
274+ if ((at == 2))
275+ then aw
276+ else {
277+ let ax = y(aw, as[2])
278+ if ((at == 3))
279+ then ax
280+ else {
281+ let ay = y(ax, as[3])
282+ if ((at == 4))
283+ then ay
284+ else {
285+ let az = y(ay, as[4])
286+ if ((at == 5))
287+ then az
288+ else {
289+ let aA = y(az, as[5])
290+ if ((at == 6))
291+ then aA
292+ else {
293+ let aB = y(aA, as[6])
294+ if ((at == 7))
295+ then aB
296+ else {
297+ let aC = y(aB, as[7])
298+ if ((at == 8))
299+ then aC
300+ else {
301+ let aD = y(aC, as[8])
302+ throw("List size exceed 8")
303+ }
304+ }
305+ }
306+ }
307+ }
308+ }
309+ }
310+ }
311+ }
312+ }) + "D"))) + D((toString({
313+ let aE = H
314+ let aF = size(aE)
315+ let aG = 0
316+ if ((aF == 0))
317+ then aG
318+ else {
319+ let aH = z(aG, aE[0])
320+ if ((aF == 1))
321+ then aH
322+ else {
323+ let aI = z(aH, aE[1])
324+ if ((aF == 2))
325+ then aI
326+ else {
327+ let aJ = z(aI, aE[2])
328+ if ((aF == 3))
329+ then aJ
330+ else {
331+ let aK = z(aJ, aE[3])
332+ if ((aF == 4))
333+ then aK
334+ else {
335+ let aL = z(aK, aE[4])
336+ if ((aF == 5))
337+ then aL
338+ else {
339+ let aM = z(aL, aE[5])
340+ if ((aF == 6))
341+ then aM
342+ else {
343+ let aN = z(aM, aE[6])
344+ if ((aF == 7))
345+ then aN
346+ else {
347+ let aO = z(aN, aE[7])
348+ if ((aF == 8))
349+ then aO
350+ else {
351+ let aP = z(aO, aE[8])
352+ throw("List size exceed 8")
353+ }
354+ }
355+ }
356+ }
357+ }
358+ }
359+ }
360+ }
361+ }
362+ }) + "E"))) + D((toString({
363+ let aQ = H
364+ let aR = size(aQ)
365+ let aS = 0
366+ if ((aR == 0))
367+ then aS
368+ else {
369+ let aT = A(aS, aQ[0])
370+ if ((aR == 1))
371+ then aT
372+ else {
373+ let aU = A(aT, aQ[1])
374+ if ((aR == 2))
375+ then aU
376+ else {
377+ let aV = A(aU, aQ[2])
378+ if ((aR == 3))
379+ then aV
380+ else {
381+ let aW = A(aV, aQ[3])
382+ if ((aR == 4))
383+ then aW
384+ else {
385+ let aX = A(aW, aQ[4])
386+ if ((aR == 5))
387+ then aX
388+ else {
389+ let aY = A(aX, aQ[5])
390+ if ((aR == 6))
391+ then aY
392+ else {
393+ let aZ = A(aY, aQ[6])
394+ if ((aR == 7))
395+ then aZ
396+ else {
397+ let ba = A(aZ, aQ[7])
398+ if ((aR == 8))
399+ then ba
400+ else {
401+ let bb = A(ba, aQ[8])
402+ throw("List size exceed 8")
403+ }
404+ }
405+ }
406+ }
407+ }
408+ }
409+ }
410+ }
411+ }
412+ }) + "F"))) + D((toString({
413+ let bc = H
414+ let bd = size(bc)
415+ let be = 0
416+ if ((bd == 0))
417+ then be
418+ else {
419+ let bf = B(be, bc[0])
420+ if ((bd == 1))
421+ then bf
422+ else {
423+ let bg = B(bf, bc[1])
424+ if ((bd == 2))
425+ then bg
426+ else {
427+ let bh = B(bg, bc[2])
428+ if ((bd == 3))
429+ then bh
430+ else {
431+ let bi = B(bh, bc[3])
432+ if ((bd == 4))
433+ then bi
434+ else {
435+ let bj = B(bi, bc[4])
436+ if ((bd == 5))
437+ then bj
438+ else {
439+ let bk = B(bj, bc[5])
440+ if ((bd == 6))
441+ then bk
442+ else {
443+ let bl = B(bk, bc[6])
444+ if ((bd == 7))
445+ then bl
446+ else {
447+ let bm = B(bl, bc[7])
448+ if ((bd == 8))
449+ then bm
450+ else {
451+ let bn = B(bm, bc[8])
452+ throw("List size exceed 8")
453+ }
454+ }
455+ }
456+ }
457+ }
458+ }
459+ }
460+ }
461+ }
462+ }) + "G"))) + D((toString({
463+ let bo = H
464+ let bp = size(bo)
465+ let bq = 0
466+ if ((bp == 0))
467+ then bq
468+ else {
469+ let br = C(bq, bo[0])
470+ if ((bp == 1))
471+ then br
472+ else {
473+ let bs = C(br, bo[1])
474+ if ((bp == 2))
475+ then bs
476+ else {
477+ let bt = C(bs, bo[2])
478+ if ((bp == 3))
479+ then bt
480+ else {
481+ let bu = C(bt, bo[3])
482+ if ((bp == 4))
483+ then bu
484+ else {
485+ let bv = C(bu, bo[4])
486+ if ((bp == 5))
487+ then bv
488+ else {
489+ let bw = C(bv, bo[5])
490+ if ((bp == 6))
491+ then bw
492+ else {
493+ let bx = C(bw, bo[6])
494+ if ((bp == 7))
495+ then bx
496+ else {
497+ let by = C(bx, bo[7])
498+ if ((bp == 8))
499+ then by
500+ else {
501+ let bz = C(by, bo[8])
502+ throw("List size exceed 8")
503+ }
504+ }
505+ }
506+ }
507+ }
508+ }
509+ }
510+ }
511+ }
512+ }) + "H")))
513+ }
514+
515+
516+func bA (bB) = if ((bB == "G"))
517+ then d
518+ else e
519+
520+
521+func bC (H,bB) = {
522+ let bD = getIntegerValue(Address(bA(bB)), (("stats_" + H) + "_quantity"))
523+ let bE = pow((10000 / bD), 4, 5, 1, 2, FLOOR)
524+ if ((bE > 0))
525+ then bE
526+ else 2
527+ }
528+
529+
530+func bF (bG) = if (if ((value(assetInfo(bG)).issuer == Address(e)))
531+ then true
532+ else (value(assetInfo(bG)).issuer == Address(d)))
533+ then {
534+ let G = value(assetInfo(bG)).name
535+ let bB = take(takeRight(G, 2), 1)
536+ let bH = ((F(G) + "-") + bB)
537+ $Tuple2(bH, bC(bH, bB))
538+ }
539+ else throw("not valid NFT")
540+
541+
542+func bI (bJ,bK,bL,bM) = {
543+ let bN = value(blockInfoByHeight((bL - 1)))
544+ let bO = sha256((bK + value(bN.vrf)))
545+ (toInt(bO, (bM * 8)) % bJ)
546+ }
547+
548+
549+func bP (bQ,bR,bS) = {
550+ let bT = (h - fraction((h / 2), bS, 100))
551+ let bU = bI(bT, bQ, bR, 1)
552+ if ((bU == 1))
553+ then "phoenix"
554+ else {
555+ let bV = bI(10, bQ, bR, 0)
556+ if ((3 > bV))
557+ then "gone"
558+ else if ((5 > bV))
559+ then "duckling"
560+ else if ((bV == 5))
561+ then "perch_Y"
562+ else if ((bV == 6))
563+ then "perch_G"
564+ else if ((bV == 7))
565+ then "perch_B"
566+ else if ((bV == 8))
567+ then "perch_R"
568+ else "incubator"
569+ }
570+ }
571+
572+
573+func bW (bG) = {
574+ let G = value(assetInfo(bG)).name
575+ let bB = take(takeRight(G, 2), 1)
576+ if (if ((bB == "G"))
577+ then true
578+ else (bB == "J"))
579+ then d
580+ else e
581+ }
582+
583+
584+@Callable(bX)
585+func initRebirth () = if ((i() > 0))
586+ then throw("egg spendings are temporarily locked")
46587 else {
47- let o = (("key_" + n) + "_refererAddress")
48- if ((k(o) == ""))
49- then [StringEntry(o, m), StringEntry(((("address_" + m) + "_refererKey_") + n), n)]
50- else throw((("The ref key \"" + n) + "\" is already registered"))
588+ let bG = value(bX.payments[0].assetId)
589+ let bY = toBase58String(bX.transactionId)
590+ let bZ = toString(bX.caller)
591+ let ca = value(bX.payments[1])
592+ if ((ca.assetId != a))
593+ then throw("You need to attach EGG tokens as fee")
594+ else if ((b > ca.amount))
595+ then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(b)))
596+ else {
597+ let cb = bF(bG)
598+ let bH = cb._1
599+ let cc = cb._2
600+ let cd = invoke(Address(bW(bG)), "reduceRarity", [toBase58String(bG), bH], nil)
601+ if ((cd == cd))
602+ then [IntegerEntry((((("address_" + bZ) + "_initTx_") + bY) + "_finishBlock"), (height + c)), StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_status"), "open"), IntegerEntry((((("address_" + bZ) + "_initTx_") + bY) + "_assetRarity"), cc), StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_assetId"), toBase58String(bG))]
603+ else throw("Strict value is not equal to itself.")
604+ }
51605 }
52606
53607
54608
55-@Callable(l)
56-func refPayment (n) = {
57- let p = toString(l.originCaller)
58- if (if ((l.caller.bytes != b))
59- then (l.caller.bytes != c)
60- else false)
61- then throw("This method can be called only by farming and incubator dApps")
62- else if ((n == ""))
63- then nil
609+@Callable(bX)
610+func finishRebirth (bY) = {
611+ let bZ = toString(bX.caller)
612+ let ce = m((((("address_" + bZ) + "_initTx_") + bY) + "_finishBlock"))
613+ let bS = m((((("address_" + bZ) + "_initTx_") + bY) + "_assetRarity"))
614+ let cf = r((((("address_" + bZ) + "_initTx_") + bY) + "_status"))
615+ if ((cf != "open"))
616+ then throw("rebirth is finished or not open")
617+ else if ((ce > height))
618+ then throw("you cannot finish rebirth, yet")
64619 else {
65- let q = {
66- let f = getString(this, (("key_" + n) + "_refererAddress"))
67- if ($isInstanceOf(f, "String"))
620+ let cg = bP(fromBase58String(bY), ce, bS)
621+ let bK = toBase58String(bX.transactionId)
622+ let ch = if ((indexOf(cg, "perch") != unit))
623+ then {
624+ let ci = takeRight(cg, 1)
625+ let cd = invoke(Address(f), "addFreePerch", [bZ, ci], nil)
626+ if ((cd == cd))
627+ then [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), o(cd))]
628+ else throw("Strict value is not equal to itself.")
629+ }
630+ else if ((cg == "incubator"))
68631 then {
69- let r = f
70- r
632+ let cd = invoke(Address(d), "issueFreeDuck", [bZ, bK], nil)
633+ if ((cd == cd))
634+ then [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), o(cd))]
635+ else throw("Strict value is not equal to itself.")
71636 }
72- else n
73- }
74- let m = {
75- let f = getString(this, (("address_" + p) + "_referedBy"))
76- if ($isInstanceOf(f, "String"))
77- then {
78- let r = f
79- r
80- }
81- else q
82- }
83- if ((addressFromString(m) == unit))
84- then nil
85- else {
86- let s = addressFromStringValue(m)
87- let t = addressFromStringValue(p)
88- let u = value(l.payments[0])
89- let v = (("address_" + m) + "_earnedReward")
90- let w = (((("referer_" + m) + "_referal_") + p) + "_deliveredReward")
91- if ((m == p))
92- then throw("you cannot be referer for yourself")
93- else [StringEntry((("address_" + p) + "_referedBy"), m), IntegerEntry(v, (d(v) + u.amount)), IntegerEntry(w, (d(w) + u.amount)), IntegerEntry((((("referer_" + m) + "_referal_") + p) + "_amount"), (d((((("referer_" + m) + "_referal_") + p) + "_amount")) + 1)), ScriptTransfer(s, u.amount, u.assetId)]
94- }
637+ else if ((cg == "phoenix"))
638+ then {
639+ let cd = invoke(Address(d), "issueJackpot", [bZ, bK, "WWWWWWWP"], nil)
640+ if ((cd == cd))
641+ then [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), o(cd))]
642+ else throw("Strict value is not equal to itself.")
643+ }
644+ else if ((cg == "duckling"))
645+ then {
646+ let cd = invoke(Address(g), "issueFreeDuckling", [bZ, bK], nil)
647+ if ((cd == cd))
648+ then [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), o(cd))]
649+ else throw("Strict value is not equal to itself.")
650+ }
651+ else [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), "")]
652+ (ch ++ [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_win"), cg), StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_status"), "finish")])
95653 }
96654 }
97655
98656
99-@Verifier(x)
100-func y () = sigVerify(x.bodyBytes, x.proofs[0], x.senderPublicKey)
657+@Verifier(bQ)
658+func cj () = sigVerify(bQ.bodyBytes, bQ.proofs[0], bQ.senderPublicKey)
101659
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'53bLXGQhnMxAoiWnza2SJQRp7hNQZVHnyrRziLmwdVjb'
55
6-let b = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
6+let b = 50
77
8-let c = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
8+let c = 0
99
10-func d (e) = {
11- let f = getInteger(this, e)
12- if ($isInstanceOf(f, "Int"))
10+let d = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
11+
12+let e = base58'3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y'
13+
14+let f = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
15+
16+let g = base58'3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX'
17+
18+let h = 1000
19+
20+func i () = {
21+ let j = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU')
22+ let k = getInteger(j, "egglock")
23+ if ($isInstanceOf(k, "Int"))
1324 then {
14- let g = f
15- g
25+ let l = k
26+ l
1627 }
1728 else 0
1829 }
1930
2031
21-func h (i) = {
22- let f = addressFromString(i)
23- if ($isInstanceOf(f, "Address"))
32+func m (n) = {
33+ let k = getInteger(this, n)
34+ if ($isInstanceOf(k, "Int"))
2435 then {
25- let j = f
26- true
36+ let l = k
37+ l
2738 }
28- else false
39+ else 0
2940 }
3041
3142
32-func k (e) = {
33- let f = getString(this, e)
34- if ($isInstanceOf(f, "String"))
43+func o (p) = {
44+ let k = p
45+ if ($isInstanceOf(k, "String"))
3546 then {
36- let j = f
37- j
47+ let q = k
48+ q
49+ }
50+ else throw("wrong type, expected: String")
51+ }
52+
53+
54+func r (n) = {
55+ let k = getString(this, n)
56+ if ($isInstanceOf(k, "String"))
57+ then {
58+ let s = k
59+ s
3860 }
3961 else ""
4062 }
4163
4264
43-@Callable(l)
44-func addRefKey (m,n) = if ((l.caller != this))
45- then throw("admin only")
65+func t (u,v) = if ((v == "A"))
66+ then (u + 1)
67+ else (u + 0)
68+
69+
70+func w (u,v) = if ((v == "B"))
71+ then (u + 1)
72+ else (u + 0)
73+
74+
75+func x (u,v) = if ((v == "C"))
76+ then (u + 1)
77+ else (u + 0)
78+
79+
80+func y (u,v) = if ((v == "D"))
81+ then (u + 1)
82+ else (u + 0)
83+
84+
85+func z (u,v) = if ((v == "E"))
86+ then (u + 1)
87+ else (u + 0)
88+
89+
90+func A (u,v) = if ((v == "F"))
91+ then (u + 1)
92+ else (u + 0)
93+
94+
95+func B (u,v) = if ((v == "G"))
96+ then (u + 1)
97+ else (u + 0)
98+
99+
100+func C (u,v) = if ((v == "H"))
101+ then (u + 1)
102+ else (u + 0)
103+
104+
105+func D (E) = if (contains(E, "0"))
106+ then ""
107+ else E
108+
109+
110+func F (G) = {
111+ let H = split(dropRight(drop(G, 5), 3), "")
112+ (((((((D((toString({
113+ let I = H
114+ let J = size(I)
115+ let K = 0
116+ if ((J == 0))
117+ then K
118+ else {
119+ let L = t(K, I[0])
120+ if ((J == 1))
121+ then L
122+ else {
123+ let M = t(L, I[1])
124+ if ((J == 2))
125+ then M
126+ else {
127+ let N = t(M, I[2])
128+ if ((J == 3))
129+ then N
130+ else {
131+ let O = t(N, I[3])
132+ if ((J == 4))
133+ then O
134+ else {
135+ let P = t(O, I[4])
136+ if ((J == 5))
137+ then P
138+ else {
139+ let Q = t(P, I[5])
140+ if ((J == 6))
141+ then Q
142+ else {
143+ let R = t(Q, I[6])
144+ if ((J == 7))
145+ then R
146+ else {
147+ let S = t(R, I[7])
148+ if ((J == 8))
149+ then S
150+ else {
151+ let T = t(S, I[8])
152+ throw("List size exceed 8")
153+ }
154+ }
155+ }
156+ }
157+ }
158+ }
159+ }
160+ }
161+ }
162+ }) + "A")) + D((toString({
163+ let U = H
164+ let V = size(U)
165+ let W = 0
166+ if ((V == 0))
167+ then W
168+ else {
169+ let X = w(W, U[0])
170+ if ((V == 1))
171+ then X
172+ else {
173+ let Y = w(X, U[1])
174+ if ((V == 2))
175+ then Y
176+ else {
177+ let Z = w(Y, U[2])
178+ if ((V == 3))
179+ then Z
180+ else {
181+ let aa = w(Z, U[3])
182+ if ((V == 4))
183+ then aa
184+ else {
185+ let ab = w(aa, U[4])
186+ if ((V == 5))
187+ then ab
188+ else {
189+ let ac = w(ab, U[5])
190+ if ((V == 6))
191+ then ac
192+ else {
193+ let ad = w(ac, U[6])
194+ if ((V == 7))
195+ then ad
196+ else {
197+ let ae = w(ad, U[7])
198+ if ((V == 8))
199+ then ae
200+ else {
201+ let af = w(ae, U[8])
202+ throw("List size exceed 8")
203+ }
204+ }
205+ }
206+ }
207+ }
208+ }
209+ }
210+ }
211+ }
212+ }) + "B"))) + D((toString({
213+ let ag = H
214+ let ah = size(ag)
215+ let ai = 0
216+ if ((ah == 0))
217+ then ai
218+ else {
219+ let aj = x(ai, ag[0])
220+ if ((ah == 1))
221+ then aj
222+ else {
223+ let ak = x(aj, ag[1])
224+ if ((ah == 2))
225+ then ak
226+ else {
227+ let al = x(ak, ag[2])
228+ if ((ah == 3))
229+ then al
230+ else {
231+ let am = x(al, ag[3])
232+ if ((ah == 4))
233+ then am
234+ else {
235+ let an = x(am, ag[4])
236+ if ((ah == 5))
237+ then an
238+ else {
239+ let ao = x(an, ag[5])
240+ if ((ah == 6))
241+ then ao
242+ else {
243+ let ap = x(ao, ag[6])
244+ if ((ah == 7))
245+ then ap
246+ else {
247+ let aq = x(ap, ag[7])
248+ if ((ah == 8))
249+ then aq
250+ else {
251+ let ar = x(aq, ag[8])
252+ throw("List size exceed 8")
253+ }
254+ }
255+ }
256+ }
257+ }
258+ }
259+ }
260+ }
261+ }
262+ }) + "C"))) + D((toString({
263+ let as = H
264+ let at = size(as)
265+ let au = 0
266+ if ((at == 0))
267+ then au
268+ else {
269+ let av = y(au, as[0])
270+ if ((at == 1))
271+ then av
272+ else {
273+ let aw = y(av, as[1])
274+ if ((at == 2))
275+ then aw
276+ else {
277+ let ax = y(aw, as[2])
278+ if ((at == 3))
279+ then ax
280+ else {
281+ let ay = y(ax, as[3])
282+ if ((at == 4))
283+ then ay
284+ else {
285+ let az = y(ay, as[4])
286+ if ((at == 5))
287+ then az
288+ else {
289+ let aA = y(az, as[5])
290+ if ((at == 6))
291+ then aA
292+ else {
293+ let aB = y(aA, as[6])
294+ if ((at == 7))
295+ then aB
296+ else {
297+ let aC = y(aB, as[7])
298+ if ((at == 8))
299+ then aC
300+ else {
301+ let aD = y(aC, as[8])
302+ throw("List size exceed 8")
303+ }
304+ }
305+ }
306+ }
307+ }
308+ }
309+ }
310+ }
311+ }
312+ }) + "D"))) + D((toString({
313+ let aE = H
314+ let aF = size(aE)
315+ let aG = 0
316+ if ((aF == 0))
317+ then aG
318+ else {
319+ let aH = z(aG, aE[0])
320+ if ((aF == 1))
321+ then aH
322+ else {
323+ let aI = z(aH, aE[1])
324+ if ((aF == 2))
325+ then aI
326+ else {
327+ let aJ = z(aI, aE[2])
328+ if ((aF == 3))
329+ then aJ
330+ else {
331+ let aK = z(aJ, aE[3])
332+ if ((aF == 4))
333+ then aK
334+ else {
335+ let aL = z(aK, aE[4])
336+ if ((aF == 5))
337+ then aL
338+ else {
339+ let aM = z(aL, aE[5])
340+ if ((aF == 6))
341+ then aM
342+ else {
343+ let aN = z(aM, aE[6])
344+ if ((aF == 7))
345+ then aN
346+ else {
347+ let aO = z(aN, aE[7])
348+ if ((aF == 8))
349+ then aO
350+ else {
351+ let aP = z(aO, aE[8])
352+ throw("List size exceed 8")
353+ }
354+ }
355+ }
356+ }
357+ }
358+ }
359+ }
360+ }
361+ }
362+ }) + "E"))) + D((toString({
363+ let aQ = H
364+ let aR = size(aQ)
365+ let aS = 0
366+ if ((aR == 0))
367+ then aS
368+ else {
369+ let aT = A(aS, aQ[0])
370+ if ((aR == 1))
371+ then aT
372+ else {
373+ let aU = A(aT, aQ[1])
374+ if ((aR == 2))
375+ then aU
376+ else {
377+ let aV = A(aU, aQ[2])
378+ if ((aR == 3))
379+ then aV
380+ else {
381+ let aW = A(aV, aQ[3])
382+ if ((aR == 4))
383+ then aW
384+ else {
385+ let aX = A(aW, aQ[4])
386+ if ((aR == 5))
387+ then aX
388+ else {
389+ let aY = A(aX, aQ[5])
390+ if ((aR == 6))
391+ then aY
392+ else {
393+ let aZ = A(aY, aQ[6])
394+ if ((aR == 7))
395+ then aZ
396+ else {
397+ let ba = A(aZ, aQ[7])
398+ if ((aR == 8))
399+ then ba
400+ else {
401+ let bb = A(ba, aQ[8])
402+ throw("List size exceed 8")
403+ }
404+ }
405+ }
406+ }
407+ }
408+ }
409+ }
410+ }
411+ }
412+ }) + "F"))) + D((toString({
413+ let bc = H
414+ let bd = size(bc)
415+ let be = 0
416+ if ((bd == 0))
417+ then be
418+ else {
419+ let bf = B(be, bc[0])
420+ if ((bd == 1))
421+ then bf
422+ else {
423+ let bg = B(bf, bc[1])
424+ if ((bd == 2))
425+ then bg
426+ else {
427+ let bh = B(bg, bc[2])
428+ if ((bd == 3))
429+ then bh
430+ else {
431+ let bi = B(bh, bc[3])
432+ if ((bd == 4))
433+ then bi
434+ else {
435+ let bj = B(bi, bc[4])
436+ if ((bd == 5))
437+ then bj
438+ else {
439+ let bk = B(bj, bc[5])
440+ if ((bd == 6))
441+ then bk
442+ else {
443+ let bl = B(bk, bc[6])
444+ if ((bd == 7))
445+ then bl
446+ else {
447+ let bm = B(bl, bc[7])
448+ if ((bd == 8))
449+ then bm
450+ else {
451+ let bn = B(bm, bc[8])
452+ throw("List size exceed 8")
453+ }
454+ }
455+ }
456+ }
457+ }
458+ }
459+ }
460+ }
461+ }
462+ }) + "G"))) + D((toString({
463+ let bo = H
464+ let bp = size(bo)
465+ let bq = 0
466+ if ((bp == 0))
467+ then bq
468+ else {
469+ let br = C(bq, bo[0])
470+ if ((bp == 1))
471+ then br
472+ else {
473+ let bs = C(br, bo[1])
474+ if ((bp == 2))
475+ then bs
476+ else {
477+ let bt = C(bs, bo[2])
478+ if ((bp == 3))
479+ then bt
480+ else {
481+ let bu = C(bt, bo[3])
482+ if ((bp == 4))
483+ then bu
484+ else {
485+ let bv = C(bu, bo[4])
486+ if ((bp == 5))
487+ then bv
488+ else {
489+ let bw = C(bv, bo[5])
490+ if ((bp == 6))
491+ then bw
492+ else {
493+ let bx = C(bw, bo[6])
494+ if ((bp == 7))
495+ then bx
496+ else {
497+ let by = C(bx, bo[7])
498+ if ((bp == 8))
499+ then by
500+ else {
501+ let bz = C(by, bo[8])
502+ throw("List size exceed 8")
503+ }
504+ }
505+ }
506+ }
507+ }
508+ }
509+ }
510+ }
511+ }
512+ }) + "H")))
513+ }
514+
515+
516+func bA (bB) = if ((bB == "G"))
517+ then d
518+ else e
519+
520+
521+func bC (H,bB) = {
522+ let bD = getIntegerValue(Address(bA(bB)), (("stats_" + H) + "_quantity"))
523+ let bE = pow((10000 / bD), 4, 5, 1, 2, FLOOR)
524+ if ((bE > 0))
525+ then bE
526+ else 2
527+ }
528+
529+
530+func bF (bG) = if (if ((value(assetInfo(bG)).issuer == Address(e)))
531+ then true
532+ else (value(assetInfo(bG)).issuer == Address(d)))
533+ then {
534+ let G = value(assetInfo(bG)).name
535+ let bB = take(takeRight(G, 2), 1)
536+ let bH = ((F(G) + "-") + bB)
537+ $Tuple2(bH, bC(bH, bB))
538+ }
539+ else throw("not valid NFT")
540+
541+
542+func bI (bJ,bK,bL,bM) = {
543+ let bN = value(blockInfoByHeight((bL - 1)))
544+ let bO = sha256((bK + value(bN.vrf)))
545+ (toInt(bO, (bM * 8)) % bJ)
546+ }
547+
548+
549+func bP (bQ,bR,bS) = {
550+ let bT = (h - fraction((h / 2), bS, 100))
551+ let bU = bI(bT, bQ, bR, 1)
552+ if ((bU == 1))
553+ then "phoenix"
554+ else {
555+ let bV = bI(10, bQ, bR, 0)
556+ if ((3 > bV))
557+ then "gone"
558+ else if ((5 > bV))
559+ then "duckling"
560+ else if ((bV == 5))
561+ then "perch_Y"
562+ else if ((bV == 6))
563+ then "perch_G"
564+ else if ((bV == 7))
565+ then "perch_B"
566+ else if ((bV == 8))
567+ then "perch_R"
568+ else "incubator"
569+ }
570+ }
571+
572+
573+func bW (bG) = {
574+ let G = value(assetInfo(bG)).name
575+ let bB = take(takeRight(G, 2), 1)
576+ if (if ((bB == "G"))
577+ then true
578+ else (bB == "J"))
579+ then d
580+ else e
581+ }
582+
583+
584+@Callable(bX)
585+func initRebirth () = if ((i() > 0))
586+ then throw("egg spendings are temporarily locked")
46587 else {
47- let o = (("key_" + n) + "_refererAddress")
48- if ((k(o) == ""))
49- then [StringEntry(o, m), StringEntry(((("address_" + m) + "_refererKey_") + n), n)]
50- else throw((("The ref key \"" + n) + "\" is already registered"))
588+ let bG = value(bX.payments[0].assetId)
589+ let bY = toBase58String(bX.transactionId)
590+ let bZ = toString(bX.caller)
591+ let ca = value(bX.payments[1])
592+ if ((ca.assetId != a))
593+ then throw("You need to attach EGG tokens as fee")
594+ else if ((b > ca.amount))
595+ then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(b)))
596+ else {
597+ let cb = bF(bG)
598+ let bH = cb._1
599+ let cc = cb._2
600+ let cd = invoke(Address(bW(bG)), "reduceRarity", [toBase58String(bG), bH], nil)
601+ if ((cd == cd))
602+ then [IntegerEntry((((("address_" + bZ) + "_initTx_") + bY) + "_finishBlock"), (height + c)), StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_status"), "open"), IntegerEntry((((("address_" + bZ) + "_initTx_") + bY) + "_assetRarity"), cc), StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_assetId"), toBase58String(bG))]
603+ else throw("Strict value is not equal to itself.")
604+ }
51605 }
52606
53607
54608
55-@Callable(l)
56-func refPayment (n) = {
57- let p = toString(l.originCaller)
58- if (if ((l.caller.bytes != b))
59- then (l.caller.bytes != c)
60- else false)
61- then throw("This method can be called only by farming and incubator dApps")
62- else if ((n == ""))
63- then nil
609+@Callable(bX)
610+func finishRebirth (bY) = {
611+ let bZ = toString(bX.caller)
612+ let ce = m((((("address_" + bZ) + "_initTx_") + bY) + "_finishBlock"))
613+ let bS = m((((("address_" + bZ) + "_initTx_") + bY) + "_assetRarity"))
614+ let cf = r((((("address_" + bZ) + "_initTx_") + bY) + "_status"))
615+ if ((cf != "open"))
616+ then throw("rebirth is finished or not open")
617+ else if ((ce > height))
618+ then throw("you cannot finish rebirth, yet")
64619 else {
65- let q = {
66- let f = getString(this, (("key_" + n) + "_refererAddress"))
67- if ($isInstanceOf(f, "String"))
620+ let cg = bP(fromBase58String(bY), ce, bS)
621+ let bK = toBase58String(bX.transactionId)
622+ let ch = if ((indexOf(cg, "perch") != unit))
623+ then {
624+ let ci = takeRight(cg, 1)
625+ let cd = invoke(Address(f), "addFreePerch", [bZ, ci], nil)
626+ if ((cd == cd))
627+ then [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), o(cd))]
628+ else throw("Strict value is not equal to itself.")
629+ }
630+ else if ((cg == "incubator"))
68631 then {
69- let r = f
70- r
632+ let cd = invoke(Address(d), "issueFreeDuck", [bZ, bK], nil)
633+ if ((cd == cd))
634+ then [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), o(cd))]
635+ else throw("Strict value is not equal to itself.")
71636 }
72- else n
73- }
74- let m = {
75- let f = getString(this, (("address_" + p) + "_referedBy"))
76- if ($isInstanceOf(f, "String"))
77- then {
78- let r = f
79- r
80- }
81- else q
82- }
83- if ((addressFromString(m) == unit))
84- then nil
85- else {
86- let s = addressFromStringValue(m)
87- let t = addressFromStringValue(p)
88- let u = value(l.payments[0])
89- let v = (("address_" + m) + "_earnedReward")
90- let w = (((("referer_" + m) + "_referal_") + p) + "_deliveredReward")
91- if ((m == p))
92- then throw("you cannot be referer for yourself")
93- else [StringEntry((("address_" + p) + "_referedBy"), m), IntegerEntry(v, (d(v) + u.amount)), IntegerEntry(w, (d(w) + u.amount)), IntegerEntry((((("referer_" + m) + "_referal_") + p) + "_amount"), (d((((("referer_" + m) + "_referal_") + p) + "_amount")) + 1)), ScriptTransfer(s, u.amount, u.assetId)]
94- }
637+ else if ((cg == "phoenix"))
638+ then {
639+ let cd = invoke(Address(d), "issueJackpot", [bZ, bK, "WWWWWWWP"], nil)
640+ if ((cd == cd))
641+ then [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), o(cd))]
642+ else throw("Strict value is not equal to itself.")
643+ }
644+ else if ((cg == "duckling"))
645+ then {
646+ let cd = invoke(Address(g), "issueFreeDuckling", [bZ, bK], nil)
647+ if ((cd == cd))
648+ then [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), o(cd))]
649+ else throw("Strict value is not equal to itself.")
650+ }
651+ else [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_result"), "")]
652+ (ch ++ [StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_win"), cg), StringEntry((((("address_" + bZ) + "_initTx_") + bY) + "_status"), "finish")])
95653 }
96654 }
97655
98656
99-@Verifier(x)
100-func y () = sigVerify(x.bodyBytes, x.proofs[0], x.senderPublicKey)
657+@Verifier(bQ)
658+func cj () = sigVerify(bQ.bodyBytes, bQ.proofs[0], bQ.senderPublicKey)
101659

github/deemru/w8io/0e76f2f 
59.78 ms