tx · AMKy8wUnLf4f3FBhHUMEkX4MAKeaqhgBQfMjHyB3C6wt

3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba:  -0.01400000 Waves

2021.09.14 18:39 [2767823] smart account 3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba > SELF 0.00000000 Waves

{ "type": 13, "id": "AMKy8wUnLf4f3FBhHUMEkX4MAKeaqhgBQfMjHyB3C6wt", "fee": 1400000, "feeAssetId": null, "timestamp": 1631634036191, "version": 2, "chainId": 87, "sender": "3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba", "senderPublicKey": "8yG34okaNeKtYZriaoqUQTinJjpk3pYKFTeGptmiWvTV", "proofs": [ "b8vxSMjyFyXBtP2hYVe3H4ssgNicnyYoB3pMab53nyXzCstiNvonTSsktXKhDj1kjbHMoQUjWtH2SnbL2RpuamM" ], "script": "base64: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AAAAAAIFAAAADSRzaXplMjI0NzIyNzgAAAAAAAAAAAIFAAAADSRhY2MyMjI0NzIyNzgEAAAADSRhY2MzMjI0NzIyNzgJAQAAAAlpc1N5bWJvbEEAAAACBQAAAA0kYWNjMjIyNDcyMjc4CQABkQAAAAIFAAAADSRsaXN0MjI0NzIyNzgAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjI0NzIyNzgAAAAAAAAAAAMFAAAADSRhY2MzMjI0NzIyNzgEAAAADSRhY2M0MjI0NzIyNzgJAQAAAAlpc1N5bWJvbEEAAAACBQAAAA0kYWNjMzIyNDcyMjc4CQABkQAAAAIFAAAADSRsaXN0MjI0NzIyNzgAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjI0NzIyNzgAAAAAAAAAAAQFAAAADSRhY2M0MjI0NzIyNzgEAAAADSRhY2M1MjI0NzIyNzgJAQAAAAlpc1N5bWJvbEEAAAACBQAAAA0kYWNjNDIyNDcyMjc4CQABkQAAAAIFAAAADSRsaXN0MjI0NzIyNzgAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjI0NzIyNzgAAAAAAAAAAAUFAAAADSRhY2M1MjI0NzIyNzgEAAAADSRhY2M2MjI0NzIyNzgJAQAAAAlpc1N5bWJvbEEAAAACBQAAAA0kYWNjNTIyNDcyMjc4CQABkQAAAAIFAAAADSRsaXN0MjI0NzIyNzgAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjI0NzIyNzgAAAAAAAAAAAYFAAAADSRhY2M2MjI0NzIyNzgEAAAADSRhY2M3MjI0NzIyNzgJAQAAAAlpc1N5bWJvbEEAAAACBQAAAA0kYWNjNjIyNDcyMjc4CQABkQAAAAIFAAAADSRsaXN0MjI0NzIyNzgAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjI0NzIyNzgAAAAAAAAAAAcFAAAADSRhY2M3MjI0NzIyNzgEAAAADSRhY2M4MjI0NzIyNzgJAQAAAAlpc1N5bWJvbEEAAAACBQAAAA0kYWNjNzIyNDcyMjc4CQABkQAAAAIFAAAADSRsaXN0MjI0NzIyNzgAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplMjI0NzIyNzgAAAAAAAAAAAgFAAAA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AQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjMjI0NTMyNDg0CQABkQAAAAIFAAAADSRsaXN0MjQ1MzI0ODQAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjQ1MzI0ODQAAAAAAAAAAAMFAAAADSRhY2MzMjQ1MzI0ODQEAAAADSRhY2M0MjQ1MzI0ODQJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjMzI0NTMyNDg0CQABkQAAAAIFAAAADSRsaXN0MjQ1MzI0ODQAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjQ1MzI0ODQAAAAAAAAAAAQFAAAADSRhY2M0MjQ1MzI0ODQEAAAADSRhY2M1MjQ1MzI0ODQJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjNDI0NTMyNDg0CQABkQAAAAIFAAAADSRsaXN0MjQ1MzI0ODQAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjQ1MzI0ODQAAAAAAAAAAAUFAAAADSRhY2M1MjQ1MzI0ODQEAAAADSRhY2M2MjQ1MzI0ODQJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjNTI0NTMyNDg0CQABkQAAAAIFAAAADSRsaXN0MjQ1MzI0ODQAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjQ1MzI0ODQAAAAAAAAAAAYFAAAADSRhY2M2MjQ1MzI0ODQEAAAADSRhY2M3MjQ1MzI0ODQJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjNjI0NTMyNDg0CQABkQAAAAIFAAAADSRsaXN0MjQ1MzI0ODQAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjQ1MzI0ODQAAAAAAAAAAAcFAAAADSRhY2M3MjQ1MzI0ODQEAAAADSRhY2M4MjQ1MzI0ODQJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjNzI0NTMyNDg0CQABkQAAAAIFAAAADSRsaXN0MjQ1MzI0ODQAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplMjQ1MzI0ODQAAAAAAAAAAAgFAAAADSRhY2M4MjQ1MzI0ODQEAAAADSRhY2M5MjQ1MzI0ODQJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjODI0NTMyNDg0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AAAFBQAAAA0kYWNjNTI3MjcyNzU4BAAAAA0kYWNjNjI3MjcyNzU4CQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzUyNzI3Mjc1OAkAAZEAAAACBQAAAA0kbGlzdDI3MjcyNzU4AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTI3MjcyNzU4AAAAAAAAAAAGBQAAAA0kYWNjNjI3MjcyNzU4BAAAAA0kYWNjNzI3MjcyNzU4CQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzYyNzI3Mjc1OAkAAZEAAAACBQAAAA0kbGlzdDI3MjcyNzU4AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTI3MjcyNzU4AAAAAAAAAAAHBQAAAA0kYWNjNzI3MjcyNzU4BAAAAA0kYWNjODI3MjcyNzU4CQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzcyNzI3Mjc1OAkAAZEAAAACBQAAAA0kbGlzdDI3MjcyNzU4AAAAAAAAAAAHAwkAAAAAAAACBQAAAA0kc2l6ZTI3MjcyNzU4AAAAAAAAAAAIBQAAAA0kYWNjODI3MjcyNzU4BAAAAA0kYWNjOTI3MjcyNzU4CQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzgyNzI3Mjc1OAkAAZEAAAACBQAAAA0kbGlzdDI3MjcyNzU4AAAAAAAAAAAICQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgOAIAAAABSAEAAAAOZ2V0QXNzZXRPcmlnaW4AAAABAAAACmdlbmVyYXRpb24DCQAAAAAAAAIFAAAACmdlbmVyYXRpb24CAAAAAUcFAAAAEGluY3ViYXRvckFkZHJlc3MFAAAADmJyZWVkZXJBZGRyZXNzAQAAAA5nZXRBc3NldFJhcml0eQAAAAIAAAAIZ2Vub3R5cGUAAAAKZ2VuZXJhdGlvbgQAAAAIcXVhbnRpdHkJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIJAQAAAAdBZGRyZXNzAAAAAQkBAAAADmdldEFzc2V0T3JpZ2luAAAAAQUAAAAKZ2VuZXJhdGlvbgkAASwAAAACCQABLAAAAAICAAAABnN0YXRzXwUAAAAIZ2Vub3R5cGUCAAAACV9xdWFudGl0eQQAAAAFcG93ZXIJAABs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", "height": 2767823, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3o9XrzLYu7BXYSq61QFigHA9nbnXqBAm7rLtyCQ1Pisp Next: CuXYSMrm3Zk2XMkHUyjMbo3ovj1Kgt7g3GRpLyeKSVdQ Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let eggsAssetId = base58'53bLXGQhnMxAoiWnza2SJQRp7hNQZVHnyrRziLmwdVjb'
4+let eggsAssetId = base58'3v7zGkeHS6KrsvmTRzEzvCxm5cdzkCtM7z5cM6efcjCB'
55
6-let feeAmount = 50
6+let feeAmount = (50 * 1000000)
77
88 let delayForHatching = 0
99
1515
1616 let ducklingAddress = base58'3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX'
1717
18-let PHOENIXBASEOPTIONS = 100
18+let PHOENIXBASEOPTIONS = 1000
19+
20+func isLocked () = {
21+ let masterAddress = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU')
22+ match getInteger(masterAddress, "egglock") {
23+ case b: Int =>
24+ b
25+ case _ =>
26+ 0
27+ }
28+ }
29+
1930
2031 func tryGetInteger (key) = match getInteger(this, key) {
2132 case b: Int =>
89100 func getGen (assetName) = {
90101 let genotype = split(dropRight(drop(assetName, 5), 3), "")
91102 (((((((getAmountOrClear((toString({
92- let $list20422073 = genotype
93- let $size20422073 = size($list20422073)
94- let $acc020422073 = 0
95- if (($size20422073 == 0))
96- then $acc020422073
103+ let $list22472278 = genotype
104+ let $size22472278 = size($list22472278)
105+ let $acc022472278 = 0
106+ if (($size22472278 == 0))
107+ then $acc022472278
97108 else {
98- let $acc120422073 = isSymbolA($acc020422073, $list20422073[0])
99- if (($size20422073 == 1))
100- then $acc120422073
109+ let $acc122472278 = isSymbolA($acc022472278, $list22472278[0])
110+ if (($size22472278 == 1))
111+ then $acc122472278
101112 else {
102- let $acc220422073 = isSymbolA($acc120422073, $list20422073[1])
103- if (($size20422073 == 2))
104- then $acc220422073
113+ let $acc222472278 = isSymbolA($acc122472278, $list22472278[1])
114+ if (($size22472278 == 2))
115+ then $acc222472278
105116 else {
106- let $acc320422073 = isSymbolA($acc220422073, $list20422073[2])
107- if (($size20422073 == 3))
108- then $acc320422073
117+ let $acc322472278 = isSymbolA($acc222472278, $list22472278[2])
118+ if (($size22472278 == 3))
119+ then $acc322472278
109120 else {
110- let $acc420422073 = isSymbolA($acc320422073, $list20422073[3])
111- if (($size20422073 == 4))
112- then $acc420422073
121+ let $acc422472278 = isSymbolA($acc322472278, $list22472278[3])
122+ if (($size22472278 == 4))
123+ then $acc422472278
113124 else {
114- let $acc520422073 = isSymbolA($acc420422073, $list20422073[4])
115- if (($size20422073 == 5))
116- then $acc520422073
125+ let $acc522472278 = isSymbolA($acc422472278, $list22472278[4])
126+ if (($size22472278 == 5))
127+ then $acc522472278
117128 else {
118- let $acc620422073 = isSymbolA($acc520422073, $list20422073[5])
119- if (($size20422073 == 6))
120- then $acc620422073
129+ let $acc622472278 = isSymbolA($acc522472278, $list22472278[5])
130+ if (($size22472278 == 6))
131+ then $acc622472278
121132 else {
122- let $acc720422073 = isSymbolA($acc620422073, $list20422073[6])
123- if (($size20422073 == 7))
124- then $acc720422073
133+ let $acc722472278 = isSymbolA($acc622472278, $list22472278[6])
134+ if (($size22472278 == 7))
135+ then $acc722472278
125136 else {
126- let $acc820422073 = isSymbolA($acc720422073, $list20422073[7])
127- if (($size20422073 == 8))
128- then $acc820422073
137+ let $acc822472278 = isSymbolA($acc722472278, $list22472278[7])
138+ if (($size22472278 == 8))
139+ then $acc822472278
129140 else {
130- let $acc920422073 = isSymbolA($acc820422073, $list20422073[8])
141+ let $acc922472278 = isSymbolA($acc822472278, $list22472278[8])
131142 throw("List size exceed 8")
132143 }
133144 }
139150 }
140151 }
141152 }) + "A")) + getAmountOrClear((toString({
142- let $list21102141 = genotype
143- let $size21102141 = size($list21102141)
144- let $acc021102141 = 0
145- if (($size21102141 == 0))
146- then $acc021102141
153+ let $list23152346 = genotype
154+ let $size23152346 = size($list23152346)
155+ let $acc023152346 = 0
156+ if (($size23152346 == 0))
157+ then $acc023152346
147158 else {
148- let $acc121102141 = isSymbolB($acc021102141, $list21102141[0])
149- if (($size21102141 == 1))
150- then $acc121102141
159+ let $acc123152346 = isSymbolB($acc023152346, $list23152346[0])
160+ if (($size23152346 == 1))
161+ then $acc123152346
151162 else {
152- let $acc221102141 = isSymbolB($acc121102141, $list21102141[1])
153- if (($size21102141 == 2))
154- then $acc221102141
163+ let $acc223152346 = isSymbolB($acc123152346, $list23152346[1])
164+ if (($size23152346 == 2))
165+ then $acc223152346
155166 else {
156- let $acc321102141 = isSymbolB($acc221102141, $list21102141[2])
157- if (($size21102141 == 3))
158- then $acc321102141
167+ let $acc323152346 = isSymbolB($acc223152346, $list23152346[2])
168+ if (($size23152346 == 3))
169+ then $acc323152346
159170 else {
160- let $acc421102141 = isSymbolB($acc321102141, $list21102141[3])
161- if (($size21102141 == 4))
162- then $acc421102141
171+ let $acc423152346 = isSymbolB($acc323152346, $list23152346[3])
172+ if (($size23152346 == 4))
173+ then $acc423152346
163174 else {
164- let $acc521102141 = isSymbolB($acc421102141, $list21102141[4])
165- if (($size21102141 == 5))
166- then $acc521102141
175+ let $acc523152346 = isSymbolB($acc423152346, $list23152346[4])
176+ if (($size23152346 == 5))
177+ then $acc523152346
167178 else {
168- let $acc621102141 = isSymbolB($acc521102141, $list21102141[5])
169- if (($size21102141 == 6))
170- then $acc621102141
179+ let $acc623152346 = isSymbolB($acc523152346, $list23152346[5])
180+ if (($size23152346 == 6))
181+ then $acc623152346
171182 else {
172- let $acc721102141 = isSymbolB($acc621102141, $list21102141[6])
173- if (($size21102141 == 7))
174- then $acc721102141
183+ let $acc723152346 = isSymbolB($acc623152346, $list23152346[6])
184+ if (($size23152346 == 7))
185+ then $acc723152346
175186 else {
176- let $acc821102141 = isSymbolB($acc721102141, $list21102141[7])
177- if (($size21102141 == 8))
178- then $acc821102141
187+ let $acc823152346 = isSymbolB($acc723152346, $list23152346[7])
188+ if (($size23152346 == 8))
189+ then $acc823152346
179190 else {
180- let $acc921102141 = isSymbolB($acc821102141, $list21102141[8])
191+ let $acc923152346 = isSymbolB($acc823152346, $list23152346[8])
181192 throw("List size exceed 8")
182193 }
183194 }
189200 }
190201 }
191202 }) + "B"))) + getAmountOrClear((toString({
192- let $list21782209 = genotype
193- let $size21782209 = size($list21782209)
194- let $acc021782209 = 0
195- if (($size21782209 == 0))
196- then $acc021782209
203+ let $list23832414 = genotype
204+ let $size23832414 = size($list23832414)
205+ let $acc023832414 = 0
206+ if (($size23832414 == 0))
207+ then $acc023832414
197208 else {
198- let $acc121782209 = isSymbolC($acc021782209, $list21782209[0])
199- if (($size21782209 == 1))
200- then $acc121782209
209+ let $acc123832414 = isSymbolC($acc023832414, $list23832414[0])
210+ if (($size23832414 == 1))
211+ then $acc123832414
201212 else {
202- let $acc221782209 = isSymbolC($acc121782209, $list21782209[1])
203- if (($size21782209 == 2))
204- then $acc221782209
213+ let $acc223832414 = isSymbolC($acc123832414, $list23832414[1])
214+ if (($size23832414 == 2))
215+ then $acc223832414
205216 else {
206- let $acc321782209 = isSymbolC($acc221782209, $list21782209[2])
207- if (($size21782209 == 3))
208- then $acc321782209
217+ let $acc323832414 = isSymbolC($acc223832414, $list23832414[2])
218+ if (($size23832414 == 3))
219+ then $acc323832414
209220 else {
210- let $acc421782209 = isSymbolC($acc321782209, $list21782209[3])
211- if (($size21782209 == 4))
212- then $acc421782209
221+ let $acc423832414 = isSymbolC($acc323832414, $list23832414[3])
222+ if (($size23832414 == 4))
223+ then $acc423832414
213224 else {
214- let $acc521782209 = isSymbolC($acc421782209, $list21782209[4])
215- if (($size21782209 == 5))
216- then $acc521782209
225+ let $acc523832414 = isSymbolC($acc423832414, $list23832414[4])
226+ if (($size23832414 == 5))
227+ then $acc523832414
217228 else {
218- let $acc621782209 = isSymbolC($acc521782209, $list21782209[5])
219- if (($size21782209 == 6))
220- then $acc621782209
229+ let $acc623832414 = isSymbolC($acc523832414, $list23832414[5])
230+ if (($size23832414 == 6))
231+ then $acc623832414
221232 else {
222- let $acc721782209 = isSymbolC($acc621782209, $list21782209[6])
223- if (($size21782209 == 7))
224- then $acc721782209
233+ let $acc723832414 = isSymbolC($acc623832414, $list23832414[6])
234+ if (($size23832414 == 7))
235+ then $acc723832414
225236 else {
226- let $acc821782209 = isSymbolC($acc721782209, $list21782209[7])
227- if (($size21782209 == 8))
228- then $acc821782209
237+ let $acc823832414 = isSymbolC($acc723832414, $list23832414[7])
238+ if (($size23832414 == 8))
239+ then $acc823832414
229240 else {
230- let $acc921782209 = isSymbolC($acc821782209, $list21782209[8])
241+ let $acc923832414 = isSymbolC($acc823832414, $list23832414[8])
231242 throw("List size exceed 8")
232243 }
233244 }
239250 }
240251 }
241252 }) + "C"))) + getAmountOrClear((toString({
242- let $list22482279 = genotype
243- let $size22482279 = size($list22482279)
244- let $acc022482279 = 0
245- if (($size22482279 == 0))
246- then $acc022482279
253+ let $list24532484 = genotype
254+ let $size24532484 = size($list24532484)
255+ let $acc024532484 = 0
256+ if (($size24532484 == 0))
257+ then $acc024532484
247258 else {
248- let $acc122482279 = isSymbolD($acc022482279, $list22482279[0])
249- if (($size22482279 == 1))
250- then $acc122482279
259+ let $acc124532484 = isSymbolD($acc024532484, $list24532484[0])
260+ if (($size24532484 == 1))
261+ then $acc124532484
251262 else {
252- let $acc222482279 = isSymbolD($acc122482279, $list22482279[1])
253- if (($size22482279 == 2))
254- then $acc222482279
263+ let $acc224532484 = isSymbolD($acc124532484, $list24532484[1])
264+ if (($size24532484 == 2))
265+ then $acc224532484
255266 else {
256- let $acc322482279 = isSymbolD($acc222482279, $list22482279[2])
257- if (($size22482279 == 3))
258- then $acc322482279
267+ let $acc324532484 = isSymbolD($acc224532484, $list24532484[2])
268+ if (($size24532484 == 3))
269+ then $acc324532484
259270 else {
260- let $acc422482279 = isSymbolD($acc322482279, $list22482279[3])
261- if (($size22482279 == 4))
262- then $acc422482279
271+ let $acc424532484 = isSymbolD($acc324532484, $list24532484[3])
272+ if (($size24532484 == 4))
273+ then $acc424532484
263274 else {
264- let $acc522482279 = isSymbolD($acc422482279, $list22482279[4])
265- if (($size22482279 == 5))
266- then $acc522482279
275+ let $acc524532484 = isSymbolD($acc424532484, $list24532484[4])
276+ if (($size24532484 == 5))
277+ then $acc524532484
267278 else {
268- let $acc622482279 = isSymbolD($acc522482279, $list22482279[5])
269- if (($size22482279 == 6))
270- then $acc622482279
279+ let $acc624532484 = isSymbolD($acc524532484, $list24532484[5])
280+ if (($size24532484 == 6))
281+ then $acc624532484
271282 else {
272- let $acc722482279 = isSymbolD($acc622482279, $list22482279[6])
273- if (($size22482279 == 7))
274- then $acc722482279
283+ let $acc724532484 = isSymbolD($acc624532484, $list24532484[6])
284+ if (($size24532484 == 7))
285+ then $acc724532484
275286 else {
276- let $acc822482279 = isSymbolD($acc722482279, $list22482279[7])
277- if (($size22482279 == 8))
278- then $acc822482279
287+ let $acc824532484 = isSymbolD($acc724532484, $list24532484[7])
288+ if (($size24532484 == 8))
289+ then $acc824532484
279290 else {
280- let $acc922482279 = isSymbolD($acc822482279, $list22482279[8])
291+ let $acc924532484 = isSymbolD($acc824532484, $list24532484[8])
281292 throw("List size exceed 8")
282293 }
283294 }
289300 }
290301 }
291302 }) + "D"))) + getAmountOrClear((toString({
292- let $list23162347 = genotype
293- let $size23162347 = size($list23162347)
294- let $acc023162347 = 0
295- if (($size23162347 == 0))
296- then $acc023162347
303+ let $list25212552 = genotype
304+ let $size25212552 = size($list25212552)
305+ let $acc025212552 = 0
306+ if (($size25212552 == 0))
307+ then $acc025212552
297308 else {
298- let $acc123162347 = isSymbolE($acc023162347, $list23162347[0])
299- if (($size23162347 == 1))
300- then $acc123162347
309+ let $acc125212552 = isSymbolE($acc025212552, $list25212552[0])
310+ if (($size25212552 == 1))
311+ then $acc125212552
301312 else {
302- let $acc223162347 = isSymbolE($acc123162347, $list23162347[1])
303- if (($size23162347 == 2))
304- then $acc223162347
313+ let $acc225212552 = isSymbolE($acc125212552, $list25212552[1])
314+ if (($size25212552 == 2))
315+ then $acc225212552
305316 else {
306- let $acc323162347 = isSymbolE($acc223162347, $list23162347[2])
307- if (($size23162347 == 3))
308- then $acc323162347
317+ let $acc325212552 = isSymbolE($acc225212552, $list25212552[2])
318+ if (($size25212552 == 3))
319+ then $acc325212552
309320 else {
310- let $acc423162347 = isSymbolE($acc323162347, $list23162347[3])
311- if (($size23162347 == 4))
312- then $acc423162347
321+ let $acc425212552 = isSymbolE($acc325212552, $list25212552[3])
322+ if (($size25212552 == 4))
323+ then $acc425212552
313324 else {
314- let $acc523162347 = isSymbolE($acc423162347, $list23162347[4])
315- if (($size23162347 == 5))
316- then $acc523162347
325+ let $acc525212552 = isSymbolE($acc425212552, $list25212552[4])
326+ if (($size25212552 == 5))
327+ then $acc525212552
317328 else {
318- let $acc623162347 = isSymbolE($acc523162347, $list23162347[5])
319- if (($size23162347 == 6))
320- then $acc623162347
329+ let $acc625212552 = isSymbolE($acc525212552, $list25212552[5])
330+ if (($size25212552 == 6))
331+ then $acc625212552
321332 else {
322- let $acc723162347 = isSymbolE($acc623162347, $list23162347[6])
323- if (($size23162347 == 7))
324- then $acc723162347
333+ let $acc725212552 = isSymbolE($acc625212552, $list25212552[6])
334+ if (($size25212552 == 7))
335+ then $acc725212552
325336 else {
326- let $acc823162347 = isSymbolE($acc723162347, $list23162347[7])
327- if (($size23162347 == 8))
328- then $acc823162347
337+ let $acc825212552 = isSymbolE($acc725212552, $list25212552[7])
338+ if (($size25212552 == 8))
339+ then $acc825212552
329340 else {
330- let $acc923162347 = isSymbolE($acc823162347, $list23162347[8])
341+ let $acc925212552 = isSymbolE($acc825212552, $list25212552[8])
331342 throw("List size exceed 8")
332343 }
333344 }
339350 }
340351 }
341352 }) + "E"))) + getAmountOrClear((toString({
342- let $list23842415 = genotype
343- let $size23842415 = size($list23842415)
344- let $acc023842415 = 0
345- if (($size23842415 == 0))
346- then $acc023842415
353+ let $list25892620 = genotype
354+ let $size25892620 = size($list25892620)
355+ let $acc025892620 = 0
356+ if (($size25892620 == 0))
357+ then $acc025892620
347358 else {
348- let $acc123842415 = isSymbolF($acc023842415, $list23842415[0])
349- if (($size23842415 == 1))
350- then $acc123842415
359+ let $acc125892620 = isSymbolF($acc025892620, $list25892620[0])
360+ if (($size25892620 == 1))
361+ then $acc125892620
351362 else {
352- let $acc223842415 = isSymbolF($acc123842415, $list23842415[1])
353- if (($size23842415 == 2))
354- then $acc223842415
363+ let $acc225892620 = isSymbolF($acc125892620, $list25892620[1])
364+ if (($size25892620 == 2))
365+ then $acc225892620
355366 else {
356- let $acc323842415 = isSymbolF($acc223842415, $list23842415[2])
357- if (($size23842415 == 3))
358- then $acc323842415
367+ let $acc325892620 = isSymbolF($acc225892620, $list25892620[2])
368+ if (($size25892620 == 3))
369+ then $acc325892620
359370 else {
360- let $acc423842415 = isSymbolF($acc323842415, $list23842415[3])
361- if (($size23842415 == 4))
362- then $acc423842415
371+ let $acc425892620 = isSymbolF($acc325892620, $list25892620[3])
372+ if (($size25892620 == 4))
373+ then $acc425892620
363374 else {
364- let $acc523842415 = isSymbolF($acc423842415, $list23842415[4])
365- if (($size23842415 == 5))
366- then $acc523842415
375+ let $acc525892620 = isSymbolF($acc425892620, $list25892620[4])
376+ if (($size25892620 == 5))
377+ then $acc525892620
367378 else {
368- let $acc623842415 = isSymbolF($acc523842415, $list23842415[5])
369- if (($size23842415 == 6))
370- then $acc623842415
379+ let $acc625892620 = isSymbolF($acc525892620, $list25892620[5])
380+ if (($size25892620 == 6))
381+ then $acc625892620
371382 else {
372- let $acc723842415 = isSymbolF($acc623842415, $list23842415[6])
373- if (($size23842415 == 7))
374- then $acc723842415
383+ let $acc725892620 = isSymbolF($acc625892620, $list25892620[6])
384+ if (($size25892620 == 7))
385+ then $acc725892620
375386 else {
376- let $acc823842415 = isSymbolF($acc723842415, $list23842415[7])
377- if (($size23842415 == 8))
378- then $acc823842415
387+ let $acc825892620 = isSymbolF($acc725892620, $list25892620[7])
388+ if (($size25892620 == 8))
389+ then $acc825892620
379390 else {
380- let $acc923842415 = isSymbolF($acc823842415, $list23842415[8])
391+ let $acc925892620 = isSymbolF($acc825892620, $list25892620[8])
381392 throw("List size exceed 8")
382393 }
383394 }
389400 }
390401 }
391402 }) + "F"))) + getAmountOrClear((toString({
392- let $list24542485 = genotype
393- let $size24542485 = size($list24542485)
394- let $acc024542485 = 0
395- if (($size24542485 == 0))
396- then $acc024542485
403+ let $list26592690 = genotype
404+ let $size26592690 = size($list26592690)
405+ let $acc026592690 = 0
406+ if (($size26592690 == 0))
407+ then $acc026592690
397408 else {
398- let $acc124542485 = isSymbolG($acc024542485, $list24542485[0])
399- if (($size24542485 == 1))
400- then $acc124542485
409+ let $acc126592690 = isSymbolG($acc026592690, $list26592690[0])
410+ if (($size26592690 == 1))
411+ then $acc126592690
401412 else {
402- let $acc224542485 = isSymbolG($acc124542485, $list24542485[1])
403- if (($size24542485 == 2))
404- then $acc224542485
413+ let $acc226592690 = isSymbolG($acc126592690, $list26592690[1])
414+ if (($size26592690 == 2))
415+ then $acc226592690
405416 else {
406- let $acc324542485 = isSymbolG($acc224542485, $list24542485[2])
407- if (($size24542485 == 3))
408- then $acc324542485
417+ let $acc326592690 = isSymbolG($acc226592690, $list26592690[2])
418+ if (($size26592690 == 3))
419+ then $acc326592690
409420 else {
410- let $acc424542485 = isSymbolG($acc324542485, $list24542485[3])
411- if (($size24542485 == 4))
412- then $acc424542485
421+ let $acc426592690 = isSymbolG($acc326592690, $list26592690[3])
422+ if (($size26592690 == 4))
423+ then $acc426592690
413424 else {
414- let $acc524542485 = isSymbolG($acc424542485, $list24542485[4])
415- if (($size24542485 == 5))
416- then $acc524542485
425+ let $acc526592690 = isSymbolG($acc426592690, $list26592690[4])
426+ if (($size26592690 == 5))
427+ then $acc526592690
417428 else {
418- let $acc624542485 = isSymbolG($acc524542485, $list24542485[5])
419- if (($size24542485 == 6))
420- then $acc624542485
429+ let $acc626592690 = isSymbolG($acc526592690, $list26592690[5])
430+ if (($size26592690 == 6))
431+ then $acc626592690
421432 else {
422- let $acc724542485 = isSymbolG($acc624542485, $list24542485[6])
423- if (($size24542485 == 7))
424- then $acc724542485
433+ let $acc726592690 = isSymbolG($acc626592690, $list26592690[6])
434+ if (($size26592690 == 7))
435+ then $acc726592690
425436 else {
426- let $acc824542485 = isSymbolG($acc724542485, $list24542485[7])
427- if (($size24542485 == 8))
428- then $acc824542485
437+ let $acc826592690 = isSymbolG($acc726592690, $list26592690[7])
438+ if (($size26592690 == 8))
439+ then $acc826592690
429440 else {
430- let $acc924542485 = isSymbolG($acc824542485, $list24542485[8])
441+ let $acc926592690 = isSymbolG($acc826592690, $list26592690[8])
431442 throw("List size exceed 8")
432443 }
433444 }
439450 }
440451 }
441452 }) + "G"))) + getAmountOrClear((toString({
442- let $list25222553 = genotype
443- let $size25222553 = size($list25222553)
444- let $acc025222553 = 0
445- if (($size25222553 == 0))
446- then $acc025222553
453+ let $list27272758 = genotype
454+ let $size27272758 = size($list27272758)
455+ let $acc027272758 = 0
456+ if (($size27272758 == 0))
457+ then $acc027272758
447458 else {
448- let $acc125222553 = isSymbolH($acc025222553, $list25222553[0])
449- if (($size25222553 == 1))
450- then $acc125222553
459+ let $acc127272758 = isSymbolH($acc027272758, $list27272758[0])
460+ if (($size27272758 == 1))
461+ then $acc127272758
451462 else {
452- let $acc225222553 = isSymbolH($acc125222553, $list25222553[1])
453- if (($size25222553 == 2))
454- then $acc225222553
463+ let $acc227272758 = isSymbolH($acc127272758, $list27272758[1])
464+ if (($size27272758 == 2))
465+ then $acc227272758
455466 else {
456- let $acc325222553 = isSymbolH($acc225222553, $list25222553[2])
457- if (($size25222553 == 3))
458- then $acc325222553
467+ let $acc327272758 = isSymbolH($acc227272758, $list27272758[2])
468+ if (($size27272758 == 3))
469+ then $acc327272758
459470 else {
460- let $acc425222553 = isSymbolH($acc325222553, $list25222553[3])
461- if (($size25222553 == 4))
462- then $acc425222553
471+ let $acc427272758 = isSymbolH($acc327272758, $list27272758[3])
472+ if (($size27272758 == 4))
473+ then $acc427272758
463474 else {
464- let $acc525222553 = isSymbolH($acc425222553, $list25222553[4])
465- if (($size25222553 == 5))
466- then $acc525222553
475+ let $acc527272758 = isSymbolH($acc427272758, $list27272758[4])
476+ if (($size27272758 == 5))
477+ then $acc527272758
467478 else {
468- let $acc625222553 = isSymbolH($acc525222553, $list25222553[5])
469- if (($size25222553 == 6))
470- then $acc625222553
479+ let $acc627272758 = isSymbolH($acc527272758, $list27272758[5])
480+ if (($size27272758 == 6))
481+ then $acc627272758
471482 else {
472- let $acc725222553 = isSymbolH($acc625222553, $list25222553[6])
473- if (($size25222553 == 7))
474- then $acc725222553
483+ let $acc727272758 = isSymbolH($acc627272758, $list27272758[6])
484+ if (($size27272758 == 7))
485+ then $acc727272758
475486 else {
476- let $acc825222553 = isSymbolH($acc725222553, $list25222553[7])
477- if (($size25222553 == 8))
478- then $acc825222553
487+ let $acc827272758 = isSymbolH($acc727272758, $list27272758[7])
488+ if (($size27272758 == 8))
489+ then $acc827272758
479490 else {
480- let $acc925222553 = isSymbolH($acc825222553, $list25222553[8])
491+ let $acc927272758 = isSymbolH($acc827272758, $list27272758[8])
481492 throw("List size exceed 8")
482493 }
483494 }
561572
562573
563574 @Callable(i)
564-func initRebirth () = {
565- let assetId = value(i.payments[0].assetId)
566- let initTx = toBase58String(i.transactionId)
567- let address = toString(i.caller)
568- let feePayment = value(i.payments[1])
569- if ((feePayment.assetId != eggsAssetId))
570- then throw("You need to attach EGG tokens as fee")
571- else if ((feeAmount > feePayment.amount))
572- then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
573- else {
574- let $t050665115 = getAssetFarmingPower(assetId)
575- let gen = $t050665115._1
576- let rarity = $t050665115._2
577- let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
578- if ((call == call))
579- then [IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"), (height + delayForHatching)), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "open"), IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"), rarity), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetId"), toBase58String(assetId))]
580- else throw("Strict value is not equal to itself.")
581- }
582- }
575+func initRebirth () = if ((isLocked() > 0))
576+ then throw("EGG operations are temporarily locked")
577+ else {
578+ let assetId = value(i.payments[0].assetId)
579+ let initTx = toBase58String(i.transactionId)
580+ let address = toString(i.caller)
581+ let feePayment = value(i.payments[1])
582+ if ((feePayment.assetId != eggsAssetId))
583+ then throw("You need to attach EGG tokens as fee")
584+ else if ((feeAmount > feePayment.amount))
585+ then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
586+ else {
587+ let $t053795428 = getAssetFarmingPower(assetId)
588+ let gen = $t053795428._1
589+ let rarity = $t053795428._2
590+ let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
591+ if ((call == call))
592+ then [IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"), (height + delayForHatching)), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "open"), IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"), rarity), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetId"), toBase58String(assetId))]
593+ else throw("Strict value is not equal to itself.")
594+ }
595+ }
583596
584597
585598
595608 then throw("you cannot finish rebirth, yet")
596609 else {
597610 let win = getRandomWin(fromBase58String(initTx), finishBlock, assetRarity)
598- let txId = toBase58String(i.transactionId)
611+ let txId = initTx
599612 let result = if ((indexOf(win, "perch") != unit))
600613 then {
601614 let color = takeRight(win, 1)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let eggsAssetId = base58'53bLXGQhnMxAoiWnza2SJQRp7hNQZVHnyrRziLmwdVjb'
4+let eggsAssetId = base58'3v7zGkeHS6KrsvmTRzEzvCxm5cdzkCtM7z5cM6efcjCB'
55
6-let feeAmount = 50
6+let feeAmount = (50 * 1000000)
77
88 let delayForHatching = 0
99
1010 let incubatorAddress = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
1111
1212 let breederAddress = base58'3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y'
1313
1414 let farmingAddress = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
1515
1616 let ducklingAddress = base58'3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX'
1717
18-let PHOENIXBASEOPTIONS = 100
18+let PHOENIXBASEOPTIONS = 1000
19+
20+func isLocked () = {
21+ let masterAddress = Address(base58'3PEPftf2kWZDmAaWBjs6BUJa9957kiA2PkU')
22+ match getInteger(masterAddress, "egglock") {
23+ case b: Int =>
24+ b
25+ case _ =>
26+ 0
27+ }
28+ }
29+
1930
2031 func tryGetInteger (key) = match getInteger(this, key) {
2132 case b: Int =>
2233 b
2334 case _ =>
2435 0
2536 }
2637
2738
2839 func asString (value) = match value {
2940 case s: String =>
3041 s
3142 case _ =>
3243 throw("wrong type, expected: String")
3344 }
3445
3546
3647 func tryGetString (key) = match getString(this, key) {
3748 case a: String =>
3849 a
3950 case _ =>
4051 ""
4152 }
4253
4354
4455 func isSymbolA (accumulated,sym) = if ((sym == "A"))
4556 then (accumulated + 1)
4657 else (accumulated + 0)
4758
4859
4960 func isSymbolB (accumulated,sym) = if ((sym == "B"))
5061 then (accumulated + 1)
5162 else (accumulated + 0)
5263
5364
5465 func isSymbolC (accumulated,sym) = if ((sym == "C"))
5566 then (accumulated + 1)
5667 else (accumulated + 0)
5768
5869
5970 func isSymbolD (accumulated,sym) = if ((sym == "D"))
6071 then (accumulated + 1)
6172 else (accumulated + 0)
6273
6374
6475 func isSymbolE (accumulated,sym) = if ((sym == "E"))
6576 then (accumulated + 1)
6677 else (accumulated + 0)
6778
6879
6980 func isSymbolF (accumulated,sym) = if ((sym == "F"))
7081 then (accumulated + 1)
7182 else (accumulated + 0)
7283
7384
7485 func isSymbolG (accumulated,sym) = if ((sym == "G"))
7586 then (accumulated + 1)
7687 else (accumulated + 0)
7788
7889
7990 func isSymbolH (accumulated,sym) = if ((sym == "H"))
8091 then (accumulated + 1)
8192 else (accumulated + 0)
8293
8394
8495 func getAmountOrClear (amount) = if (contains(amount, "0"))
8596 then ""
8697 else amount
8798
8899
89100 func getGen (assetName) = {
90101 let genotype = split(dropRight(drop(assetName, 5), 3), "")
91102 (((((((getAmountOrClear((toString({
92- let $list20422073 = genotype
93- let $size20422073 = size($list20422073)
94- let $acc020422073 = 0
95- if (($size20422073 == 0))
96- then $acc020422073
103+ let $list22472278 = genotype
104+ let $size22472278 = size($list22472278)
105+ let $acc022472278 = 0
106+ if (($size22472278 == 0))
107+ then $acc022472278
97108 else {
98- let $acc120422073 = isSymbolA($acc020422073, $list20422073[0])
99- if (($size20422073 == 1))
100- then $acc120422073
109+ let $acc122472278 = isSymbolA($acc022472278, $list22472278[0])
110+ if (($size22472278 == 1))
111+ then $acc122472278
101112 else {
102- let $acc220422073 = isSymbolA($acc120422073, $list20422073[1])
103- if (($size20422073 == 2))
104- then $acc220422073
113+ let $acc222472278 = isSymbolA($acc122472278, $list22472278[1])
114+ if (($size22472278 == 2))
115+ then $acc222472278
105116 else {
106- let $acc320422073 = isSymbolA($acc220422073, $list20422073[2])
107- if (($size20422073 == 3))
108- then $acc320422073
117+ let $acc322472278 = isSymbolA($acc222472278, $list22472278[2])
118+ if (($size22472278 == 3))
119+ then $acc322472278
109120 else {
110- let $acc420422073 = isSymbolA($acc320422073, $list20422073[3])
111- if (($size20422073 == 4))
112- then $acc420422073
121+ let $acc422472278 = isSymbolA($acc322472278, $list22472278[3])
122+ if (($size22472278 == 4))
123+ then $acc422472278
113124 else {
114- let $acc520422073 = isSymbolA($acc420422073, $list20422073[4])
115- if (($size20422073 == 5))
116- then $acc520422073
125+ let $acc522472278 = isSymbolA($acc422472278, $list22472278[4])
126+ if (($size22472278 == 5))
127+ then $acc522472278
117128 else {
118- let $acc620422073 = isSymbolA($acc520422073, $list20422073[5])
119- if (($size20422073 == 6))
120- then $acc620422073
129+ let $acc622472278 = isSymbolA($acc522472278, $list22472278[5])
130+ if (($size22472278 == 6))
131+ then $acc622472278
121132 else {
122- let $acc720422073 = isSymbolA($acc620422073, $list20422073[6])
123- if (($size20422073 == 7))
124- then $acc720422073
133+ let $acc722472278 = isSymbolA($acc622472278, $list22472278[6])
134+ if (($size22472278 == 7))
135+ then $acc722472278
125136 else {
126- let $acc820422073 = isSymbolA($acc720422073, $list20422073[7])
127- if (($size20422073 == 8))
128- then $acc820422073
137+ let $acc822472278 = isSymbolA($acc722472278, $list22472278[7])
138+ if (($size22472278 == 8))
139+ then $acc822472278
129140 else {
130- let $acc920422073 = isSymbolA($acc820422073, $list20422073[8])
141+ let $acc922472278 = isSymbolA($acc822472278, $list22472278[8])
131142 throw("List size exceed 8")
132143 }
133144 }
134145 }
135146 }
136147 }
137148 }
138149 }
139150 }
140151 }
141152 }) + "A")) + getAmountOrClear((toString({
142- let $list21102141 = genotype
143- let $size21102141 = size($list21102141)
144- let $acc021102141 = 0
145- if (($size21102141 == 0))
146- then $acc021102141
153+ let $list23152346 = genotype
154+ let $size23152346 = size($list23152346)
155+ let $acc023152346 = 0
156+ if (($size23152346 == 0))
157+ then $acc023152346
147158 else {
148- let $acc121102141 = isSymbolB($acc021102141, $list21102141[0])
149- if (($size21102141 == 1))
150- then $acc121102141
159+ let $acc123152346 = isSymbolB($acc023152346, $list23152346[0])
160+ if (($size23152346 == 1))
161+ then $acc123152346
151162 else {
152- let $acc221102141 = isSymbolB($acc121102141, $list21102141[1])
153- if (($size21102141 == 2))
154- then $acc221102141
163+ let $acc223152346 = isSymbolB($acc123152346, $list23152346[1])
164+ if (($size23152346 == 2))
165+ then $acc223152346
155166 else {
156- let $acc321102141 = isSymbolB($acc221102141, $list21102141[2])
157- if (($size21102141 == 3))
158- then $acc321102141
167+ let $acc323152346 = isSymbolB($acc223152346, $list23152346[2])
168+ if (($size23152346 == 3))
169+ then $acc323152346
159170 else {
160- let $acc421102141 = isSymbolB($acc321102141, $list21102141[3])
161- if (($size21102141 == 4))
162- then $acc421102141
171+ let $acc423152346 = isSymbolB($acc323152346, $list23152346[3])
172+ if (($size23152346 == 4))
173+ then $acc423152346
163174 else {
164- let $acc521102141 = isSymbolB($acc421102141, $list21102141[4])
165- if (($size21102141 == 5))
166- then $acc521102141
175+ let $acc523152346 = isSymbolB($acc423152346, $list23152346[4])
176+ if (($size23152346 == 5))
177+ then $acc523152346
167178 else {
168- let $acc621102141 = isSymbolB($acc521102141, $list21102141[5])
169- if (($size21102141 == 6))
170- then $acc621102141
179+ let $acc623152346 = isSymbolB($acc523152346, $list23152346[5])
180+ if (($size23152346 == 6))
181+ then $acc623152346
171182 else {
172- let $acc721102141 = isSymbolB($acc621102141, $list21102141[6])
173- if (($size21102141 == 7))
174- then $acc721102141
183+ let $acc723152346 = isSymbolB($acc623152346, $list23152346[6])
184+ if (($size23152346 == 7))
185+ then $acc723152346
175186 else {
176- let $acc821102141 = isSymbolB($acc721102141, $list21102141[7])
177- if (($size21102141 == 8))
178- then $acc821102141
187+ let $acc823152346 = isSymbolB($acc723152346, $list23152346[7])
188+ if (($size23152346 == 8))
189+ then $acc823152346
179190 else {
180- let $acc921102141 = isSymbolB($acc821102141, $list21102141[8])
191+ let $acc923152346 = isSymbolB($acc823152346, $list23152346[8])
181192 throw("List size exceed 8")
182193 }
183194 }
184195 }
185196 }
186197 }
187198 }
188199 }
189200 }
190201 }
191202 }) + "B"))) + getAmountOrClear((toString({
192- let $list21782209 = genotype
193- let $size21782209 = size($list21782209)
194- let $acc021782209 = 0
195- if (($size21782209 == 0))
196- then $acc021782209
203+ let $list23832414 = genotype
204+ let $size23832414 = size($list23832414)
205+ let $acc023832414 = 0
206+ if (($size23832414 == 0))
207+ then $acc023832414
197208 else {
198- let $acc121782209 = isSymbolC($acc021782209, $list21782209[0])
199- if (($size21782209 == 1))
200- then $acc121782209
209+ let $acc123832414 = isSymbolC($acc023832414, $list23832414[0])
210+ if (($size23832414 == 1))
211+ then $acc123832414
201212 else {
202- let $acc221782209 = isSymbolC($acc121782209, $list21782209[1])
203- if (($size21782209 == 2))
204- then $acc221782209
213+ let $acc223832414 = isSymbolC($acc123832414, $list23832414[1])
214+ if (($size23832414 == 2))
215+ then $acc223832414
205216 else {
206- let $acc321782209 = isSymbolC($acc221782209, $list21782209[2])
207- if (($size21782209 == 3))
208- then $acc321782209
217+ let $acc323832414 = isSymbolC($acc223832414, $list23832414[2])
218+ if (($size23832414 == 3))
219+ then $acc323832414
209220 else {
210- let $acc421782209 = isSymbolC($acc321782209, $list21782209[3])
211- if (($size21782209 == 4))
212- then $acc421782209
221+ let $acc423832414 = isSymbolC($acc323832414, $list23832414[3])
222+ if (($size23832414 == 4))
223+ then $acc423832414
213224 else {
214- let $acc521782209 = isSymbolC($acc421782209, $list21782209[4])
215- if (($size21782209 == 5))
216- then $acc521782209
225+ let $acc523832414 = isSymbolC($acc423832414, $list23832414[4])
226+ if (($size23832414 == 5))
227+ then $acc523832414
217228 else {
218- let $acc621782209 = isSymbolC($acc521782209, $list21782209[5])
219- if (($size21782209 == 6))
220- then $acc621782209
229+ let $acc623832414 = isSymbolC($acc523832414, $list23832414[5])
230+ if (($size23832414 == 6))
231+ then $acc623832414
221232 else {
222- let $acc721782209 = isSymbolC($acc621782209, $list21782209[6])
223- if (($size21782209 == 7))
224- then $acc721782209
233+ let $acc723832414 = isSymbolC($acc623832414, $list23832414[6])
234+ if (($size23832414 == 7))
235+ then $acc723832414
225236 else {
226- let $acc821782209 = isSymbolC($acc721782209, $list21782209[7])
227- if (($size21782209 == 8))
228- then $acc821782209
237+ let $acc823832414 = isSymbolC($acc723832414, $list23832414[7])
238+ if (($size23832414 == 8))
239+ then $acc823832414
229240 else {
230- let $acc921782209 = isSymbolC($acc821782209, $list21782209[8])
241+ let $acc923832414 = isSymbolC($acc823832414, $list23832414[8])
231242 throw("List size exceed 8")
232243 }
233244 }
234245 }
235246 }
236247 }
237248 }
238249 }
239250 }
240251 }
241252 }) + "C"))) + getAmountOrClear((toString({
242- let $list22482279 = genotype
243- let $size22482279 = size($list22482279)
244- let $acc022482279 = 0
245- if (($size22482279 == 0))
246- then $acc022482279
253+ let $list24532484 = genotype
254+ let $size24532484 = size($list24532484)
255+ let $acc024532484 = 0
256+ if (($size24532484 == 0))
257+ then $acc024532484
247258 else {
248- let $acc122482279 = isSymbolD($acc022482279, $list22482279[0])
249- if (($size22482279 == 1))
250- then $acc122482279
259+ let $acc124532484 = isSymbolD($acc024532484, $list24532484[0])
260+ if (($size24532484 == 1))
261+ then $acc124532484
251262 else {
252- let $acc222482279 = isSymbolD($acc122482279, $list22482279[1])
253- if (($size22482279 == 2))
254- then $acc222482279
263+ let $acc224532484 = isSymbolD($acc124532484, $list24532484[1])
264+ if (($size24532484 == 2))
265+ then $acc224532484
255266 else {
256- let $acc322482279 = isSymbolD($acc222482279, $list22482279[2])
257- if (($size22482279 == 3))
258- then $acc322482279
267+ let $acc324532484 = isSymbolD($acc224532484, $list24532484[2])
268+ if (($size24532484 == 3))
269+ then $acc324532484
259270 else {
260- let $acc422482279 = isSymbolD($acc322482279, $list22482279[3])
261- if (($size22482279 == 4))
262- then $acc422482279
271+ let $acc424532484 = isSymbolD($acc324532484, $list24532484[3])
272+ if (($size24532484 == 4))
273+ then $acc424532484
263274 else {
264- let $acc522482279 = isSymbolD($acc422482279, $list22482279[4])
265- if (($size22482279 == 5))
266- then $acc522482279
275+ let $acc524532484 = isSymbolD($acc424532484, $list24532484[4])
276+ if (($size24532484 == 5))
277+ then $acc524532484
267278 else {
268- let $acc622482279 = isSymbolD($acc522482279, $list22482279[5])
269- if (($size22482279 == 6))
270- then $acc622482279
279+ let $acc624532484 = isSymbolD($acc524532484, $list24532484[5])
280+ if (($size24532484 == 6))
281+ then $acc624532484
271282 else {
272- let $acc722482279 = isSymbolD($acc622482279, $list22482279[6])
273- if (($size22482279 == 7))
274- then $acc722482279
283+ let $acc724532484 = isSymbolD($acc624532484, $list24532484[6])
284+ if (($size24532484 == 7))
285+ then $acc724532484
275286 else {
276- let $acc822482279 = isSymbolD($acc722482279, $list22482279[7])
277- if (($size22482279 == 8))
278- then $acc822482279
287+ let $acc824532484 = isSymbolD($acc724532484, $list24532484[7])
288+ if (($size24532484 == 8))
289+ then $acc824532484
279290 else {
280- let $acc922482279 = isSymbolD($acc822482279, $list22482279[8])
291+ let $acc924532484 = isSymbolD($acc824532484, $list24532484[8])
281292 throw("List size exceed 8")
282293 }
283294 }
284295 }
285296 }
286297 }
287298 }
288299 }
289300 }
290301 }
291302 }) + "D"))) + getAmountOrClear((toString({
292- let $list23162347 = genotype
293- let $size23162347 = size($list23162347)
294- let $acc023162347 = 0
295- if (($size23162347 == 0))
296- then $acc023162347
303+ let $list25212552 = genotype
304+ let $size25212552 = size($list25212552)
305+ let $acc025212552 = 0
306+ if (($size25212552 == 0))
307+ then $acc025212552
297308 else {
298- let $acc123162347 = isSymbolE($acc023162347, $list23162347[0])
299- if (($size23162347 == 1))
300- then $acc123162347
309+ let $acc125212552 = isSymbolE($acc025212552, $list25212552[0])
310+ if (($size25212552 == 1))
311+ then $acc125212552
301312 else {
302- let $acc223162347 = isSymbolE($acc123162347, $list23162347[1])
303- if (($size23162347 == 2))
304- then $acc223162347
313+ let $acc225212552 = isSymbolE($acc125212552, $list25212552[1])
314+ if (($size25212552 == 2))
315+ then $acc225212552
305316 else {
306- let $acc323162347 = isSymbolE($acc223162347, $list23162347[2])
307- if (($size23162347 == 3))
308- then $acc323162347
317+ let $acc325212552 = isSymbolE($acc225212552, $list25212552[2])
318+ if (($size25212552 == 3))
319+ then $acc325212552
309320 else {
310- let $acc423162347 = isSymbolE($acc323162347, $list23162347[3])
311- if (($size23162347 == 4))
312- then $acc423162347
321+ let $acc425212552 = isSymbolE($acc325212552, $list25212552[3])
322+ if (($size25212552 == 4))
323+ then $acc425212552
313324 else {
314- let $acc523162347 = isSymbolE($acc423162347, $list23162347[4])
315- if (($size23162347 == 5))
316- then $acc523162347
325+ let $acc525212552 = isSymbolE($acc425212552, $list25212552[4])
326+ if (($size25212552 == 5))
327+ then $acc525212552
317328 else {
318- let $acc623162347 = isSymbolE($acc523162347, $list23162347[5])
319- if (($size23162347 == 6))
320- then $acc623162347
329+ let $acc625212552 = isSymbolE($acc525212552, $list25212552[5])
330+ if (($size25212552 == 6))
331+ then $acc625212552
321332 else {
322- let $acc723162347 = isSymbolE($acc623162347, $list23162347[6])
323- if (($size23162347 == 7))
324- then $acc723162347
333+ let $acc725212552 = isSymbolE($acc625212552, $list25212552[6])
334+ if (($size25212552 == 7))
335+ then $acc725212552
325336 else {
326- let $acc823162347 = isSymbolE($acc723162347, $list23162347[7])
327- if (($size23162347 == 8))
328- then $acc823162347
337+ let $acc825212552 = isSymbolE($acc725212552, $list25212552[7])
338+ if (($size25212552 == 8))
339+ then $acc825212552
329340 else {
330- let $acc923162347 = isSymbolE($acc823162347, $list23162347[8])
341+ let $acc925212552 = isSymbolE($acc825212552, $list25212552[8])
331342 throw("List size exceed 8")
332343 }
333344 }
334345 }
335346 }
336347 }
337348 }
338349 }
339350 }
340351 }
341352 }) + "E"))) + getAmountOrClear((toString({
342- let $list23842415 = genotype
343- let $size23842415 = size($list23842415)
344- let $acc023842415 = 0
345- if (($size23842415 == 0))
346- then $acc023842415
353+ let $list25892620 = genotype
354+ let $size25892620 = size($list25892620)
355+ let $acc025892620 = 0
356+ if (($size25892620 == 0))
357+ then $acc025892620
347358 else {
348- let $acc123842415 = isSymbolF($acc023842415, $list23842415[0])
349- if (($size23842415 == 1))
350- then $acc123842415
359+ let $acc125892620 = isSymbolF($acc025892620, $list25892620[0])
360+ if (($size25892620 == 1))
361+ then $acc125892620
351362 else {
352- let $acc223842415 = isSymbolF($acc123842415, $list23842415[1])
353- if (($size23842415 == 2))
354- then $acc223842415
363+ let $acc225892620 = isSymbolF($acc125892620, $list25892620[1])
364+ if (($size25892620 == 2))
365+ then $acc225892620
355366 else {
356- let $acc323842415 = isSymbolF($acc223842415, $list23842415[2])
357- if (($size23842415 == 3))
358- then $acc323842415
367+ let $acc325892620 = isSymbolF($acc225892620, $list25892620[2])
368+ if (($size25892620 == 3))
369+ then $acc325892620
359370 else {
360- let $acc423842415 = isSymbolF($acc323842415, $list23842415[3])
361- if (($size23842415 == 4))
362- then $acc423842415
371+ let $acc425892620 = isSymbolF($acc325892620, $list25892620[3])
372+ if (($size25892620 == 4))
373+ then $acc425892620
363374 else {
364- let $acc523842415 = isSymbolF($acc423842415, $list23842415[4])
365- if (($size23842415 == 5))
366- then $acc523842415
375+ let $acc525892620 = isSymbolF($acc425892620, $list25892620[4])
376+ if (($size25892620 == 5))
377+ then $acc525892620
367378 else {
368- let $acc623842415 = isSymbolF($acc523842415, $list23842415[5])
369- if (($size23842415 == 6))
370- then $acc623842415
379+ let $acc625892620 = isSymbolF($acc525892620, $list25892620[5])
380+ if (($size25892620 == 6))
381+ then $acc625892620
371382 else {
372- let $acc723842415 = isSymbolF($acc623842415, $list23842415[6])
373- if (($size23842415 == 7))
374- then $acc723842415
383+ let $acc725892620 = isSymbolF($acc625892620, $list25892620[6])
384+ if (($size25892620 == 7))
385+ then $acc725892620
375386 else {
376- let $acc823842415 = isSymbolF($acc723842415, $list23842415[7])
377- if (($size23842415 == 8))
378- then $acc823842415
387+ let $acc825892620 = isSymbolF($acc725892620, $list25892620[7])
388+ if (($size25892620 == 8))
389+ then $acc825892620
379390 else {
380- let $acc923842415 = isSymbolF($acc823842415, $list23842415[8])
391+ let $acc925892620 = isSymbolF($acc825892620, $list25892620[8])
381392 throw("List size exceed 8")
382393 }
383394 }
384395 }
385396 }
386397 }
387398 }
388399 }
389400 }
390401 }
391402 }) + "F"))) + getAmountOrClear((toString({
392- let $list24542485 = genotype
393- let $size24542485 = size($list24542485)
394- let $acc024542485 = 0
395- if (($size24542485 == 0))
396- then $acc024542485
403+ let $list26592690 = genotype
404+ let $size26592690 = size($list26592690)
405+ let $acc026592690 = 0
406+ if (($size26592690 == 0))
407+ then $acc026592690
397408 else {
398- let $acc124542485 = isSymbolG($acc024542485, $list24542485[0])
399- if (($size24542485 == 1))
400- then $acc124542485
409+ let $acc126592690 = isSymbolG($acc026592690, $list26592690[0])
410+ if (($size26592690 == 1))
411+ then $acc126592690
401412 else {
402- let $acc224542485 = isSymbolG($acc124542485, $list24542485[1])
403- if (($size24542485 == 2))
404- then $acc224542485
413+ let $acc226592690 = isSymbolG($acc126592690, $list26592690[1])
414+ if (($size26592690 == 2))
415+ then $acc226592690
405416 else {
406- let $acc324542485 = isSymbolG($acc224542485, $list24542485[2])
407- if (($size24542485 == 3))
408- then $acc324542485
417+ let $acc326592690 = isSymbolG($acc226592690, $list26592690[2])
418+ if (($size26592690 == 3))
419+ then $acc326592690
409420 else {
410- let $acc424542485 = isSymbolG($acc324542485, $list24542485[3])
411- if (($size24542485 == 4))
412- then $acc424542485
421+ let $acc426592690 = isSymbolG($acc326592690, $list26592690[3])
422+ if (($size26592690 == 4))
423+ then $acc426592690
413424 else {
414- let $acc524542485 = isSymbolG($acc424542485, $list24542485[4])
415- if (($size24542485 == 5))
416- then $acc524542485
425+ let $acc526592690 = isSymbolG($acc426592690, $list26592690[4])
426+ if (($size26592690 == 5))
427+ then $acc526592690
417428 else {
418- let $acc624542485 = isSymbolG($acc524542485, $list24542485[5])
419- if (($size24542485 == 6))
420- then $acc624542485
429+ let $acc626592690 = isSymbolG($acc526592690, $list26592690[5])
430+ if (($size26592690 == 6))
431+ then $acc626592690
421432 else {
422- let $acc724542485 = isSymbolG($acc624542485, $list24542485[6])
423- if (($size24542485 == 7))
424- then $acc724542485
433+ let $acc726592690 = isSymbolG($acc626592690, $list26592690[6])
434+ if (($size26592690 == 7))
435+ then $acc726592690
425436 else {
426- let $acc824542485 = isSymbolG($acc724542485, $list24542485[7])
427- if (($size24542485 == 8))
428- then $acc824542485
437+ let $acc826592690 = isSymbolG($acc726592690, $list26592690[7])
438+ if (($size26592690 == 8))
439+ then $acc826592690
429440 else {
430- let $acc924542485 = isSymbolG($acc824542485, $list24542485[8])
441+ let $acc926592690 = isSymbolG($acc826592690, $list26592690[8])
431442 throw("List size exceed 8")
432443 }
433444 }
434445 }
435446 }
436447 }
437448 }
438449 }
439450 }
440451 }
441452 }) + "G"))) + getAmountOrClear((toString({
442- let $list25222553 = genotype
443- let $size25222553 = size($list25222553)
444- let $acc025222553 = 0
445- if (($size25222553 == 0))
446- then $acc025222553
453+ let $list27272758 = genotype
454+ let $size27272758 = size($list27272758)
455+ let $acc027272758 = 0
456+ if (($size27272758 == 0))
457+ then $acc027272758
447458 else {
448- let $acc125222553 = isSymbolH($acc025222553, $list25222553[0])
449- if (($size25222553 == 1))
450- then $acc125222553
459+ let $acc127272758 = isSymbolH($acc027272758, $list27272758[0])
460+ if (($size27272758 == 1))
461+ then $acc127272758
451462 else {
452- let $acc225222553 = isSymbolH($acc125222553, $list25222553[1])
453- if (($size25222553 == 2))
454- then $acc225222553
463+ let $acc227272758 = isSymbolH($acc127272758, $list27272758[1])
464+ if (($size27272758 == 2))
465+ then $acc227272758
455466 else {
456- let $acc325222553 = isSymbolH($acc225222553, $list25222553[2])
457- if (($size25222553 == 3))
458- then $acc325222553
467+ let $acc327272758 = isSymbolH($acc227272758, $list27272758[2])
468+ if (($size27272758 == 3))
469+ then $acc327272758
459470 else {
460- let $acc425222553 = isSymbolH($acc325222553, $list25222553[3])
461- if (($size25222553 == 4))
462- then $acc425222553
471+ let $acc427272758 = isSymbolH($acc327272758, $list27272758[3])
472+ if (($size27272758 == 4))
473+ then $acc427272758
463474 else {
464- let $acc525222553 = isSymbolH($acc425222553, $list25222553[4])
465- if (($size25222553 == 5))
466- then $acc525222553
475+ let $acc527272758 = isSymbolH($acc427272758, $list27272758[4])
476+ if (($size27272758 == 5))
477+ then $acc527272758
467478 else {
468- let $acc625222553 = isSymbolH($acc525222553, $list25222553[5])
469- if (($size25222553 == 6))
470- then $acc625222553
479+ let $acc627272758 = isSymbolH($acc527272758, $list27272758[5])
480+ if (($size27272758 == 6))
481+ then $acc627272758
471482 else {
472- let $acc725222553 = isSymbolH($acc625222553, $list25222553[6])
473- if (($size25222553 == 7))
474- then $acc725222553
483+ let $acc727272758 = isSymbolH($acc627272758, $list27272758[6])
484+ if (($size27272758 == 7))
485+ then $acc727272758
475486 else {
476- let $acc825222553 = isSymbolH($acc725222553, $list25222553[7])
477- if (($size25222553 == 8))
478- then $acc825222553
487+ let $acc827272758 = isSymbolH($acc727272758, $list27272758[7])
488+ if (($size27272758 == 8))
489+ then $acc827272758
479490 else {
480- let $acc925222553 = isSymbolH($acc825222553, $list25222553[8])
491+ let $acc927272758 = isSymbolH($acc827272758, $list27272758[8])
481492 throw("List size exceed 8")
482493 }
483494 }
484495 }
485496 }
486497 }
487498 }
488499 }
489500 }
490501 }
491502 }) + "H")))
492503 }
493504
494505
495506 func getAssetOrigin (generation) = if ((generation == "G"))
496507 then incubatorAddress
497508 else breederAddress
498509
499510
500511 func getAssetRarity (genotype,generation) = {
501512 let quantity = getIntegerValue(Address(getAssetOrigin(generation)), (("stats_" + genotype) + "_quantity"))
502513 let power = pow((10000 / quantity), 4, 5, 1, 2, FLOOR)
503514 if ((power > 0))
504515 then power
505516 else 2
506517 }
507518
508519
509520 func getAssetFarmingPower (assetId) = if (if ((value(assetInfo(assetId)).issuer == Address(breederAddress)))
510521 then true
511522 else (value(assetInfo(assetId)).issuer == Address(incubatorAddress)))
512523 then {
513524 let assetName = value(assetInfo(assetId)).name
514525 let generation = take(takeRight(assetName, 2), 1)
515526 let gen = ((getGen(assetName) + "-") + generation)
516527 $Tuple2(gen, getAssetRarity(gen, generation))
517528 }
518529 else throw("not valid NFT")
519530
520531
521532 func getRandomNumber (options,txId,hatchingFinishHeight,offset) = {
522533 let randomSeedBlock = value(blockInfoByHeight((hatchingFinishHeight - 1)))
523534 let randomHash = sha256((txId + value(randomSeedBlock.vrf)))
524535 (toInt(randomHash, (offset * 8)) % options)
525536 }
526537
527538
528539 func getRandomWin (tx,finishHeight,assetRarity) = {
529540 let phoenixOptions = (PHOENIXBASEOPTIONS - fraction((PHOENIXBASEOPTIONS / 2), assetRarity, 100))
530541 let phoenixRandom = getRandomNumber(phoenixOptions, tx, finishHeight, 1)
531542 if ((phoenixRandom == 1))
532543 then "phoenix"
533544 else {
534545 let n = getRandomNumber(10, tx, finishHeight, 0)
535546 if ((3 > n))
536547 then "gone"
537548 else if ((5 > n))
538549 then "duckling"
539550 else if ((n == 5))
540551 then "perch_Y"
541552 else if ((n == 6))
542553 then "perch_G"
543554 else if ((n == 7))
544555 then "perch_B"
545556 else if ((n == 8))
546557 then "perch_R"
547558 else "incubator"
548559 }
549560 }
550561
551562
552563 func getOrigin (assetId) = {
553564 let assetName = value(assetInfo(assetId)).name
554565 let generation = take(takeRight(assetName, 2), 1)
555566 if (if ((generation == "G"))
556567 then true
557568 else (generation == "J"))
558569 then incubatorAddress
559570 else breederAddress
560571 }
561572
562573
563574 @Callable(i)
564-func initRebirth () = {
565- let assetId = value(i.payments[0].assetId)
566- let initTx = toBase58String(i.transactionId)
567- let address = toString(i.caller)
568- let feePayment = value(i.payments[1])
569- if ((feePayment.assetId != eggsAssetId))
570- then throw("You need to attach EGG tokens as fee")
571- else if ((feeAmount > feePayment.amount))
572- then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
573- else {
574- let $t050665115 = getAssetFarmingPower(assetId)
575- let gen = $t050665115._1
576- let rarity = $t050665115._2
577- let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
578- if ((call == call))
579- then [IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"), (height + delayForHatching)), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "open"), IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"), rarity), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetId"), toBase58String(assetId))]
580- else throw("Strict value is not equal to itself.")
581- }
582- }
575+func initRebirth () = if ((isLocked() > 0))
576+ then throw("EGG operations are temporarily locked")
577+ else {
578+ let assetId = value(i.payments[0].assetId)
579+ let initTx = toBase58String(i.transactionId)
580+ let address = toString(i.caller)
581+ let feePayment = value(i.payments[1])
582+ if ((feePayment.assetId != eggsAssetId))
583+ then throw("You need to attach EGG tokens as fee")
584+ else if ((feeAmount > feePayment.amount))
585+ then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
586+ else {
587+ let $t053795428 = getAssetFarmingPower(assetId)
588+ let gen = $t053795428._1
589+ let rarity = $t053795428._2
590+ let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
591+ if ((call == call))
592+ then [IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"), (height + delayForHatching)), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "open"), IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"), rarity), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetId"), toBase58String(assetId))]
593+ else throw("Strict value is not equal to itself.")
594+ }
595+ }
583596
584597
585598
586599 @Callable(i)
587600 func finishRebirth (initTx) = {
588601 let address = toString(i.caller)
589602 let finishBlock = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"))
590603 let assetRarity = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"))
591604 let status = tryGetString((((("address_" + address) + "_initTx_") + initTx) + "_status"))
592605 if ((status != "open"))
593606 then throw("rebirth is finished or not open")
594607 else if ((finishBlock > height))
595608 then throw("you cannot finish rebirth, yet")
596609 else {
597610 let win = getRandomWin(fromBase58String(initTx), finishBlock, assetRarity)
598- let txId = toBase58String(i.transactionId)
611+ let txId = initTx
599612 let result = if ((indexOf(win, "perch") != unit))
600613 then {
601614 let color = takeRight(win, 1)
602615 let call = invoke(Address(farmingAddress), "addFreePerch", [address, color], nil)
603616 if ((call == call))
604617 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
605618 else throw("Strict value is not equal to itself.")
606619 }
607620 else if ((win == "incubator"))
608621 then {
609622 let call = invoke(Address(incubatorAddress), "issueFreeDuck", [address, txId], nil)
610623 if ((call == call))
611624 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
612625 else throw("Strict value is not equal to itself.")
613626 }
614627 else if ((win == "phoenix"))
615628 then {
616629 let call = invoke(Address(incubatorAddress), "issueJackpot", [address, txId, "WWWWWWWP"], nil)
617630 if ((call == call))
618631 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
619632 else throw("Strict value is not equal to itself.")
620633 }
621634 else if ((win == "duckling"))
622635 then {
623636 let call = invoke(Address(ducklingAddress), "issueFreeDuckling", [address, txId], nil)
624637 if ((call == call))
625638 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
626639 else throw("Strict value is not equal to itself.")
627640 }
628641 else [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), "")]
629642 (result ++ [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_win"), win), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "finish")])
630643 }
631644 }
632645
633646
634647 @Verifier(tx)
635648 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
636649

github/deemru/w8io/6500d08 
831.41 ms