tx · 8mBkp67NGJ95GjWGkz69JyJfjKNWYHPTxQBCXzr8BimA

3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y:  -0.01400000 Waves

2021.06.16 21:37 [2638031] smart account 3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y > SELF 0.00000000 Waves

{ "type": 13, "id": "8mBkp67NGJ95GjWGkz69JyJfjKNWYHPTxQBCXzr8BimA", "fee": 1400000, "feeAssetId": null, "timestamp": 1623868677644, "version": 2, "chainId": 87, "sender": "3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y", "senderPublicKey": "4o7Wphn2swW4DxuPY7UcT6YpsZniEMnDH818h1pC3BeX", "proofs": [ "39b9PhUExxjq6QDRvRR8qcUTzUAhXNQ66FjMtiAvrr35kjGdVEtFLDenXQcDNikZYbMQvigUSzzyfDDF5YXLhPRG" ], "script": "base64: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OTU1ODAAAAAAAAAAAAIFAAAADSRhY2MyNTU0OTU1ODAEAAAADSRhY2MzNTU0OTU1ODAJAQAAAAlpc1N5bWJvbEIAAAACBQAAAA0kYWNjMjU1NDk1NTgwCQABkQAAAAIFAAAADSRsaXN0NTU0OTU1ODAAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplNTU0OTU1ODAAAAAAAAAAAAMFAAAADSRhY2MzNTU0OTU1ODAEAAAADSRhY2M0NTU0OTU1ODAJAQAAAAlpc1N5bWJvbEIAAAACBQAAAA0kYWNjMzU1NDk1NTgwCQABkQAAAAIFAAAADSRsaXN0NTU0OTU1ODAAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplNTU0OTU1ODAAAAAAAAAAAAQFAAAADSRhY2M0NTU0OTU1ODAEAAAADSRhY2M1NTU0OTU1ODAJAQAAAAlpc1N5bWJvbEIAAAACBQAAAA0kYWNjNDU1NDk1NTgwCQABkQAAAAIFAAAADSRsaXN0NTU0OTU1ODAAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplNTU0OTU1ODAAAAAAAAAAAAUFAAAADSRhY2M1NTU0OTU1ODAEAAAADSRhY2M2NTU0OTU1ODAJAQAAAAlpc1N5bWJvbEIAAAACBQAAAA0kYWNjNTU1NDk1NTgwCQABkQAAAAIFAAAADSRsaXN0NTU0OTU1ODAAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplNTU0OTU1ODAAAAAAAAAAAAYFAAAADSRhY2M2NTU0OTU1ODAEAAAADSRhY2M3NTU0OTU1ODAJAQAAAAlpc1N5bWJvbEIAAAACBQAAAA0kYWNjNjU1NDk1NTgwCQABkQAAAAIFAAAADSRsaXN0NTU0OTU1ODAAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplNTU0OTU1ODAAAAAAAAAAAAcFAAAADSRhY2M3NTU0OTU1ODAEAAAADSRhY2M4NTU0OTU1ODAJAQAAAAlpc1N5bWJvbEIAAAACBQAAAA0kYWNjNzU1NDk1NTgwCQABkQAAAAIFAAAADSRsaXN0NTU0OTU1ODAAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplNTU0OTU1ODAAAAAAAAAAAAgFAAAADSRhY2M4NTU0OTU1ODAEAAAA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BQAAAA0kYWNjMjU3NTU1Nzg2CQABkQAAAAIFAAAADSRsaXN0NTc1NTU3ODYAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplNTc1NTU3ODYAAAAAAAAAAAMFAAAADSRhY2MzNTc1NTU3ODYEAAAADSRhY2M0NTc1NTU3ODYJAQAAAAlpc1N5bWJvbEUAAAACBQAAAA0kYWNjMzU3NTU1Nzg2CQABkQAAAAIFAAAADSRsaXN0NTc1NTU3ODYAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplNTc1NTU3ODYAAAAAAAAAAAQFAAAADSRhY2M0NTc1NTU3ODYEAAAADSRhY2M1NTc1NTU3ODYJAQAAAAlpc1N5bWJvbEUAAAACBQAAAA0kYWNjNDU3NTU1Nzg2CQABkQAAAAIFAAAADSRsaXN0NTc1NTU3ODYAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplNTc1NTU3ODYAAAAAAAAAAAUFAAAADSRhY2M1NTc1NTU3ODYEAAAADSRhY2M2NTc1NTU3ODYJAQAAAAlpc1N5bWJvbEUAAAACBQAAAA0kYWNjNTU3NTU1Nzg2CQABkQAAAAIFAAAADSRsaXN0NTc1NTU3ODYAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplNTc1NTU3ODYAAAAAAAAAAAYFAAAADSRhY2M2NTc1NTU3ODYEAAAADSRhY2M3NTc1NTU3ODYJAQAAAAlpc1N5bWJvbEUAAAACBQAAAA0kYWNjNjU3NTU1Nzg2CQABkQAAAAIFAAAADSRsaXN0NTc1NTU3ODYAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplNTc1NTU3ODYAAAAAAAAAAAcFAAAADSRhY2M3NTc1NTU3ODYEAAAADSRhY2M4NTc1NTU3ODYJAQAAAAlpc1N5bWJvbEUAAAACBQAAAA0kYWNjNzU3NTU1Nzg2CQABkQAAAAIFAAAADSRsaXN0NTc1NTU3ODYAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplNTc1NTU3ODYAAAAAAAAAAAgFAAAADSRhY2M4NTc1NTU3ODYEAAAADSRhY2M5NTc1NTU3ODYJAQAAAAlpc1N5bWJvbEUAAAACBQAAAA0kYWNjODU3NTU1Nzg2CQABkQAAAAIFAAAADSRsaXN0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BEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAQZ2V0RHVja1BhcmVudEtleQAAAAIIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQAAAAAAAAAAAEFAAAADGZpcnN0QXNzZXRJZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAQZ2V0RHVja1BhcmVudEtleQAAAAIIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQAAAAAAAAAAAIFAAAADXNlY29uZEFzc2V0SWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAE2dldFByb2Nlc3NTdGF0dXNLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAUAAAAPSGF0Y2hpbmdTdGFydGVkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAZZ2V0UHJvY2Vzc0ZpbmlzaEhlaWdodEtleQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyCAUAAAABaQAAAA10cmFuc2FjdGlvbklkCQAAZAAAAAIFAAAABmhlaWdodAUAAAAQZGVsYXlGb3JIYXRjaGluZwUAAAADbmlsAAAAAWkBAAAAEmZpbmlzaER1Y2tIYXRjaGluZwAAAAEAAAAHdHhJZFN0cgQAAAAEdHhJZAkAAlkAAAABBQAAAAd0eElkU3RyBAAAABBwcm9jZXNzU3RhdHVzS2V5CQEAAAATZ2V0UHJvY2Vzc1N0YXR1c0tleQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAAAR0eElkBAAAAA9maW5pc2hIZWlnaHRLZXkJAQAAABlnZXRQcm9jZXNzRmluaXNoSGVpZ2h0S2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAABHR4SWQEAAAACWR1Y2tJZEtleQkBAAAADGdldER1Y2tJZEtleQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAAAR0eElkBAAAAA9wcm9jZXNzVHhTdGF0dXMJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAEHByb2Nlc3NTdGF0dXNLZXkEAAAAE3Byb2Nl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", "height": 2638031, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HB15oGLWaSruP5MbKKtcryKYJoiBZbA3N9bkc2b3LLe3 Next: 6etG3AhGh3n9KCis3DdcreLP3oGCem3HZUugQiTZHiY9 Diff:
OldNewDifferences
122122 }
123123
124124
125-func handleGen (accumulated,gen) = {
126- let i = match indexOf(GENS, gen) {
127- case x: Int =>
128- x
129- case _ =>
130- 0
131- }
132- ((take(accumulated, i) + toString((parseIntValue(split(accumulated, "")[i]) + 1))) + takeRight(accumulated, ((8 - 1) - i)))
133- }
134-
135-
136125 func isSymbolA (accumulated,sym) = if ((sym == "A"))
137126 then (accumulated + 1)
138127 else (accumulated + 0)
180169
181170 func getGen (assetName) = {
182171 let genotype = split(dropRight(drop(assetName, 5), 3), "")
183- (((((((getAmountOrClear((toString({
184- let $list57245755 = genotype
185- let $size57245755 = size($list57245755)
186- let $acc057245755 = 0
187- if (($size57245755 == 0))
188- then $acc057245755
172+ (((((((((getAmountOrClear((toString({
173+ let $list54815512 = genotype
174+ let $size54815512 = size($list54815512)
175+ let $acc054815512 = 0
176+ if (($size54815512 == 0))
177+ then $acc054815512
189178 else {
190- let $acc157245755 = isSymbolA($acc057245755, $list57245755[0])
191- if (($size57245755 == 1))
192- then $acc157245755
179+ let $acc154815512 = isSymbolA($acc054815512, $list54815512[0])
180+ if (($size54815512 == 1))
181+ then $acc154815512
193182 else {
194- let $acc257245755 = isSymbolA($acc157245755, $list57245755[1])
195- if (($size57245755 == 2))
196- then $acc257245755
183+ let $acc254815512 = isSymbolA($acc154815512, $list54815512[1])
184+ if (($size54815512 == 2))
185+ then $acc254815512
197186 else {
198- let $acc357245755 = isSymbolA($acc257245755, $list57245755[2])
199- if (($size57245755 == 3))
200- then $acc357245755
187+ let $acc354815512 = isSymbolA($acc254815512, $list54815512[2])
188+ if (($size54815512 == 3))
189+ then $acc354815512
201190 else {
202- let $acc457245755 = isSymbolA($acc357245755, $list57245755[3])
203- if (($size57245755 == 4))
204- then $acc457245755
191+ let $acc454815512 = isSymbolA($acc354815512, $list54815512[3])
192+ if (($size54815512 == 4))
193+ then $acc454815512
205194 else {
206- let $acc557245755 = isSymbolA($acc457245755, $list57245755[4])
207- if (($size57245755 == 5))
208- then $acc557245755
195+ let $acc554815512 = isSymbolA($acc454815512, $list54815512[4])
196+ if (($size54815512 == 5))
197+ then $acc554815512
209198 else {
210- let $acc657245755 = isSymbolA($acc557245755, $list57245755[5])
211- if (($size57245755 == 6))
212- then $acc657245755
199+ let $acc654815512 = isSymbolA($acc554815512, $list54815512[5])
200+ if (($size54815512 == 6))
201+ then $acc654815512
213202 else {
214- let $acc757245755 = isSymbolA($acc657245755, $list57245755[6])
215- if (($size57245755 == 7))
216- then $acc757245755
203+ let $acc754815512 = isSymbolA($acc654815512, $list54815512[6])
204+ if (($size54815512 == 7))
205+ then $acc754815512
217206 else {
218- let $acc857245755 = isSymbolA($acc757245755, $list57245755[7])
219- if (($size57245755 == 8))
220- then $acc857245755
207+ let $acc854815512 = isSymbolA($acc754815512, $list54815512[7])
208+ if (($size54815512 == 8))
209+ then $acc854815512
221210 else {
222- let $acc957245755 = isSymbolA($acc857245755, $list57245755[8])
211+ let $acc954815512 = isSymbolA($acc854815512, $list54815512[8])
223212 throw("List size exceed 8")
224213 }
225214 }
231220 }
232221 }
233222 }) + "A")) + getAmountOrClear((toString({
234- let $list57945825 = genotype
235- let $size57945825 = size($list57945825)
236- let $acc057945825 = 0
237- if (($size57945825 == 0))
238- then $acc057945825
223+ let $list55495580 = genotype
224+ let $size55495580 = size($list55495580)
225+ let $acc055495580 = 0
226+ if (($size55495580 == 0))
227+ then $acc055495580
239228 else {
240- let $acc157945825 = isSymbolB($acc057945825, $list57945825[0])
241- if (($size57945825 == 1))
242- then $acc157945825
229+ let $acc155495580 = isSymbolB($acc055495580, $list55495580[0])
230+ if (($size55495580 == 1))
231+ then $acc155495580
243232 else {
244- let $acc257945825 = isSymbolB($acc157945825, $list57945825[1])
245- if (($size57945825 == 2))
246- then $acc257945825
233+ let $acc255495580 = isSymbolB($acc155495580, $list55495580[1])
234+ if (($size55495580 == 2))
235+ then $acc255495580
247236 else {
248- let $acc357945825 = isSymbolB($acc257945825, $list57945825[2])
249- if (($size57945825 == 3))
250- then $acc357945825
237+ let $acc355495580 = isSymbolB($acc255495580, $list55495580[2])
238+ if (($size55495580 == 3))
239+ then $acc355495580
251240 else {
252- let $acc457945825 = isSymbolB($acc357945825, $list57945825[3])
253- if (($size57945825 == 4))
254- then $acc457945825
241+ let $acc455495580 = isSymbolB($acc355495580, $list55495580[3])
242+ if (($size55495580 == 4))
243+ then $acc455495580
255244 else {
256- let $acc557945825 = isSymbolB($acc457945825, $list57945825[4])
257- if (($size57945825 == 5))
258- then $acc557945825
245+ let $acc555495580 = isSymbolB($acc455495580, $list55495580[4])
246+ if (($size55495580 == 5))
247+ then $acc555495580
259248 else {
260- let $acc657945825 = isSymbolB($acc557945825, $list57945825[5])
261- if (($size57945825 == 6))
262- then $acc657945825
249+ let $acc655495580 = isSymbolB($acc555495580, $list55495580[5])
250+ if (($size55495580 == 6))
251+ then $acc655495580
263252 else {
264- let $acc757945825 = isSymbolB($acc657945825, $list57945825[6])
265- if (($size57945825 == 7))
266- then $acc757945825
253+ let $acc755495580 = isSymbolB($acc655495580, $list55495580[6])
254+ if (($size55495580 == 7))
255+ then $acc755495580
267256 else {
268- let $acc857945825 = isSymbolB($acc757945825, $list57945825[7])
269- if (($size57945825 == 8))
270- then $acc857945825
257+ let $acc855495580 = isSymbolB($acc755495580, $list55495580[7])
258+ if (($size55495580 == 8))
259+ then $acc855495580
271260 else {
272- let $acc957945825 = isSymbolB($acc857945825, $list57945825[8])
261+ let $acc955495580 = isSymbolB($acc855495580, $list55495580[8])
273262 throw("List size exceed 8")
274263 }
275264 }
281270 }
282271 }
283272 }) + "B"))) + getAmountOrClear((toString({
284- let $list58645895 = genotype
285- let $size58645895 = size($list58645895)
286- let $acc058645895 = 0
287- if (($size58645895 == 0))
288- then $acc058645895
273+ let $list56175648 = genotype
274+ let $size56175648 = size($list56175648)
275+ let $acc056175648 = 0
276+ if (($size56175648 == 0))
277+ then $acc056175648
289278 else {
290- let $acc158645895 = isSymbolC($acc058645895, $list58645895[0])
291- if (($size58645895 == 1))
292- then $acc158645895
279+ let $acc156175648 = isSymbolC($acc056175648, $list56175648[0])
280+ if (($size56175648 == 1))
281+ then $acc156175648
293282 else {
294- let $acc258645895 = isSymbolC($acc158645895, $list58645895[1])
295- if (($size58645895 == 2))
296- then $acc258645895
283+ let $acc256175648 = isSymbolC($acc156175648, $list56175648[1])
284+ if (($size56175648 == 2))
285+ then $acc256175648
297286 else {
298- let $acc358645895 = isSymbolC($acc258645895, $list58645895[2])
299- if (($size58645895 == 3))
300- then $acc358645895
287+ let $acc356175648 = isSymbolC($acc256175648, $list56175648[2])
288+ if (($size56175648 == 3))
289+ then $acc356175648
301290 else {
302- let $acc458645895 = isSymbolC($acc358645895, $list58645895[3])
303- if (($size58645895 == 4))
304- then $acc458645895
291+ let $acc456175648 = isSymbolC($acc356175648, $list56175648[3])
292+ if (($size56175648 == 4))
293+ then $acc456175648
305294 else {
306- let $acc558645895 = isSymbolC($acc458645895, $list58645895[4])
307- if (($size58645895 == 5))
308- then $acc558645895
295+ let $acc556175648 = isSymbolC($acc456175648, $list56175648[4])
296+ if (($size56175648 == 5))
297+ then $acc556175648
309298 else {
310- let $acc658645895 = isSymbolC($acc558645895, $list58645895[5])
311- if (($size58645895 == 6))
312- then $acc658645895
299+ let $acc656175648 = isSymbolC($acc556175648, $list56175648[5])
300+ if (($size56175648 == 6))
301+ then $acc656175648
313302 else {
314- let $acc758645895 = isSymbolC($acc658645895, $list58645895[6])
315- if (($size58645895 == 7))
316- then $acc758645895
303+ let $acc756175648 = isSymbolC($acc656175648, $list56175648[6])
304+ if (($size56175648 == 7))
305+ then $acc756175648
317306 else {
318- let $acc858645895 = isSymbolC($acc758645895, $list58645895[7])
319- if (($size58645895 == 8))
320- then $acc858645895
307+ let $acc856175648 = isSymbolC($acc756175648, $list56175648[7])
308+ if (($size56175648 == 8))
309+ then $acc856175648
321310 else {
322- let $acc958645895 = isSymbolC($acc858645895, $list58645895[8])
311+ let $acc956175648 = isSymbolC($acc856175648, $list56175648[8])
323312 throw("List size exceed 8")
324313 }
325314 }
331320 }
332321 }
333322 }) + "C"))) + getAmountOrClear((toString({
334- let $list59345965 = genotype
335- let $size59345965 = size($list59345965)
336- let $acc059345965 = 0
337- if (($size59345965 == 0))
338- then $acc059345965
323+ let $list56875718 = genotype
324+ let $size56875718 = size($list56875718)
325+ let $acc056875718 = 0
326+ if (($size56875718 == 0))
327+ then $acc056875718
339328 else {
340- let $acc159345965 = isSymbolD($acc059345965, $list59345965[0])
341- if (($size59345965 == 1))
342- then $acc159345965
329+ let $acc156875718 = isSymbolD($acc056875718, $list56875718[0])
330+ if (($size56875718 == 1))
331+ then $acc156875718
343332 else {
344- let $acc259345965 = isSymbolD($acc159345965, $list59345965[1])
345- if (($size59345965 == 2))
346- then $acc259345965
333+ let $acc256875718 = isSymbolD($acc156875718, $list56875718[1])
334+ if (($size56875718 == 2))
335+ then $acc256875718
347336 else {
348- let $acc359345965 = isSymbolD($acc259345965, $list59345965[2])
349- if (($size59345965 == 3))
350- then $acc359345965
337+ let $acc356875718 = isSymbolD($acc256875718, $list56875718[2])
338+ if (($size56875718 == 3))
339+ then $acc356875718
351340 else {
352- let $acc459345965 = isSymbolD($acc359345965, $list59345965[3])
353- if (($size59345965 == 4))
354- then $acc459345965
341+ let $acc456875718 = isSymbolD($acc356875718, $list56875718[3])
342+ if (($size56875718 == 4))
343+ then $acc456875718
355344 else {
356- let $acc559345965 = isSymbolD($acc459345965, $list59345965[4])
357- if (($size59345965 == 5))
358- then $acc559345965
345+ let $acc556875718 = isSymbolD($acc456875718, $list56875718[4])
346+ if (($size56875718 == 5))
347+ then $acc556875718
359348 else {
360- let $acc659345965 = isSymbolD($acc559345965, $list59345965[5])
361- if (($size59345965 == 6))
362- then $acc659345965
349+ let $acc656875718 = isSymbolD($acc556875718, $list56875718[5])
350+ if (($size56875718 == 6))
351+ then $acc656875718
363352 else {
364- let $acc759345965 = isSymbolD($acc659345965, $list59345965[6])
365- if (($size59345965 == 7))
366- then $acc759345965
353+ let $acc756875718 = isSymbolD($acc656875718, $list56875718[6])
354+ if (($size56875718 == 7))
355+ then $acc756875718
367356 else {
368- let $acc859345965 = isSymbolD($acc759345965, $list59345965[7])
369- if (($size59345965 == 8))
370- then $acc859345965
357+ let $acc856875718 = isSymbolD($acc756875718, $list56875718[7])
358+ if (($size56875718 == 8))
359+ then $acc856875718
371360 else {
372- let $acc959345965 = isSymbolD($acc859345965, $list59345965[8])
361+ let $acc956875718 = isSymbolD($acc856875718, $list56875718[8])
373362 throw("List size exceed 8")
374363 }
375364 }
381370 }
382371 }
383372 }) + "D"))) + getAmountOrClear((toString({
384- let $list60046035 = genotype
385- let $size60046035 = size($list60046035)
386- let $acc060046035 = 0
387- if (($size60046035 == 0))
388- then $acc060046035
373+ let $list57555786 = genotype
374+ let $size57555786 = size($list57555786)
375+ let $acc057555786 = 0
376+ if (($size57555786 == 0))
377+ then $acc057555786
389378 else {
390- let $acc160046035 = isSymbolE($acc060046035, $list60046035[0])
391- if (($size60046035 == 1))
392- then $acc160046035
379+ let $acc157555786 = isSymbolE($acc057555786, $list57555786[0])
380+ if (($size57555786 == 1))
381+ then $acc157555786
393382 else {
394- let $acc260046035 = isSymbolE($acc160046035, $list60046035[1])
395- if (($size60046035 == 2))
396- then $acc260046035
383+ let $acc257555786 = isSymbolE($acc157555786, $list57555786[1])
384+ if (($size57555786 == 2))
385+ then $acc257555786
397386 else {
398- let $acc360046035 = isSymbolE($acc260046035, $list60046035[2])
399- if (($size60046035 == 3))
400- then $acc360046035
387+ let $acc357555786 = isSymbolE($acc257555786, $list57555786[2])
388+ if (($size57555786 == 3))
389+ then $acc357555786
401390 else {
402- let $acc460046035 = isSymbolE($acc360046035, $list60046035[3])
403- if (($size60046035 == 4))
404- then $acc460046035
391+ let $acc457555786 = isSymbolE($acc357555786, $list57555786[3])
392+ if (($size57555786 == 4))
393+ then $acc457555786
405394 else {
406- let $acc560046035 = isSymbolE($acc460046035, $list60046035[4])
407- if (($size60046035 == 5))
408- then $acc560046035
395+ let $acc557555786 = isSymbolE($acc457555786, $list57555786[4])
396+ if (($size57555786 == 5))
397+ then $acc557555786
409398 else {
410- let $acc660046035 = isSymbolE($acc560046035, $list60046035[5])
411- if (($size60046035 == 6))
412- then $acc660046035
399+ let $acc657555786 = isSymbolE($acc557555786, $list57555786[5])
400+ if (($size57555786 == 6))
401+ then $acc657555786
413402 else {
414- let $acc760046035 = isSymbolE($acc660046035, $list60046035[6])
415- if (($size60046035 == 7))
416- then $acc760046035
403+ let $acc757555786 = isSymbolE($acc657555786, $list57555786[6])
404+ if (($size57555786 == 7))
405+ then $acc757555786
417406 else {
418- let $acc860046035 = isSymbolE($acc760046035, $list60046035[7])
419- if (($size60046035 == 8))
420- then $acc860046035
407+ let $acc857555786 = isSymbolE($acc757555786, $list57555786[7])
408+ if (($size57555786 == 8))
409+ then $acc857555786
421410 else {
422- let $acc960046035 = isSymbolE($acc860046035, $list60046035[8])
411+ let $acc957555786 = isSymbolE($acc857555786, $list57555786[8])
423412 throw("List size exceed 8")
424413 }
425414 }
431420 }
432421 }
433422 }) + "E"))) + getAmountOrClear((toString({
434- let $list60746105 = genotype
435- let $size60746105 = size($list60746105)
436- let $acc060746105 = 0
437- if (($size60746105 == 0))
438- then $acc060746105
423+ let $list58235854 = genotype
424+ let $size58235854 = size($list58235854)
425+ let $acc058235854 = 0
426+ if (($size58235854 == 0))
427+ then $acc058235854
439428 else {
440- let $acc160746105 = isSymbolF($acc060746105, $list60746105[0])
441- if (($size60746105 == 1))
442- then $acc160746105
429+ let $acc158235854 = isSymbolF($acc058235854, $list58235854[0])
430+ if (($size58235854 == 1))
431+ then $acc158235854
443432 else {
444- let $acc260746105 = isSymbolF($acc160746105, $list60746105[1])
445- if (($size60746105 == 2))
446- then $acc260746105
433+ let $acc258235854 = isSymbolF($acc158235854, $list58235854[1])
434+ if (($size58235854 == 2))
435+ then $acc258235854
447436 else {
448- let $acc360746105 = isSymbolF($acc260746105, $list60746105[2])
449- if (($size60746105 == 3))
450- then $acc360746105
437+ let $acc358235854 = isSymbolF($acc258235854, $list58235854[2])
438+ if (($size58235854 == 3))
439+ then $acc358235854
451440 else {
452- let $acc460746105 = isSymbolF($acc360746105, $list60746105[3])
453- if (($size60746105 == 4))
454- then $acc460746105
441+ let $acc458235854 = isSymbolF($acc358235854, $list58235854[3])
442+ if (($size58235854 == 4))
443+ then $acc458235854
455444 else {
456- let $acc560746105 = isSymbolF($acc460746105, $list60746105[4])
457- if (($size60746105 == 5))
458- then $acc560746105
445+ let $acc558235854 = isSymbolF($acc458235854, $list58235854[4])
446+ if (($size58235854 == 5))
447+ then $acc558235854
459448 else {
460- let $acc660746105 = isSymbolF($acc560746105, $list60746105[5])
461- if (($size60746105 == 6))
462- then $acc660746105
449+ let $acc658235854 = isSymbolF($acc558235854, $list58235854[5])
450+ if (($size58235854 == 6))
451+ then $acc658235854
463452 else {
464- let $acc760746105 = isSymbolF($acc660746105, $list60746105[6])
465- if (($size60746105 == 7))
466- then $acc760746105
453+ let $acc758235854 = isSymbolF($acc658235854, $list58235854[6])
454+ if (($size58235854 == 7))
455+ then $acc758235854
467456 else {
468- let $acc860746105 = isSymbolF($acc760746105, $list60746105[7])
469- if (($size60746105 == 8))
470- then $acc860746105
457+ let $acc858235854 = isSymbolF($acc758235854, $list58235854[7])
458+ if (($size58235854 == 8))
459+ then $acc858235854
471460 else {
472- let $acc960746105 = isSymbolF($acc860746105, $list60746105[8])
461+ let $acc958235854 = isSymbolF($acc858235854, $list58235854[8])
473462 throw("List size exceed 8")
474463 }
475464 }
481470 }
482471 }
483472 }) + "F"))) + getAmountOrClear((toString({
484- let $list61446175 = genotype
485- let $size61446175 = size($list61446175)
486- let $acc061446175 = 0
487- if (($size61446175 == 0))
488- then $acc061446175
473+ let $list58935924 = genotype
474+ let $size58935924 = size($list58935924)
475+ let $acc058935924 = 0
476+ if (($size58935924 == 0))
477+ then $acc058935924
489478 else {
490- let $acc161446175 = isSymbolG($acc061446175, $list61446175[0])
491- if (($size61446175 == 1))
492- then $acc161446175
479+ let $acc158935924 = isSymbolG($acc058935924, $list58935924[0])
480+ if (($size58935924 == 1))
481+ then $acc158935924
493482 else {
494- let $acc261446175 = isSymbolG($acc161446175, $list61446175[1])
495- if (($size61446175 == 2))
496- then $acc261446175
483+ let $acc258935924 = isSymbolG($acc158935924, $list58935924[1])
484+ if (($size58935924 == 2))
485+ then $acc258935924
497486 else {
498- let $acc361446175 = isSymbolG($acc261446175, $list61446175[2])
499- if (($size61446175 == 3))
500- then $acc361446175
487+ let $acc358935924 = isSymbolG($acc258935924, $list58935924[2])
488+ if (($size58935924 == 3))
489+ then $acc358935924
501490 else {
502- let $acc461446175 = isSymbolG($acc361446175, $list61446175[3])
503- if (($size61446175 == 4))
504- then $acc461446175
491+ let $acc458935924 = isSymbolG($acc358935924, $list58935924[3])
492+ if (($size58935924 == 4))
493+ then $acc458935924
505494 else {
506- let $acc561446175 = isSymbolG($acc461446175, $list61446175[4])
507- if (($size61446175 == 5))
508- then $acc561446175
495+ let $acc558935924 = isSymbolG($acc458935924, $list58935924[4])
496+ if (($size58935924 == 5))
497+ then $acc558935924
509498 else {
510- let $acc661446175 = isSymbolG($acc561446175, $list61446175[5])
511- if (($size61446175 == 6))
512- then $acc661446175
499+ let $acc658935924 = isSymbolG($acc558935924, $list58935924[5])
500+ if (($size58935924 == 6))
501+ then $acc658935924
513502 else {
514- let $acc761446175 = isSymbolG($acc661446175, $list61446175[6])
515- if (($size61446175 == 7))
516- then $acc761446175
503+ let $acc758935924 = isSymbolG($acc658935924, $list58935924[6])
504+ if (($size58935924 == 7))
505+ then $acc758935924
517506 else {
518- let $acc861446175 = isSymbolG($acc761446175, $list61446175[7])
519- if (($size61446175 == 8))
520- then $acc861446175
507+ let $acc858935924 = isSymbolG($acc758935924, $list58935924[7])
508+ if (($size58935924 == 8))
509+ then $acc858935924
521510 else {
522- let $acc961446175 = isSymbolG($acc861446175, $list61446175[8])
511+ let $acc958935924 = isSymbolG($acc858935924, $list58935924[8])
523512 throw("List size exceed 8")
524513 }
525514 }
531520 }
532521 }
533522 }) + "G"))) + getAmountOrClear((toString({
534- let $list62146245 = genotype
535- let $size62146245 = size($list62146245)
536- let $acc062146245 = 0
537- if (($size62146245 == 0))
538- then $acc062146245
523+ let $list59615992 = genotype
524+ let $size59615992 = size($list59615992)
525+ let $acc059615992 = 0
526+ if (($size59615992 == 0))
527+ then $acc059615992
539528 else {
540- let $acc162146245 = isSymbolH($acc062146245, $list62146245[0])
541- if (($size62146245 == 1))
542- then $acc162146245
529+ let $acc159615992 = isSymbolH($acc059615992, $list59615992[0])
530+ if (($size59615992 == 1))
531+ then $acc159615992
543532 else {
544- let $acc262146245 = isSymbolH($acc162146245, $list62146245[1])
545- if (($size62146245 == 2))
546- then $acc262146245
533+ let $acc259615992 = isSymbolH($acc159615992, $list59615992[1])
534+ if (($size59615992 == 2))
535+ then $acc259615992
547536 else {
548- let $acc362146245 = isSymbolH($acc262146245, $list62146245[2])
549- if (($size62146245 == 3))
550- then $acc362146245
537+ let $acc359615992 = isSymbolH($acc259615992, $list59615992[2])
538+ if (($size59615992 == 3))
539+ then $acc359615992
551540 else {
552- let $acc462146245 = isSymbolH($acc362146245, $list62146245[3])
553- if (($size62146245 == 4))
554- then $acc462146245
541+ let $acc459615992 = isSymbolH($acc359615992, $list59615992[3])
542+ if (($size59615992 == 4))
543+ then $acc459615992
555544 else {
556- let $acc562146245 = isSymbolH($acc462146245, $list62146245[4])
557- if (($size62146245 == 5))
558- then $acc562146245
545+ let $acc559615992 = isSymbolH($acc459615992, $list59615992[4])
546+ if (($size59615992 == 5))
547+ then $acc559615992
559548 else {
560- let $acc662146245 = isSymbolH($acc562146245, $list62146245[5])
561- if (($size62146245 == 6))
562- then $acc662146245
549+ let $acc659615992 = isSymbolH($acc559615992, $list59615992[5])
550+ if (($size59615992 == 6))
551+ then $acc659615992
563552 else {
564- let $acc762146245 = isSymbolH($acc662146245, $list62146245[6])
565- if (($size62146245 == 7))
566- then $acc762146245
553+ let $acc759615992 = isSymbolH($acc659615992, $list59615992[6])
554+ if (($size59615992 == 7))
555+ then $acc759615992
567556 else {
568- let $acc862146245 = isSymbolH($acc762146245, $list62146245[7])
569- if (($size62146245 == 8))
570- then $acc862146245
557+ let $acc859615992 = isSymbolH($acc759615992, $list59615992[7])
558+ if (($size59615992 == 8))
559+ then $acc859615992
571560 else {
572- let $acc962146245 = isSymbolH($acc862146245, $list62146245[8])
561+ let $acc959615992 = isSymbolH($acc859615992, $list59615992[8])
573562 throw("List size exceed 8")
574563 }
575564 }
580569 }
581570 }
582571 }
583- }) + "H")))
572+ }) + "H"))) + "-") + genotype[14])
584573 }
585574
586575
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let delayForHatching = 0
55
66 let HatchingStarted = "BREEDING_STARTED"
77
88 let HatchingFinished = "BREEDING_FINISHED"
99
1010 let incubatorAddress = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
1111
1212 let GENS = ["A", "B", "C", "D", "E", "F", "G"]
1313
1414 let MaxGeneration = 4
1515
1616 let Generations = ["G", "H", "I", "K", "L", "M", "N"]
1717
1818 func getProcessStatusKey (address,txId) = (((address + "_") + toBase58String(txId)) + "_status")
1919
2020
2121 func getProcessFinishHeightKey (address,txId) = (((address + "_") + toBase58String(txId)) + "_fh")
2222
2323
2424 func getDuckParentKey (txId,parentNum) = ((("inittx_" + toBase58String(txId)) + "_parent") + toString(parentNum))
2525
2626
2727 func getDuckIdKey (address,txId) = (((address + "_") + toBase58String(txId)) + "_di")
2828
2929
3030 func getDuckStatsKey (genString) = (("stats_" + genString) + "_amount")
3131
3232
3333 func tryGetInteger (key) = {
3434 let val = match getInteger(this, key) {
3535 case b: Int =>
3636 b
3737 case _ =>
3838 0
3939 }
4040 val
4141 }
4242
4343
4444 func tryGetString (key) = {
4545 let val = match getString(this, key) {
4646 case b: String =>
4747 b
4848 case _ =>
4949 ""
5050 }
5151 val
5252 }
5353
5454
5555 func determineGeneration (g1,g2) = {
5656 let gIndex = max([value(indexOf(Generations, g1)), value(indexOf(Generations, g2))])
5757 Generations[(gIndex + 1)]
5858 }
5959
6060
6161 func getRandomNumber (variants,txId,hatchingFinishHeight,offset) = {
6262 let randomSeedBlock = value(blockInfoByHeight((hatchingFinishHeight - 1)))
6363 let randomHash = sha256_16Kb((txId + value(randomSeedBlock.vrf)))
6464 (toInt(randomHash, offset) % variants)
6565 }
6666
6767
6868 func getRandomGen (gen1,gen2,step,txId,hatchingFinishHeight) = {
6969 let randomNum = getRandomNumber(2, txId, hatchingFinishHeight, step)
7070 let gen = if ((randomNum == 0))
7171 then gen1
7272 else gen2
7373 gen
7474 }
7575
7676
7777 func generateDuck (txId,hatchingFinishHeight) = {
7878 let colorRandom = getRandomNumber(4, txId, hatchingFinishHeight, 11)
7979 let color = if ((colorRandom == 0))
8080 then "Y"
8181 else if ((colorRandom == 1))
8282 then "G"
8383 else if ((colorRandom == 2))
8484 then "B"
8585 else "R"
8686 let parent1Id = fromBase58String(tryGetString(getDuckParentKey(txId, 1)))
8787 let parent2Id = fromBase58String(tryGetString(getDuckParentKey(txId, 2)))
8888 let parent1Gen = split(value(assetInfo(parent1Id)).name, "")
8989 let parent2Gen = split(value(assetInfo(parent2Id)).name, "")
9090 let gen = ((((((((((("DUCK-" + getRandomGen(parent1Gen[5], parent2Gen[5], 0, txId, hatchingFinishHeight)) + getRandomGen(parent1Gen[6], parent2Gen[6], 1, txId, hatchingFinishHeight)) + getRandomGen(parent1Gen[7], parent2Gen[7], 2, txId, hatchingFinishHeight)) + getRandomGen(parent1Gen[8], parent2Gen[8], 3, txId, hatchingFinishHeight)) + getRandomGen(parent1Gen[9], parent2Gen[9], 4, txId, hatchingFinishHeight)) + getRandomGen(parent1Gen[10], parent2Gen[10], 5, txId, hatchingFinishHeight)) + getRandomGen(parent1Gen[11], parent2Gen[12], 6, txId, hatchingFinishHeight)) + getRandomGen(parent1Gen[12], parent2Gen[12], 7, txId, hatchingFinishHeight)) + "-") + determineGeneration(parent1Gen[14], parent2Gen[14])) + color)
9191 gen
9292 }
9393
9494
9595 func checkAssetInIncubator (assetId) = {
9696 let result = match getString(Address(incubatorAddress), assetId) {
9797 case b: String =>
9898 true
9999 case _ =>
100100 false
101101 }
102102 let result2 = match getString(this, assetId) {
103103 case c: String =>
104104 true
105105 case _ =>
106106 false
107107 }
108108 if (result)
109109 then true
110110 else result2
111111 }
112112
113113
114114 func canBeBreeded (asset1Id,asset2Id) = {
115115 let asset1Gen = split(value(assetInfo(asset1Id)).name, "")
116116 let asset2Gen = split(value(assetInfo(asset2Id)).name, "")
117117 if ((value(indexOf(Generations, asset1Gen[14])) >= MaxGeneration))
118118 then (("you can only breed ducks with generation " + Generations[MaxGeneration]) + " and lower")
119119 else if ((value(indexOf(Generations, asset2Gen[14])) >= MaxGeneration))
120120 then (("you can only breed ducks with generation " + Generations[MaxGeneration]) + " and lower")
121121 else "true"
122122 }
123123
124124
125-func handleGen (accumulated,gen) = {
126- let i = match indexOf(GENS, gen) {
127- case x: Int =>
128- x
129- case _ =>
130- 0
131- }
132- ((take(accumulated, i) + toString((parseIntValue(split(accumulated, "")[i]) + 1))) + takeRight(accumulated, ((8 - 1) - i)))
133- }
134-
135-
136125 func isSymbolA (accumulated,sym) = if ((sym == "A"))
137126 then (accumulated + 1)
138127 else (accumulated + 0)
139128
140129
141130 func isSymbolB (accumulated,sym) = if ((sym == "B"))
142131 then (accumulated + 1)
143132 else (accumulated + 0)
144133
145134
146135 func isSymbolC (accumulated,sym) = if ((sym == "C"))
147136 then (accumulated + 1)
148137 else (accumulated + 0)
149138
150139
151140 func isSymbolD (accumulated,sym) = if ((sym == "D"))
152141 then (accumulated + 1)
153142 else (accumulated + 0)
154143
155144
156145 func isSymbolE (accumulated,sym) = if ((sym == "E"))
157146 then (accumulated + 1)
158147 else (accumulated + 0)
159148
160149
161150 func isSymbolF (accumulated,sym) = if ((sym == "F"))
162151 then (accumulated + 1)
163152 else (accumulated + 0)
164153
165154
166155 func isSymbolG (accumulated,sym) = if ((sym == "G"))
167156 then (accumulated + 1)
168157 else (accumulated + 0)
169158
170159
171160 func isSymbolH (accumulated,sym) = if ((sym == "H"))
172161 then (accumulated + 1)
173162 else (accumulated + 0)
174163
175164
176165 func getAmountOrClear (amount) = if (contains(amount, "0"))
177166 then ""
178167 else amount
179168
180169
181170 func getGen (assetName) = {
182171 let genotype = split(dropRight(drop(assetName, 5), 3), "")
183- (((((((getAmountOrClear((toString({
184- let $list57245755 = genotype
185- let $size57245755 = size($list57245755)
186- let $acc057245755 = 0
187- if (($size57245755 == 0))
188- then $acc057245755
172+ (((((((((getAmountOrClear((toString({
173+ let $list54815512 = genotype
174+ let $size54815512 = size($list54815512)
175+ let $acc054815512 = 0
176+ if (($size54815512 == 0))
177+ then $acc054815512
189178 else {
190- let $acc157245755 = isSymbolA($acc057245755, $list57245755[0])
191- if (($size57245755 == 1))
192- then $acc157245755
179+ let $acc154815512 = isSymbolA($acc054815512, $list54815512[0])
180+ if (($size54815512 == 1))
181+ then $acc154815512
193182 else {
194- let $acc257245755 = isSymbolA($acc157245755, $list57245755[1])
195- if (($size57245755 == 2))
196- then $acc257245755
183+ let $acc254815512 = isSymbolA($acc154815512, $list54815512[1])
184+ if (($size54815512 == 2))
185+ then $acc254815512
197186 else {
198- let $acc357245755 = isSymbolA($acc257245755, $list57245755[2])
199- if (($size57245755 == 3))
200- then $acc357245755
187+ let $acc354815512 = isSymbolA($acc254815512, $list54815512[2])
188+ if (($size54815512 == 3))
189+ then $acc354815512
201190 else {
202- let $acc457245755 = isSymbolA($acc357245755, $list57245755[3])
203- if (($size57245755 == 4))
204- then $acc457245755
191+ let $acc454815512 = isSymbolA($acc354815512, $list54815512[3])
192+ if (($size54815512 == 4))
193+ then $acc454815512
205194 else {
206- let $acc557245755 = isSymbolA($acc457245755, $list57245755[4])
207- if (($size57245755 == 5))
208- then $acc557245755
195+ let $acc554815512 = isSymbolA($acc454815512, $list54815512[4])
196+ if (($size54815512 == 5))
197+ then $acc554815512
209198 else {
210- let $acc657245755 = isSymbolA($acc557245755, $list57245755[5])
211- if (($size57245755 == 6))
212- then $acc657245755
199+ let $acc654815512 = isSymbolA($acc554815512, $list54815512[5])
200+ if (($size54815512 == 6))
201+ then $acc654815512
213202 else {
214- let $acc757245755 = isSymbolA($acc657245755, $list57245755[6])
215- if (($size57245755 == 7))
216- then $acc757245755
203+ let $acc754815512 = isSymbolA($acc654815512, $list54815512[6])
204+ if (($size54815512 == 7))
205+ then $acc754815512
217206 else {
218- let $acc857245755 = isSymbolA($acc757245755, $list57245755[7])
219- if (($size57245755 == 8))
220- then $acc857245755
207+ let $acc854815512 = isSymbolA($acc754815512, $list54815512[7])
208+ if (($size54815512 == 8))
209+ then $acc854815512
221210 else {
222- let $acc957245755 = isSymbolA($acc857245755, $list57245755[8])
211+ let $acc954815512 = isSymbolA($acc854815512, $list54815512[8])
223212 throw("List size exceed 8")
224213 }
225214 }
226215 }
227216 }
228217 }
229218 }
230219 }
231220 }
232221 }
233222 }) + "A")) + getAmountOrClear((toString({
234- let $list57945825 = genotype
235- let $size57945825 = size($list57945825)
236- let $acc057945825 = 0
237- if (($size57945825 == 0))
238- then $acc057945825
223+ let $list55495580 = genotype
224+ let $size55495580 = size($list55495580)
225+ let $acc055495580 = 0
226+ if (($size55495580 == 0))
227+ then $acc055495580
239228 else {
240- let $acc157945825 = isSymbolB($acc057945825, $list57945825[0])
241- if (($size57945825 == 1))
242- then $acc157945825
229+ let $acc155495580 = isSymbolB($acc055495580, $list55495580[0])
230+ if (($size55495580 == 1))
231+ then $acc155495580
243232 else {
244- let $acc257945825 = isSymbolB($acc157945825, $list57945825[1])
245- if (($size57945825 == 2))
246- then $acc257945825
233+ let $acc255495580 = isSymbolB($acc155495580, $list55495580[1])
234+ if (($size55495580 == 2))
235+ then $acc255495580
247236 else {
248- let $acc357945825 = isSymbolB($acc257945825, $list57945825[2])
249- if (($size57945825 == 3))
250- then $acc357945825
237+ let $acc355495580 = isSymbolB($acc255495580, $list55495580[2])
238+ if (($size55495580 == 3))
239+ then $acc355495580
251240 else {
252- let $acc457945825 = isSymbolB($acc357945825, $list57945825[3])
253- if (($size57945825 == 4))
254- then $acc457945825
241+ let $acc455495580 = isSymbolB($acc355495580, $list55495580[3])
242+ if (($size55495580 == 4))
243+ then $acc455495580
255244 else {
256- let $acc557945825 = isSymbolB($acc457945825, $list57945825[4])
257- if (($size57945825 == 5))
258- then $acc557945825
245+ let $acc555495580 = isSymbolB($acc455495580, $list55495580[4])
246+ if (($size55495580 == 5))
247+ then $acc555495580
259248 else {
260- let $acc657945825 = isSymbolB($acc557945825, $list57945825[5])
261- if (($size57945825 == 6))
262- then $acc657945825
249+ let $acc655495580 = isSymbolB($acc555495580, $list55495580[5])
250+ if (($size55495580 == 6))
251+ then $acc655495580
263252 else {
264- let $acc757945825 = isSymbolB($acc657945825, $list57945825[6])
265- if (($size57945825 == 7))
266- then $acc757945825
253+ let $acc755495580 = isSymbolB($acc655495580, $list55495580[6])
254+ if (($size55495580 == 7))
255+ then $acc755495580
267256 else {
268- let $acc857945825 = isSymbolB($acc757945825, $list57945825[7])
269- if (($size57945825 == 8))
270- then $acc857945825
257+ let $acc855495580 = isSymbolB($acc755495580, $list55495580[7])
258+ if (($size55495580 == 8))
259+ then $acc855495580
271260 else {
272- let $acc957945825 = isSymbolB($acc857945825, $list57945825[8])
261+ let $acc955495580 = isSymbolB($acc855495580, $list55495580[8])
273262 throw("List size exceed 8")
274263 }
275264 }
276265 }
277266 }
278267 }
279268 }
280269 }
281270 }
282271 }
283272 }) + "B"))) + getAmountOrClear((toString({
284- let $list58645895 = genotype
285- let $size58645895 = size($list58645895)
286- let $acc058645895 = 0
287- if (($size58645895 == 0))
288- then $acc058645895
273+ let $list56175648 = genotype
274+ let $size56175648 = size($list56175648)
275+ let $acc056175648 = 0
276+ if (($size56175648 == 0))
277+ then $acc056175648
289278 else {
290- let $acc158645895 = isSymbolC($acc058645895, $list58645895[0])
291- if (($size58645895 == 1))
292- then $acc158645895
279+ let $acc156175648 = isSymbolC($acc056175648, $list56175648[0])
280+ if (($size56175648 == 1))
281+ then $acc156175648
293282 else {
294- let $acc258645895 = isSymbolC($acc158645895, $list58645895[1])
295- if (($size58645895 == 2))
296- then $acc258645895
283+ let $acc256175648 = isSymbolC($acc156175648, $list56175648[1])
284+ if (($size56175648 == 2))
285+ then $acc256175648
297286 else {
298- let $acc358645895 = isSymbolC($acc258645895, $list58645895[2])
299- if (($size58645895 == 3))
300- then $acc358645895
287+ let $acc356175648 = isSymbolC($acc256175648, $list56175648[2])
288+ if (($size56175648 == 3))
289+ then $acc356175648
301290 else {
302- let $acc458645895 = isSymbolC($acc358645895, $list58645895[3])
303- if (($size58645895 == 4))
304- then $acc458645895
291+ let $acc456175648 = isSymbolC($acc356175648, $list56175648[3])
292+ if (($size56175648 == 4))
293+ then $acc456175648
305294 else {
306- let $acc558645895 = isSymbolC($acc458645895, $list58645895[4])
307- if (($size58645895 == 5))
308- then $acc558645895
295+ let $acc556175648 = isSymbolC($acc456175648, $list56175648[4])
296+ if (($size56175648 == 5))
297+ then $acc556175648
309298 else {
310- let $acc658645895 = isSymbolC($acc558645895, $list58645895[5])
311- if (($size58645895 == 6))
312- then $acc658645895
299+ let $acc656175648 = isSymbolC($acc556175648, $list56175648[5])
300+ if (($size56175648 == 6))
301+ then $acc656175648
313302 else {
314- let $acc758645895 = isSymbolC($acc658645895, $list58645895[6])
315- if (($size58645895 == 7))
316- then $acc758645895
303+ let $acc756175648 = isSymbolC($acc656175648, $list56175648[6])
304+ if (($size56175648 == 7))
305+ then $acc756175648
317306 else {
318- let $acc858645895 = isSymbolC($acc758645895, $list58645895[7])
319- if (($size58645895 == 8))
320- then $acc858645895
307+ let $acc856175648 = isSymbolC($acc756175648, $list56175648[7])
308+ if (($size56175648 == 8))
309+ then $acc856175648
321310 else {
322- let $acc958645895 = isSymbolC($acc858645895, $list58645895[8])
311+ let $acc956175648 = isSymbolC($acc856175648, $list56175648[8])
323312 throw("List size exceed 8")
324313 }
325314 }
326315 }
327316 }
328317 }
329318 }
330319 }
331320 }
332321 }
333322 }) + "C"))) + getAmountOrClear((toString({
334- let $list59345965 = genotype
335- let $size59345965 = size($list59345965)
336- let $acc059345965 = 0
337- if (($size59345965 == 0))
338- then $acc059345965
323+ let $list56875718 = genotype
324+ let $size56875718 = size($list56875718)
325+ let $acc056875718 = 0
326+ if (($size56875718 == 0))
327+ then $acc056875718
339328 else {
340- let $acc159345965 = isSymbolD($acc059345965, $list59345965[0])
341- if (($size59345965 == 1))
342- then $acc159345965
329+ let $acc156875718 = isSymbolD($acc056875718, $list56875718[0])
330+ if (($size56875718 == 1))
331+ then $acc156875718
343332 else {
344- let $acc259345965 = isSymbolD($acc159345965, $list59345965[1])
345- if (($size59345965 == 2))
346- then $acc259345965
333+ let $acc256875718 = isSymbolD($acc156875718, $list56875718[1])
334+ if (($size56875718 == 2))
335+ then $acc256875718
347336 else {
348- let $acc359345965 = isSymbolD($acc259345965, $list59345965[2])
349- if (($size59345965 == 3))
350- then $acc359345965
337+ let $acc356875718 = isSymbolD($acc256875718, $list56875718[2])
338+ if (($size56875718 == 3))
339+ then $acc356875718
351340 else {
352- let $acc459345965 = isSymbolD($acc359345965, $list59345965[3])
353- if (($size59345965 == 4))
354- then $acc459345965
341+ let $acc456875718 = isSymbolD($acc356875718, $list56875718[3])
342+ if (($size56875718 == 4))
343+ then $acc456875718
355344 else {
356- let $acc559345965 = isSymbolD($acc459345965, $list59345965[4])
357- if (($size59345965 == 5))
358- then $acc559345965
345+ let $acc556875718 = isSymbolD($acc456875718, $list56875718[4])
346+ if (($size56875718 == 5))
347+ then $acc556875718
359348 else {
360- let $acc659345965 = isSymbolD($acc559345965, $list59345965[5])
361- if (($size59345965 == 6))
362- then $acc659345965
349+ let $acc656875718 = isSymbolD($acc556875718, $list56875718[5])
350+ if (($size56875718 == 6))
351+ then $acc656875718
363352 else {
364- let $acc759345965 = isSymbolD($acc659345965, $list59345965[6])
365- if (($size59345965 == 7))
366- then $acc759345965
353+ let $acc756875718 = isSymbolD($acc656875718, $list56875718[6])
354+ if (($size56875718 == 7))
355+ then $acc756875718
367356 else {
368- let $acc859345965 = isSymbolD($acc759345965, $list59345965[7])
369- if (($size59345965 == 8))
370- then $acc859345965
357+ let $acc856875718 = isSymbolD($acc756875718, $list56875718[7])
358+ if (($size56875718 == 8))
359+ then $acc856875718
371360 else {
372- let $acc959345965 = isSymbolD($acc859345965, $list59345965[8])
361+ let $acc956875718 = isSymbolD($acc856875718, $list56875718[8])
373362 throw("List size exceed 8")
374363 }
375364 }
376365 }
377366 }
378367 }
379368 }
380369 }
381370 }
382371 }
383372 }) + "D"))) + getAmountOrClear((toString({
384- let $list60046035 = genotype
385- let $size60046035 = size($list60046035)
386- let $acc060046035 = 0
387- if (($size60046035 == 0))
388- then $acc060046035
373+ let $list57555786 = genotype
374+ let $size57555786 = size($list57555786)
375+ let $acc057555786 = 0
376+ if (($size57555786 == 0))
377+ then $acc057555786
389378 else {
390- let $acc160046035 = isSymbolE($acc060046035, $list60046035[0])
391- if (($size60046035 == 1))
392- then $acc160046035
379+ let $acc157555786 = isSymbolE($acc057555786, $list57555786[0])
380+ if (($size57555786 == 1))
381+ then $acc157555786
393382 else {
394- let $acc260046035 = isSymbolE($acc160046035, $list60046035[1])
395- if (($size60046035 == 2))
396- then $acc260046035
383+ let $acc257555786 = isSymbolE($acc157555786, $list57555786[1])
384+ if (($size57555786 == 2))
385+ then $acc257555786
397386 else {
398- let $acc360046035 = isSymbolE($acc260046035, $list60046035[2])
399- if (($size60046035 == 3))
400- then $acc360046035
387+ let $acc357555786 = isSymbolE($acc257555786, $list57555786[2])
388+ if (($size57555786 == 3))
389+ then $acc357555786
401390 else {
402- let $acc460046035 = isSymbolE($acc360046035, $list60046035[3])
403- if (($size60046035 == 4))
404- then $acc460046035
391+ let $acc457555786 = isSymbolE($acc357555786, $list57555786[3])
392+ if (($size57555786 == 4))
393+ then $acc457555786
405394 else {
406- let $acc560046035 = isSymbolE($acc460046035, $list60046035[4])
407- if (($size60046035 == 5))
408- then $acc560046035
395+ let $acc557555786 = isSymbolE($acc457555786, $list57555786[4])
396+ if (($size57555786 == 5))
397+ then $acc557555786
409398 else {
410- let $acc660046035 = isSymbolE($acc560046035, $list60046035[5])
411- if (($size60046035 == 6))
412- then $acc660046035
399+ let $acc657555786 = isSymbolE($acc557555786, $list57555786[5])
400+ if (($size57555786 == 6))
401+ then $acc657555786
413402 else {
414- let $acc760046035 = isSymbolE($acc660046035, $list60046035[6])
415- if (($size60046035 == 7))
416- then $acc760046035
403+ let $acc757555786 = isSymbolE($acc657555786, $list57555786[6])
404+ if (($size57555786 == 7))
405+ then $acc757555786
417406 else {
418- let $acc860046035 = isSymbolE($acc760046035, $list60046035[7])
419- if (($size60046035 == 8))
420- then $acc860046035
407+ let $acc857555786 = isSymbolE($acc757555786, $list57555786[7])
408+ if (($size57555786 == 8))
409+ then $acc857555786
421410 else {
422- let $acc960046035 = isSymbolE($acc860046035, $list60046035[8])
411+ let $acc957555786 = isSymbolE($acc857555786, $list57555786[8])
423412 throw("List size exceed 8")
424413 }
425414 }
426415 }
427416 }
428417 }
429418 }
430419 }
431420 }
432421 }
433422 }) + "E"))) + getAmountOrClear((toString({
434- let $list60746105 = genotype
435- let $size60746105 = size($list60746105)
436- let $acc060746105 = 0
437- if (($size60746105 == 0))
438- then $acc060746105
423+ let $list58235854 = genotype
424+ let $size58235854 = size($list58235854)
425+ let $acc058235854 = 0
426+ if (($size58235854 == 0))
427+ then $acc058235854
439428 else {
440- let $acc160746105 = isSymbolF($acc060746105, $list60746105[0])
441- if (($size60746105 == 1))
442- then $acc160746105
429+ let $acc158235854 = isSymbolF($acc058235854, $list58235854[0])
430+ if (($size58235854 == 1))
431+ then $acc158235854
443432 else {
444- let $acc260746105 = isSymbolF($acc160746105, $list60746105[1])
445- if (($size60746105 == 2))
446- then $acc260746105
433+ let $acc258235854 = isSymbolF($acc158235854, $list58235854[1])
434+ if (($size58235854 == 2))
435+ then $acc258235854
447436 else {
448- let $acc360746105 = isSymbolF($acc260746105, $list60746105[2])
449- if (($size60746105 == 3))
450- then $acc360746105
437+ let $acc358235854 = isSymbolF($acc258235854, $list58235854[2])
438+ if (($size58235854 == 3))
439+ then $acc358235854
451440 else {
452- let $acc460746105 = isSymbolF($acc360746105, $list60746105[3])
453- if (($size60746105 == 4))
454- then $acc460746105
441+ let $acc458235854 = isSymbolF($acc358235854, $list58235854[3])
442+ if (($size58235854 == 4))
443+ then $acc458235854
455444 else {
456- let $acc560746105 = isSymbolF($acc460746105, $list60746105[4])
457- if (($size60746105 == 5))
458- then $acc560746105
445+ let $acc558235854 = isSymbolF($acc458235854, $list58235854[4])
446+ if (($size58235854 == 5))
447+ then $acc558235854
459448 else {
460- let $acc660746105 = isSymbolF($acc560746105, $list60746105[5])
461- if (($size60746105 == 6))
462- then $acc660746105
449+ let $acc658235854 = isSymbolF($acc558235854, $list58235854[5])
450+ if (($size58235854 == 6))
451+ then $acc658235854
463452 else {
464- let $acc760746105 = isSymbolF($acc660746105, $list60746105[6])
465- if (($size60746105 == 7))
466- then $acc760746105
453+ let $acc758235854 = isSymbolF($acc658235854, $list58235854[6])
454+ if (($size58235854 == 7))
455+ then $acc758235854
467456 else {
468- let $acc860746105 = isSymbolF($acc760746105, $list60746105[7])
469- if (($size60746105 == 8))
470- then $acc860746105
457+ let $acc858235854 = isSymbolF($acc758235854, $list58235854[7])
458+ if (($size58235854 == 8))
459+ then $acc858235854
471460 else {
472- let $acc960746105 = isSymbolF($acc860746105, $list60746105[8])
461+ let $acc958235854 = isSymbolF($acc858235854, $list58235854[8])
473462 throw("List size exceed 8")
474463 }
475464 }
476465 }
477466 }
478467 }
479468 }
480469 }
481470 }
482471 }
483472 }) + "F"))) + getAmountOrClear((toString({
484- let $list61446175 = genotype
485- let $size61446175 = size($list61446175)
486- let $acc061446175 = 0
487- if (($size61446175 == 0))
488- then $acc061446175
473+ let $list58935924 = genotype
474+ let $size58935924 = size($list58935924)
475+ let $acc058935924 = 0
476+ if (($size58935924 == 0))
477+ then $acc058935924
489478 else {
490- let $acc161446175 = isSymbolG($acc061446175, $list61446175[0])
491- if (($size61446175 == 1))
492- then $acc161446175
479+ let $acc158935924 = isSymbolG($acc058935924, $list58935924[0])
480+ if (($size58935924 == 1))
481+ then $acc158935924
493482 else {
494- let $acc261446175 = isSymbolG($acc161446175, $list61446175[1])
495- if (($size61446175 == 2))
496- then $acc261446175
483+ let $acc258935924 = isSymbolG($acc158935924, $list58935924[1])
484+ if (($size58935924 == 2))
485+ then $acc258935924
497486 else {
498- let $acc361446175 = isSymbolG($acc261446175, $list61446175[2])
499- if (($size61446175 == 3))
500- then $acc361446175
487+ let $acc358935924 = isSymbolG($acc258935924, $list58935924[2])
488+ if (($size58935924 == 3))
489+ then $acc358935924
501490 else {
502- let $acc461446175 = isSymbolG($acc361446175, $list61446175[3])
503- if (($size61446175 == 4))
504- then $acc461446175
491+ let $acc458935924 = isSymbolG($acc358935924, $list58935924[3])
492+ if (($size58935924 == 4))
493+ then $acc458935924
505494 else {
506- let $acc561446175 = isSymbolG($acc461446175, $list61446175[4])
507- if (($size61446175 == 5))
508- then $acc561446175
495+ let $acc558935924 = isSymbolG($acc458935924, $list58935924[4])
496+ if (($size58935924 == 5))
497+ then $acc558935924
509498 else {
510- let $acc661446175 = isSymbolG($acc561446175, $list61446175[5])
511- if (($size61446175 == 6))
512- then $acc661446175
499+ let $acc658935924 = isSymbolG($acc558935924, $list58935924[5])
500+ if (($size58935924 == 6))
501+ then $acc658935924
513502 else {
514- let $acc761446175 = isSymbolG($acc661446175, $list61446175[6])
515- if (($size61446175 == 7))
516- then $acc761446175
503+ let $acc758935924 = isSymbolG($acc658935924, $list58935924[6])
504+ if (($size58935924 == 7))
505+ then $acc758935924
517506 else {
518- let $acc861446175 = isSymbolG($acc761446175, $list61446175[7])
519- if (($size61446175 == 8))
520- then $acc861446175
507+ let $acc858935924 = isSymbolG($acc758935924, $list58935924[7])
508+ if (($size58935924 == 8))
509+ then $acc858935924
521510 else {
522- let $acc961446175 = isSymbolG($acc861446175, $list61446175[8])
511+ let $acc958935924 = isSymbolG($acc858935924, $list58935924[8])
523512 throw("List size exceed 8")
524513 }
525514 }
526515 }
527516 }
528517 }
529518 }
530519 }
531520 }
532521 }
533522 }) + "G"))) + getAmountOrClear((toString({
534- let $list62146245 = genotype
535- let $size62146245 = size($list62146245)
536- let $acc062146245 = 0
537- if (($size62146245 == 0))
538- then $acc062146245
523+ let $list59615992 = genotype
524+ let $size59615992 = size($list59615992)
525+ let $acc059615992 = 0
526+ if (($size59615992 == 0))
527+ then $acc059615992
539528 else {
540- let $acc162146245 = isSymbolH($acc062146245, $list62146245[0])
541- if (($size62146245 == 1))
542- then $acc162146245
529+ let $acc159615992 = isSymbolH($acc059615992, $list59615992[0])
530+ if (($size59615992 == 1))
531+ then $acc159615992
543532 else {
544- let $acc262146245 = isSymbolH($acc162146245, $list62146245[1])
545- if (($size62146245 == 2))
546- then $acc262146245
533+ let $acc259615992 = isSymbolH($acc159615992, $list59615992[1])
534+ if (($size59615992 == 2))
535+ then $acc259615992
547536 else {
548- let $acc362146245 = isSymbolH($acc262146245, $list62146245[2])
549- if (($size62146245 == 3))
550- then $acc362146245
537+ let $acc359615992 = isSymbolH($acc259615992, $list59615992[2])
538+ if (($size59615992 == 3))
539+ then $acc359615992
551540 else {
552- let $acc462146245 = isSymbolH($acc362146245, $list62146245[3])
553- if (($size62146245 == 4))
554- then $acc462146245
541+ let $acc459615992 = isSymbolH($acc359615992, $list59615992[3])
542+ if (($size59615992 == 4))
543+ then $acc459615992
555544 else {
556- let $acc562146245 = isSymbolH($acc462146245, $list62146245[4])
557- if (($size62146245 == 5))
558- then $acc562146245
545+ let $acc559615992 = isSymbolH($acc459615992, $list59615992[4])
546+ if (($size59615992 == 5))
547+ then $acc559615992
559548 else {
560- let $acc662146245 = isSymbolH($acc562146245, $list62146245[5])
561- if (($size62146245 == 6))
562- then $acc662146245
549+ let $acc659615992 = isSymbolH($acc559615992, $list59615992[5])
550+ if (($size59615992 == 6))
551+ then $acc659615992
563552 else {
564- let $acc762146245 = isSymbolH($acc662146245, $list62146245[6])
565- if (($size62146245 == 7))
566- then $acc762146245
553+ let $acc759615992 = isSymbolH($acc659615992, $list59615992[6])
554+ if (($size59615992 == 7))
555+ then $acc759615992
567556 else {
568- let $acc862146245 = isSymbolH($acc762146245, $list62146245[7])
569- if (($size62146245 == 8))
570- then $acc862146245
557+ let $acc859615992 = isSymbolH($acc759615992, $list59615992[7])
558+ if (($size59615992 == 8))
559+ then $acc859615992
571560 else {
572- let $acc962146245 = isSymbolH($acc862146245, $list62146245[8])
561+ let $acc959615992 = isSymbolH($acc859615992, $list59615992[8])
573562 throw("List size exceed 8")
574563 }
575564 }
576565 }
577566 }
578567 }
579568 }
580569 }
581570 }
582571 }
583- }) + "H")))
572+ }) + "H"))) + "-") + genotype[14])
584573 }
585574
586575
587576 @Callable(i)
588577 func startDuckBreeding () = {
589578 let firstAssetId = toBase58String(value(value(i.payments[0]).assetId))
590579 let secondAssetId = toBase58String(value(value(i.payments[1]).assetId))
591580 if (!(if (checkAssetInIncubator(firstAssetId))
592581 then checkAssetInIncubator(secondAssetId)
593582 else false))
594583 then throw("You need to attach 2 valid NFT-ducks.")
595584 else if (if ((tryGetInteger((("asset_" + firstAssetId) + "_children")) > 0))
596585 then true
597586 else (tryGetInteger((("asset_" + secondAssetId) + "_children")) > 0))
598587 then throw("One duck can be used for breeding only once in its lifetime.")
599588 else {
600589 let breededStatus = canBeBreeded(fromBase58String(firstAssetId), fromBase58String(secondAssetId))
601590 if ((breededStatus != "true"))
602591 then throw(("These ducks cannot be breeded: " + breededStatus))
603592 else [StringEntry(getDuckParentKey(i.transactionId, 1), firstAssetId), StringEntry(getDuckParentKey(i.transactionId, 2), secondAssetId), StringEntry(getProcessStatusKey(toString(i.caller), i.transactionId), HatchingStarted), IntegerEntry(getProcessFinishHeightKey(toString(i.caller), i.transactionId), (height + delayForHatching))]
604593 }
605594 }
606595
607596
608597
609598 @Callable(i)
610599 func finishDuckHatching (txIdStr) = {
611600 let txId = fromBase58String(txIdStr)
612601 let processStatusKey = getProcessStatusKey(toString(i.caller), txId)
613602 let finishHeightKey = getProcessFinishHeightKey(toString(i.caller), txId)
614603 let duckIdKey = getDuckIdKey(toString(i.caller), txId)
615604 let processTxStatus = getStringValue(this, processStatusKey)
616605 let processFinishHeight = getIntegerValue(this, finishHeightKey)
617606 if ((processTxStatus == HatchingFinished))
618607 then {
619608 let duckId = getStringValue(this, getDuckIdKey(toString(i.caller), txId))
620609 throw(("The duck was breeded and claimed already, here is the folowing: " + duckId))
621610 }
622611 else if ((processFinishHeight > height))
623612 then throw((((("Breeding is not finished yet " + toString((processFinishHeight - height))) + " blocks remaining, it will take around ") + toString((processFinishHeight - height))) + " minutes"))
624613 else {
625614 let duckGen = generateDuck(txId, processFinishHeight)
626615 let farmGen = getGen(duckGen)
627616 let description = (("{\"genotype\": \"" + duckGen) + "\", \"crossbreeding\": true}")
628617 let asset = Issue(duckGen, description, 1, 0, false, unit, processFinishHeight)
629618 let assetId = calculateAssetId(asset)
630619 let amount = (tryGetInteger(getDuckStatsKey(duckGen)) + 1)
631620 let quantities = tryGetInteger((("stats_" + farmGen) + "_quantities"))
632621 let parent1Id = tryGetString(getDuckParentKey(txId, 1))
633622 let parent2Id = tryGetString(getDuckParentKey(txId, 2))
634623 [StringEntry(processStatusKey, HatchingFinished), StringEntry(duckIdKey, toBase58String(assetId)), StringEntry(toBase58String(assetId), duckIdKey), IntegerEntry(getDuckStatsKey(duckGen), amount), IntegerEntry((("stats_" + farmGen) + "_quantities"), (quantities + 1)), IntegerEntry((("asset_" + parent1Id) + "_children"), 1), IntegerEntry((("asset_" + parent2Id) + "_children"), 1), asset, ScriptTransfer(i.caller, 1, assetId), ScriptTransfer(i.caller, 1, fromBase58String(parent1Id)), ScriptTransfer(i.caller, 1, fromBase58String(parent2Id))]
635624 }
636625 }
637626
638627
639628 @Verifier(tx)
640629 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
641630

github/deemru/w8io/3ef1775 
304.75 ms