tx · 6etG3AhGh3n9KCis3DdcreLP3oGCem3HZUugQiTZHiY9

3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y:  -0.01400000 Waves

2021.06.16 21:39 [2638033] smart account 3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y > SELF 0.00000000 Waves

{ "type": 13, "id": "6etG3AhGh3n9KCis3DdcreLP3oGCem3HZUugQiTZHiY9", "fee": 1400000, "feeAssetId": null, "timestamp": 1623868799408, "version": 2, "chainId": 87, "sender": "3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y", "senderPublicKey": "4o7Wphn2swW4DxuPY7UcT6YpsZniEMnDH818h1pC3BeX", "proofs": [ "4jeCjJfdf1VjffacS4fnLiUkTsrAGVgcHjtfB8RYNAVssrBGNNZruGe4aoWhUd5MBxHrQbvRmeaCbV9NzNEGgnwA" ], "script": "base64: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ZQQAAAANJHNpemU1NTI0NTU1NQkAAZAAAAABBQAAAA0kbGlzdDU1MjQ1NTU1BAAAAA0kYWNjMDU1MjQ1NTU1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAAABQAAAA0kYWNjMDU1MjQ1NTU1BAAAAA0kYWNjMTU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzA1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAABBQAAAA0kYWNjMTU1MjQ1NTU1BAAAAA0kYWNjMjU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzE1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAACBQAAAA0kYWNjMjU1MjQ1NTU1BAAAAA0kYWNjMzU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzI1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAADBQAAAA0kYWNjMzU1MjQ1NTU1BAAAAA0kYWNjNDU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzM1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAAEBQAAAA0kYWNjNDU1MjQ1NTU1BAAAAA0kYWNjNTU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzQ1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAAFBQAAAA0kYWNjNTU1MjQ1NTU1BAAAAA0kYWNjNjU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzU1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAAGBQAAAA0kYWNjNjU1MjQ1NTU1BAAAAA0kYWNjNzU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzY1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAAHBQAAAA0kYWNjNzU1MjQ1NTU1BAAAAA0kYWNjODU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzc1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAAHAwkAAAAAAAACBQAAAA0kc2l6ZTU1MjQ1NTU1AAAAAAAAAAAIBQAAAA0kYWNjODU1MjQ1NTU1BAAAAA0kYWNjOTU1MjQ1NTU1CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzg1NTI0NTU1NQkAAZEAAAACBQAAAA0kbGlzdDU1MjQ1NTU1AAAAAAAAAAAICQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgOAIAAAABQQkBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABCQABLAAAAAIJAAGkAAAAAQQAAAANJGxpc3Q1NTkyNTYyMwUAAAAIZ2Vub3R5cGUEAAAADSRzaXplNTU5MjU2MjMJAAGQAAAAAQUAAAANJGxpc3Q1NTkyNTYyMwQAAAANJGFjYzA1NTkyNTYyMwAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU1NTkyNTYyMwAAAAAAAAAAAAUAAAANJGFjYzA1NTkyNTYyMwQAAAANJGFjYzE1NTkyNTYyMwkBAAAACWlzU3ltYm9sQgAAAAIFAAAADSRhY2MwNTU5MjU2MjMJAAGRAAAAAgUAAAANJGxpc3Q1NTkyNTYyMwAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU1NTkyNTYyMwAAAAAAAAAAAQUAAAANJGFjYzE1NTkyNTYyMwQAAAANJGFjYzI1NTkyNTYyMwkBAAAACWlzU3ltYm9sQgAAAAIFAAAADSRhY2MxNTU5MjU2MjMJAAGRAAAAAgUAAAANJGxpc3Q1NTkyNTYyMwAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU1NTkyNTYyMwAAAAAAAAAAAgUAAAANJGFjYzI1NTkyNTYyMwQAAAANJGFjYzM1NTkyNTYyMwkBAAAACWlzU3ltYm9sQgAAAAIFAAAADSRhY2MyNTU5MjU2MjMJAAGRAAAAAgUAAAANJGxpc3Q1NTkyNTYyMwAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemU1NTkyNTYyMwAAAAAAAAAAAwUAAAANJGFjYzM1NTkyNTYyMwQAAAANJGFjYzQ1NTkyNTYyMwkBAAAACWlzU3ltYm9sQgAAAAIFAAAADSRhY2MzNTU5MjU2MjMJAAGRAAAAAgUAAAANJGxpc3Q1NTkyNTYyMwAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemU1NTkyNTYyMwAAAAAAAAAABAUAAAANJGFjYzQ1NTkyNTYyMwQAAAANJGFjYzU1NTkyNTYyMwkBAAAACWlzU3ltYm9sQgAAAAIFAAAADSRhY2M0NTU5MjU2MjMJAAGRAAAAAgUAAAANJGxpc3Q1NTkyNTYyMwAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU1NTkyNTYyMwAAAAAAAAAABQUAAAANJGFjYzU1NTkyNTYyMwQAAAANJGFjYzY1NTkyNTYyMwkBAAAACWlzU3ltYm9sQgAAAAIFAAAADSRhY2M1NTU5MjU2MjMJAAGRAAAAAgUAAAANJGxpc3Q1NTkyNTYyMwAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemU1NTkyNTYyMwAAAAAAAAAABgUAAAANJGFjYzY1NTkyNTYyMwQAAAANJGFjYzc1NTkyNTYyMwkBAAAACWlzU3ltYm9sQgAAAAIFAAAADSRhY2M2NTU5MjU2MjMJAAGRAAAAAgUAAAANJGxpc3Q1NTkyNTYyMwAAAAAAAAAABgMJAAAAAAAAAgUAAAANJHNpemU1NTkyNTYyMwAAAAAAAAAABwUAAAANJGFjYzc1NTkyNTYyMwQAAAANJGFjYzg1NTkyNTYyMwkBAAAACWlzU3ltYm9sQgAAAAIFAAAADSRhY2M3NTU5MjU2MjMJAAGRAAAAAgUAAAANJGxpc3Q1NTkyNTYyMwAAAAAAAAAA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AAAAAwkAAAAAAAACBQAAAA0kc2l6ZTU3MzA1NzYxAAAAAAAAAAAABQAAAA0kYWNjMDU3MzA1NzYxBAAAAA0kYWNjMTU3MzA1NzYxCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzA1NzMwNTc2MQkAAZEAAAACBQAAAA0kbGlzdDU3MzA1NzYxAAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTU3MzA1NzYxAAAAAAAAAAABBQAAAA0kYWNjMTU3MzA1NzYxBAAAAA0kYWNjMjU3MzA1NzYxCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzE1NzMwNTc2MQkAAZEAAAACBQAAAA0kbGlzdDU3MzA1NzYxAAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTU3MzA1NzYxAAAAAAAAAAACBQAAAA0kYWNjMjU3MzA1NzYxBAAAAA0kYWNjMzU3MzA1NzYxCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzI1NzMwNTc2MQkAAZEAAAACBQAAAA0kbGlzdDU3MzA1NzYxAAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTU3MzA1NzYxAAAAAAAAAAADBQAAAA0kYWNjMzU3MzA1NzYxBAAAAA0kYWNjNDU3MzA1NzYxCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzM1NzMwNTc2MQkAAZEAAAACBQAAAA0kbGlzdDU3MzA1NzYxAAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTU3MzA1NzYxAAAAAAAAAAAEBQAAAA0kYWNjNDU3MzA1NzYxBAAAAA0kYWNjNTU3MzA1NzYxCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzQ1NzMwNTc2MQkAAZEAAAACBQAAAA0kbGlzdDU3MzA1NzYxAAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTU3MzA1NzYxAAAAAAAAAAAFBQAAAA0kYWNjNTU3MzA1NzYxBAAAAA0kYWNjNjU3MzA1NzYxCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzU1NzMwNTc2MQkAAZEAAAACBQAAAA0kbGlzdDU3MzA1NzYxAAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTU3MzA1NzYxAAAAAAAA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MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzA1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTU5MzY1OTY3AAAAAAAAAAABBQAAAA0kYWNjMTU5MzY1OTY3BAAAAA0kYWNjMjU5MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzE1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTU5MzY1OTY3AAAAAAAAAAACBQAAAA0kYWNjMjU5MzY1OTY3BAAAAA0kYWNjMzU5MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzI1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTU5MzY1OTY3AAAAAAAAAAADBQAAAA0kYWNjMzU5MzY1OTY3BAAAAA0kYWNjNDU5MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzM1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTU5MzY1OTY3AAAAAAAAAAAEBQAAAA0kYWNjNDU5MzY1OTY3BAAAAA0kYWNjNTU5MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzQ1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTU5MzY1OTY3AAAAAAAAAAAFBQAAAA0kYWNjNTU5MzY1OTY3BAAAAA0kYWNjNjU5MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzU1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTU5MzY1OTY3AAAAAAAAAAAGBQAAAA0kYWNjNjU5MzY1OTY3BAAAAA0kYWNjNzU5MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzY1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTU5MzY1OTY3AAAAAAAAAAAHBQAAAA0kYWNjNzU5MzY1OTY3BAAAAA0kYWNjODU5MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzc1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAAHAwkAAAAAAAACBQAAAA0kc2l6ZTU5MzY1OTY3AAAAAAAAAAAIBQAAAA0kYWNjODU5MzY1OTY3BAAAAA0kYWNjOTU5MzY1OTY3CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzg1OTM2NTk2NwkAAZEAAAACBQAAAA0kbGlzdDU5MzY1OTY3AAAAAAAAAAAICQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgOAIAAAABRwkBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABCQABLAAAAAIJAAGkAAAAAQQAAAANJGxpc3Q2MDA0NjAzNQUAAAAIZ2Vub3R5cGUEAAAADSRzaXplNjAwNDYwMzUJAAGQAAAAAQUAAAANJGxpc3Q2MDA0NjAzNQQAAAANJGFjYzA2MDA0NjAzNQAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAAAAUAAAANJGFjYzA2MDA0NjAzNQQAAAANJGFjYzE2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MwNjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAAAQUAAAANJGFjYzE2MDA0NjAzNQQAAAANJGFjYzI2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MxNjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAAAgUAAAANJGFjYzI2MDA0NjAzNQQAAAANJGFjYzM2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MyNjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAAAwUAAAANJGFjYzM2MDA0NjAzNQQAAAANJGFjYzQ2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MzNjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAABAUAAAANJGFjYzQ2MDA0NjAzNQQAAAANJGFjYzU2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M0NjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAABQUAAAANJGFjYzU2MDA0NjAzNQQAAAANJGFjYzY2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M1NjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAABgUAAAANJGFjYzY2MDA0NjAzNQQAAAANJGFjYzc2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M2NjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAABgMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAABwUAAAANJGFjYzc2MDA0NjAzNQQAAAANJGFjYzg2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M3NjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAABwMJAAAAAAAAAgUAAAANJHNpemU2MDA0NjAzNQAAAAAAAAAACAUAAAANJGFjYzg2MDA0NjAzNQQAAAANJGFjYzk2MDA0NjAzNQkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M4NjAwNDYwMzUJAAGRAAAAAgUAAAANJGxpc3Q2MDA0NjAzNQAAAAAAAAAACAkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDgCAAAAAUgCAAAAAS0FAAAACmdlbmVyYXRpb24AAAACAAAAAWkBAAAAEXN0YXJ0RHVja0JyZWVkaW5nAAAAAAQAAAAMZmlyc3RBc3NldElkCQACWAAAAAEJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAADXNlY29uZEFzc2V0SWQJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQgJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEAAAAHYXNzZXRJZAMJAQAAAAEhAAAAAQMJAQAAABVjaGVja0Fzc2V0SW5JbmN1YmF0b3IAAAABBQAAAAxmaXJzdEFzc2V0SWQJAQAAABVjaGVja0Fzc2V0SW5JbmN1YmF0b3IAAAABBQAAAA1zZWNvbmRBc3NldElkBwkAAAIAAAABAgAAACVZb3UgbmVlZCB0byBhdHRhY2ggMiB2YWxpZCBORlQtZHVja3MuAwMJAABmAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAGYXNzZXRfBQAAAAxmaXJzdEFzc2V0SWQCAAAACV9jaGlsZHJlbgAAAAAAAAAAAAYJAABmAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAGYXNzZXRfBQAAAA1zZWNvbmRBc3NldElkAgAAAAlfY2hpbGRyZW4AAAAAAAAAAAAJAAACAAAAAQIAAAA8T25lIGR1Y2sgY2FuIGJlIHVzZWQgZm9yIGJyZWVkaW5nIG9ubHkgb25jZSBpbiBpdHMgbGlmZXRpbWUuBAAAAA1icmVlZGVkU3RhdHVzCQEAAAAMY2FuQmVCcmVlZGVkAAAAAgkAAlkAAAABBQAAAAxmaXJzdEFzc2V0SWQJAAJZAAAAAQUAAAANc2Vjb25kQXNzZXRJZAMJAQAAAAIhPQAAAAIFAAAADWJyZWVkZWRTdGF0dXMCAAAABHRydWUJAAACAAAAAQkAASwAAAACAgAAAB9UaGVzZSBkdWNrcyBjYW5ub3QgYmUgYnJlZWRlZDogBQAAAA1icmVlZGVkU3RhdHVzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABBnZXREdWNrUGFyZW50S2V5AAAAAggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAAAAAAAAAAAAQUAAAAMZmlyc3RBc3NldElkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABBnZXREdWNrUGFyZW50S2V5AAAAAggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAAAAAAAAAAAAgUAAAANc2Vjb25kQXNzZXRJZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATZ2V0UHJvY2Vzc1N0YXR1c0tleQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyCAUAAAABaQAAAA10cmFuc2FjdGlvbklkBQAAAA9IYXRjaGluZ1N0YXJ0ZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABlnZXRQcm9jZXNzRmluaXNoSGVpZ2h0S2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQJAABkAAAAAgUAAAAGaGVpZ2h0BQAAABBkZWxheUZvckhhdGNoaW5nBQAAAANuaWwAAAABaQEAAAASZmluaXNoRHVja0hhdGNoaW5nAAAAAQAAAAd0eElkU3RyBAAAAAR0eElkCQACWQAAAAEFAAAAB3R4SWRTdHIEAAAAEHByb2Nlc3NTdGF0dXNLZXkJAQAAABNnZXRQcm9jZXNzU3RhdHVzS2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAABHR4SWQEAAAAD2ZpbmlzaEhlaWdodEtleQkBAAAAGWdldFByb2Nlc3NGaW5pc2hIZWlnaHRLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAEdHhJZAQAAAAJZHVja0lkS2V5CQEAAAAMZ2V0RHVja0lkS2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAABHR4SWQEAAAAD3Byb2Nlc3NUeFN0YXR1cwkBAAAAEUBleHRyTmF0aXZlKDEwNTMp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", "height": 2638033, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8mBkp67NGJ95GjWGkz69JyJfjKNWYHPTxQBCXzr8BimA Next: 23drsQFV9Y7VSJQ6BBPE2dUHqhhbnPRZLE1iq437vgc5 Diff:
OldNewDifferences
169169
170170 func getGen (assetName) = {
171171 let genotype = split(dropRight(drop(assetName, 5), 3), "")
172+ let generation = split(assetName, "")[14]
172173 (((((((((getAmountOrClear((toString({
173- let $list54815512 = genotype
174- let $size54815512 = size($list54815512)
175- let $acc054815512 = 0
176- if (($size54815512 == 0))
177- then $acc054815512
174+ let $list55245555 = genotype
175+ let $size55245555 = size($list55245555)
176+ let $acc055245555 = 0
177+ if (($size55245555 == 0))
178+ then $acc055245555
178179 else {
179- let $acc154815512 = isSymbolA($acc054815512, $list54815512[0])
180- if (($size54815512 == 1))
181- then $acc154815512
180+ let $acc155245555 = isSymbolA($acc055245555, $list55245555[0])
181+ if (($size55245555 == 1))
182+ then $acc155245555
182183 else {
183- let $acc254815512 = isSymbolA($acc154815512, $list54815512[1])
184- if (($size54815512 == 2))
185- then $acc254815512
184+ let $acc255245555 = isSymbolA($acc155245555, $list55245555[1])
185+ if (($size55245555 == 2))
186+ then $acc255245555
186187 else {
187- let $acc354815512 = isSymbolA($acc254815512, $list54815512[2])
188- if (($size54815512 == 3))
189- then $acc354815512
188+ let $acc355245555 = isSymbolA($acc255245555, $list55245555[2])
189+ if (($size55245555 == 3))
190+ then $acc355245555
190191 else {
191- let $acc454815512 = isSymbolA($acc354815512, $list54815512[3])
192- if (($size54815512 == 4))
193- then $acc454815512
192+ let $acc455245555 = isSymbolA($acc355245555, $list55245555[3])
193+ if (($size55245555 == 4))
194+ then $acc455245555
194195 else {
195- let $acc554815512 = isSymbolA($acc454815512, $list54815512[4])
196- if (($size54815512 == 5))
197- then $acc554815512
196+ let $acc555245555 = isSymbolA($acc455245555, $list55245555[4])
197+ if (($size55245555 == 5))
198+ then $acc555245555
198199 else {
199- let $acc654815512 = isSymbolA($acc554815512, $list54815512[5])
200- if (($size54815512 == 6))
201- then $acc654815512
200+ let $acc655245555 = isSymbolA($acc555245555, $list55245555[5])
201+ if (($size55245555 == 6))
202+ then $acc655245555
202203 else {
203- let $acc754815512 = isSymbolA($acc654815512, $list54815512[6])
204- if (($size54815512 == 7))
205- then $acc754815512
204+ let $acc755245555 = isSymbolA($acc655245555, $list55245555[6])
205+ if (($size55245555 == 7))
206+ then $acc755245555
206207 else {
207- let $acc854815512 = isSymbolA($acc754815512, $list54815512[7])
208- if (($size54815512 == 8))
209- then $acc854815512
208+ let $acc855245555 = isSymbolA($acc755245555, $list55245555[7])
209+ if (($size55245555 == 8))
210+ then $acc855245555
210211 else {
211- let $acc954815512 = isSymbolA($acc854815512, $list54815512[8])
212+ let $acc955245555 = isSymbolA($acc855245555, $list55245555[8])
212213 throw("List size exceed 8")
213214 }
214215 }
220221 }
221222 }
222223 }) + "A")) + getAmountOrClear((toString({
223- let $list55495580 = genotype
224- let $size55495580 = size($list55495580)
225- let $acc055495580 = 0
226- if (($size55495580 == 0))
227- then $acc055495580
224+ let $list55925623 = genotype
225+ let $size55925623 = size($list55925623)
226+ let $acc055925623 = 0
227+ if (($size55925623 == 0))
228+ then $acc055925623
228229 else {
229- let $acc155495580 = isSymbolB($acc055495580, $list55495580[0])
230- if (($size55495580 == 1))
231- then $acc155495580
230+ let $acc155925623 = isSymbolB($acc055925623, $list55925623[0])
231+ if (($size55925623 == 1))
232+ then $acc155925623
232233 else {
233- let $acc255495580 = isSymbolB($acc155495580, $list55495580[1])
234- if (($size55495580 == 2))
235- then $acc255495580
234+ let $acc255925623 = isSymbolB($acc155925623, $list55925623[1])
235+ if (($size55925623 == 2))
236+ then $acc255925623
236237 else {
237- let $acc355495580 = isSymbolB($acc255495580, $list55495580[2])
238- if (($size55495580 == 3))
239- then $acc355495580
238+ let $acc355925623 = isSymbolB($acc255925623, $list55925623[2])
239+ if (($size55925623 == 3))
240+ then $acc355925623
240241 else {
241- let $acc455495580 = isSymbolB($acc355495580, $list55495580[3])
242- if (($size55495580 == 4))
243- then $acc455495580
242+ let $acc455925623 = isSymbolB($acc355925623, $list55925623[3])
243+ if (($size55925623 == 4))
244+ then $acc455925623
244245 else {
245- let $acc555495580 = isSymbolB($acc455495580, $list55495580[4])
246- if (($size55495580 == 5))
247- then $acc555495580
246+ let $acc555925623 = isSymbolB($acc455925623, $list55925623[4])
247+ if (($size55925623 == 5))
248+ then $acc555925623
248249 else {
249- let $acc655495580 = isSymbolB($acc555495580, $list55495580[5])
250- if (($size55495580 == 6))
251- then $acc655495580
250+ let $acc655925623 = isSymbolB($acc555925623, $list55925623[5])
251+ if (($size55925623 == 6))
252+ then $acc655925623
252253 else {
253- let $acc755495580 = isSymbolB($acc655495580, $list55495580[6])
254- if (($size55495580 == 7))
255- then $acc755495580
254+ let $acc755925623 = isSymbolB($acc655925623, $list55925623[6])
255+ if (($size55925623 == 7))
256+ then $acc755925623
256257 else {
257- let $acc855495580 = isSymbolB($acc755495580, $list55495580[7])
258- if (($size55495580 == 8))
259- then $acc855495580
258+ let $acc855925623 = isSymbolB($acc755925623, $list55925623[7])
259+ if (($size55925623 == 8))
260+ then $acc855925623
260261 else {
261- let $acc955495580 = isSymbolB($acc855495580, $list55495580[8])
262+ let $acc955925623 = isSymbolB($acc855925623, $list55925623[8])
262263 throw("List size exceed 8")
263264 }
264265 }
270271 }
271272 }
272273 }) + "B"))) + getAmountOrClear((toString({
273- let $list56175648 = genotype
274- let $size56175648 = size($list56175648)
275- let $acc056175648 = 0
276- if (($size56175648 == 0))
277- then $acc056175648
274+ let $list56605691 = genotype
275+ let $size56605691 = size($list56605691)
276+ let $acc056605691 = 0
277+ if (($size56605691 == 0))
278+ then $acc056605691
278279 else {
279- let $acc156175648 = isSymbolC($acc056175648, $list56175648[0])
280- if (($size56175648 == 1))
281- then $acc156175648
280+ let $acc156605691 = isSymbolC($acc056605691, $list56605691[0])
281+ if (($size56605691 == 1))
282+ then $acc156605691
282283 else {
283- let $acc256175648 = isSymbolC($acc156175648, $list56175648[1])
284- if (($size56175648 == 2))
285- then $acc256175648
284+ let $acc256605691 = isSymbolC($acc156605691, $list56605691[1])
285+ if (($size56605691 == 2))
286+ then $acc256605691
286287 else {
287- let $acc356175648 = isSymbolC($acc256175648, $list56175648[2])
288- if (($size56175648 == 3))
289- then $acc356175648
288+ let $acc356605691 = isSymbolC($acc256605691, $list56605691[2])
289+ if (($size56605691 == 3))
290+ then $acc356605691
290291 else {
291- let $acc456175648 = isSymbolC($acc356175648, $list56175648[3])
292- if (($size56175648 == 4))
293- then $acc456175648
292+ let $acc456605691 = isSymbolC($acc356605691, $list56605691[3])
293+ if (($size56605691 == 4))
294+ then $acc456605691
294295 else {
295- let $acc556175648 = isSymbolC($acc456175648, $list56175648[4])
296- if (($size56175648 == 5))
297- then $acc556175648
296+ let $acc556605691 = isSymbolC($acc456605691, $list56605691[4])
297+ if (($size56605691 == 5))
298+ then $acc556605691
298299 else {
299- let $acc656175648 = isSymbolC($acc556175648, $list56175648[5])
300- if (($size56175648 == 6))
301- then $acc656175648
300+ let $acc656605691 = isSymbolC($acc556605691, $list56605691[5])
301+ if (($size56605691 == 6))
302+ then $acc656605691
302303 else {
303- let $acc756175648 = isSymbolC($acc656175648, $list56175648[6])
304- if (($size56175648 == 7))
305- then $acc756175648
304+ let $acc756605691 = isSymbolC($acc656605691, $list56605691[6])
305+ if (($size56605691 == 7))
306+ then $acc756605691
306307 else {
307- let $acc856175648 = isSymbolC($acc756175648, $list56175648[7])
308- if (($size56175648 == 8))
309- then $acc856175648
308+ let $acc856605691 = isSymbolC($acc756605691, $list56605691[7])
309+ if (($size56605691 == 8))
310+ then $acc856605691
310311 else {
311- let $acc956175648 = isSymbolC($acc856175648, $list56175648[8])
312+ let $acc956605691 = isSymbolC($acc856605691, $list56605691[8])
312313 throw("List size exceed 8")
313314 }
314315 }
320321 }
321322 }
322323 }) + "C"))) + getAmountOrClear((toString({
323- let $list56875718 = genotype
324- let $size56875718 = size($list56875718)
325- let $acc056875718 = 0
326- if (($size56875718 == 0))
327- then $acc056875718
324+ let $list57305761 = genotype
325+ let $size57305761 = size($list57305761)
326+ let $acc057305761 = 0
327+ if (($size57305761 == 0))
328+ then $acc057305761
328329 else {
329- let $acc156875718 = isSymbolD($acc056875718, $list56875718[0])
330- if (($size56875718 == 1))
331- then $acc156875718
330+ let $acc157305761 = isSymbolD($acc057305761, $list57305761[0])
331+ if (($size57305761 == 1))
332+ then $acc157305761
332333 else {
333- let $acc256875718 = isSymbolD($acc156875718, $list56875718[1])
334- if (($size56875718 == 2))
335- then $acc256875718
334+ let $acc257305761 = isSymbolD($acc157305761, $list57305761[1])
335+ if (($size57305761 == 2))
336+ then $acc257305761
336337 else {
337- let $acc356875718 = isSymbolD($acc256875718, $list56875718[2])
338- if (($size56875718 == 3))
339- then $acc356875718
338+ let $acc357305761 = isSymbolD($acc257305761, $list57305761[2])
339+ if (($size57305761 == 3))
340+ then $acc357305761
340341 else {
341- let $acc456875718 = isSymbolD($acc356875718, $list56875718[3])
342- if (($size56875718 == 4))
343- then $acc456875718
342+ let $acc457305761 = isSymbolD($acc357305761, $list57305761[3])
343+ if (($size57305761 == 4))
344+ then $acc457305761
344345 else {
345- let $acc556875718 = isSymbolD($acc456875718, $list56875718[4])
346- if (($size56875718 == 5))
347- then $acc556875718
346+ let $acc557305761 = isSymbolD($acc457305761, $list57305761[4])
347+ if (($size57305761 == 5))
348+ then $acc557305761
348349 else {
349- let $acc656875718 = isSymbolD($acc556875718, $list56875718[5])
350- if (($size56875718 == 6))
351- then $acc656875718
350+ let $acc657305761 = isSymbolD($acc557305761, $list57305761[5])
351+ if (($size57305761 == 6))
352+ then $acc657305761
352353 else {
353- let $acc756875718 = isSymbolD($acc656875718, $list56875718[6])
354- if (($size56875718 == 7))
355- then $acc756875718
354+ let $acc757305761 = isSymbolD($acc657305761, $list57305761[6])
355+ if (($size57305761 == 7))
356+ then $acc757305761
356357 else {
357- let $acc856875718 = isSymbolD($acc756875718, $list56875718[7])
358- if (($size56875718 == 8))
359- then $acc856875718
358+ let $acc857305761 = isSymbolD($acc757305761, $list57305761[7])
359+ if (($size57305761 == 8))
360+ then $acc857305761
360361 else {
361- let $acc956875718 = isSymbolD($acc856875718, $list56875718[8])
362+ let $acc957305761 = isSymbolD($acc857305761, $list57305761[8])
362363 throw("List size exceed 8")
363364 }
364365 }
370371 }
371372 }
372373 }) + "D"))) + getAmountOrClear((toString({
373- let $list57555786 = genotype
374- let $size57555786 = size($list57555786)
375- let $acc057555786 = 0
376- if (($size57555786 == 0))
377- then $acc057555786
374+ let $list57985829 = genotype
375+ let $size57985829 = size($list57985829)
376+ let $acc057985829 = 0
377+ if (($size57985829 == 0))
378+ then $acc057985829
378379 else {
379- let $acc157555786 = isSymbolE($acc057555786, $list57555786[0])
380- if (($size57555786 == 1))
381- then $acc157555786
380+ let $acc157985829 = isSymbolE($acc057985829, $list57985829[0])
381+ if (($size57985829 == 1))
382+ then $acc157985829
382383 else {
383- let $acc257555786 = isSymbolE($acc157555786, $list57555786[1])
384- if (($size57555786 == 2))
385- then $acc257555786
384+ let $acc257985829 = isSymbolE($acc157985829, $list57985829[1])
385+ if (($size57985829 == 2))
386+ then $acc257985829
386387 else {
387- let $acc357555786 = isSymbolE($acc257555786, $list57555786[2])
388- if (($size57555786 == 3))
389- then $acc357555786
388+ let $acc357985829 = isSymbolE($acc257985829, $list57985829[2])
389+ if (($size57985829 == 3))
390+ then $acc357985829
390391 else {
391- let $acc457555786 = isSymbolE($acc357555786, $list57555786[3])
392- if (($size57555786 == 4))
393- then $acc457555786
392+ let $acc457985829 = isSymbolE($acc357985829, $list57985829[3])
393+ if (($size57985829 == 4))
394+ then $acc457985829
394395 else {
395- let $acc557555786 = isSymbolE($acc457555786, $list57555786[4])
396- if (($size57555786 == 5))
397- then $acc557555786
396+ let $acc557985829 = isSymbolE($acc457985829, $list57985829[4])
397+ if (($size57985829 == 5))
398+ then $acc557985829
398399 else {
399- let $acc657555786 = isSymbolE($acc557555786, $list57555786[5])
400- if (($size57555786 == 6))
401- then $acc657555786
400+ let $acc657985829 = isSymbolE($acc557985829, $list57985829[5])
401+ if (($size57985829 == 6))
402+ then $acc657985829
402403 else {
403- let $acc757555786 = isSymbolE($acc657555786, $list57555786[6])
404- if (($size57555786 == 7))
405- then $acc757555786
404+ let $acc757985829 = isSymbolE($acc657985829, $list57985829[6])
405+ if (($size57985829 == 7))
406+ then $acc757985829
406407 else {
407- let $acc857555786 = isSymbolE($acc757555786, $list57555786[7])
408- if (($size57555786 == 8))
409- then $acc857555786
408+ let $acc857985829 = isSymbolE($acc757985829, $list57985829[7])
409+ if (($size57985829 == 8))
410+ then $acc857985829
410411 else {
411- let $acc957555786 = isSymbolE($acc857555786, $list57555786[8])
412+ let $acc957985829 = isSymbolE($acc857985829, $list57985829[8])
412413 throw("List size exceed 8")
413414 }
414415 }
420421 }
421422 }
422423 }) + "E"))) + getAmountOrClear((toString({
423- let $list58235854 = genotype
424- let $size58235854 = size($list58235854)
425- let $acc058235854 = 0
426- if (($size58235854 == 0))
427- then $acc058235854
424+ let $list58665897 = genotype
425+ let $size58665897 = size($list58665897)
426+ let $acc058665897 = 0
427+ if (($size58665897 == 0))
428+ then $acc058665897
428429 else {
429- let $acc158235854 = isSymbolF($acc058235854, $list58235854[0])
430- if (($size58235854 == 1))
431- then $acc158235854
430+ let $acc158665897 = isSymbolF($acc058665897, $list58665897[0])
431+ if (($size58665897 == 1))
432+ then $acc158665897
432433 else {
433- let $acc258235854 = isSymbolF($acc158235854, $list58235854[1])
434- if (($size58235854 == 2))
435- then $acc258235854
434+ let $acc258665897 = isSymbolF($acc158665897, $list58665897[1])
435+ if (($size58665897 == 2))
436+ then $acc258665897
436437 else {
437- let $acc358235854 = isSymbolF($acc258235854, $list58235854[2])
438- if (($size58235854 == 3))
439- then $acc358235854
438+ let $acc358665897 = isSymbolF($acc258665897, $list58665897[2])
439+ if (($size58665897 == 3))
440+ then $acc358665897
440441 else {
441- let $acc458235854 = isSymbolF($acc358235854, $list58235854[3])
442- if (($size58235854 == 4))
443- then $acc458235854
442+ let $acc458665897 = isSymbolF($acc358665897, $list58665897[3])
443+ if (($size58665897 == 4))
444+ then $acc458665897
444445 else {
445- let $acc558235854 = isSymbolF($acc458235854, $list58235854[4])
446- if (($size58235854 == 5))
447- then $acc558235854
446+ let $acc558665897 = isSymbolF($acc458665897, $list58665897[4])
447+ if (($size58665897 == 5))
448+ then $acc558665897
448449 else {
449- let $acc658235854 = isSymbolF($acc558235854, $list58235854[5])
450- if (($size58235854 == 6))
451- then $acc658235854
450+ let $acc658665897 = isSymbolF($acc558665897, $list58665897[5])
451+ if (($size58665897 == 6))
452+ then $acc658665897
452453 else {
453- let $acc758235854 = isSymbolF($acc658235854, $list58235854[6])
454- if (($size58235854 == 7))
455- then $acc758235854
454+ let $acc758665897 = isSymbolF($acc658665897, $list58665897[6])
455+ if (($size58665897 == 7))
456+ then $acc758665897
456457 else {
457- let $acc858235854 = isSymbolF($acc758235854, $list58235854[7])
458- if (($size58235854 == 8))
459- then $acc858235854
458+ let $acc858665897 = isSymbolF($acc758665897, $list58665897[7])
459+ if (($size58665897 == 8))
460+ then $acc858665897
460461 else {
461- let $acc958235854 = isSymbolF($acc858235854, $list58235854[8])
462+ let $acc958665897 = isSymbolF($acc858665897, $list58665897[8])
462463 throw("List size exceed 8")
463464 }
464465 }
470471 }
471472 }
472473 }) + "F"))) + getAmountOrClear((toString({
473- let $list58935924 = genotype
474- let $size58935924 = size($list58935924)
475- let $acc058935924 = 0
476- if (($size58935924 == 0))
477- then $acc058935924
474+ let $list59365967 = genotype
475+ let $size59365967 = size($list59365967)
476+ let $acc059365967 = 0
477+ if (($size59365967 == 0))
478+ then $acc059365967
478479 else {
479- let $acc158935924 = isSymbolG($acc058935924, $list58935924[0])
480- if (($size58935924 == 1))
481- then $acc158935924
480+ let $acc159365967 = isSymbolG($acc059365967, $list59365967[0])
481+ if (($size59365967 == 1))
482+ then $acc159365967
482483 else {
483- let $acc258935924 = isSymbolG($acc158935924, $list58935924[1])
484- if (($size58935924 == 2))
485- then $acc258935924
484+ let $acc259365967 = isSymbolG($acc159365967, $list59365967[1])
485+ if (($size59365967 == 2))
486+ then $acc259365967
486487 else {
487- let $acc358935924 = isSymbolG($acc258935924, $list58935924[2])
488- if (($size58935924 == 3))
489- then $acc358935924
488+ let $acc359365967 = isSymbolG($acc259365967, $list59365967[2])
489+ if (($size59365967 == 3))
490+ then $acc359365967
490491 else {
491- let $acc458935924 = isSymbolG($acc358935924, $list58935924[3])
492- if (($size58935924 == 4))
493- then $acc458935924
492+ let $acc459365967 = isSymbolG($acc359365967, $list59365967[3])
493+ if (($size59365967 == 4))
494+ then $acc459365967
494495 else {
495- let $acc558935924 = isSymbolG($acc458935924, $list58935924[4])
496- if (($size58935924 == 5))
497- then $acc558935924
496+ let $acc559365967 = isSymbolG($acc459365967, $list59365967[4])
497+ if (($size59365967 == 5))
498+ then $acc559365967
498499 else {
499- let $acc658935924 = isSymbolG($acc558935924, $list58935924[5])
500- if (($size58935924 == 6))
501- then $acc658935924
500+ let $acc659365967 = isSymbolG($acc559365967, $list59365967[5])
501+ if (($size59365967 == 6))
502+ then $acc659365967
502503 else {
503- let $acc758935924 = isSymbolG($acc658935924, $list58935924[6])
504- if (($size58935924 == 7))
505- then $acc758935924
504+ let $acc759365967 = isSymbolG($acc659365967, $list59365967[6])
505+ if (($size59365967 == 7))
506+ then $acc759365967
506507 else {
507- let $acc858935924 = isSymbolG($acc758935924, $list58935924[7])
508- if (($size58935924 == 8))
509- then $acc858935924
508+ let $acc859365967 = isSymbolG($acc759365967, $list59365967[7])
509+ if (($size59365967 == 8))
510+ then $acc859365967
510511 else {
511- let $acc958935924 = isSymbolG($acc858935924, $list58935924[8])
512+ let $acc959365967 = isSymbolG($acc859365967, $list59365967[8])
512513 throw("List size exceed 8")
513514 }
514515 }
520521 }
521522 }
522523 }) + "G"))) + getAmountOrClear((toString({
523- let $list59615992 = genotype
524- let $size59615992 = size($list59615992)
525- let $acc059615992 = 0
526- if (($size59615992 == 0))
527- then $acc059615992
524+ let $list60046035 = genotype
525+ let $size60046035 = size($list60046035)
526+ let $acc060046035 = 0
527+ if (($size60046035 == 0))
528+ then $acc060046035
528529 else {
529- let $acc159615992 = isSymbolH($acc059615992, $list59615992[0])
530- if (($size59615992 == 1))
531- then $acc159615992
530+ let $acc160046035 = isSymbolH($acc060046035, $list60046035[0])
531+ if (($size60046035 == 1))
532+ then $acc160046035
532533 else {
533- let $acc259615992 = isSymbolH($acc159615992, $list59615992[1])
534- if (($size59615992 == 2))
535- then $acc259615992
534+ let $acc260046035 = isSymbolH($acc160046035, $list60046035[1])
535+ if (($size60046035 == 2))
536+ then $acc260046035
536537 else {
537- let $acc359615992 = isSymbolH($acc259615992, $list59615992[2])
538- if (($size59615992 == 3))
539- then $acc359615992
538+ let $acc360046035 = isSymbolH($acc260046035, $list60046035[2])
539+ if (($size60046035 == 3))
540+ then $acc360046035
540541 else {
541- let $acc459615992 = isSymbolH($acc359615992, $list59615992[3])
542- if (($size59615992 == 4))
543- then $acc459615992
542+ let $acc460046035 = isSymbolH($acc360046035, $list60046035[3])
543+ if (($size60046035 == 4))
544+ then $acc460046035
544545 else {
545- let $acc559615992 = isSymbolH($acc459615992, $list59615992[4])
546- if (($size59615992 == 5))
547- then $acc559615992
546+ let $acc560046035 = isSymbolH($acc460046035, $list60046035[4])
547+ if (($size60046035 == 5))
548+ then $acc560046035
548549 else {
549- let $acc659615992 = isSymbolH($acc559615992, $list59615992[5])
550- if (($size59615992 == 6))
551- then $acc659615992
550+ let $acc660046035 = isSymbolH($acc560046035, $list60046035[5])
551+ if (($size60046035 == 6))
552+ then $acc660046035
552553 else {
553- let $acc759615992 = isSymbolH($acc659615992, $list59615992[6])
554- if (($size59615992 == 7))
555- then $acc759615992
554+ let $acc760046035 = isSymbolH($acc660046035, $list60046035[6])
555+ if (($size60046035 == 7))
556+ then $acc760046035
556557 else {
557- let $acc859615992 = isSymbolH($acc759615992, $list59615992[7])
558- if (($size59615992 == 8))
559- then $acc859615992
558+ let $acc860046035 = isSymbolH($acc760046035, $list60046035[7])
559+ if (($size60046035 == 8))
560+ then $acc860046035
560561 else {
561- let $acc959615992 = isSymbolH($acc859615992, $list59615992[8])
562+ let $acc960046035 = isSymbolH($acc860046035, $list60046035[8])
562563 throw("List size exceed 8")
563564 }
564565 }
569570 }
570571 }
571572 }
572- }) + "H"))) + "-") + genotype[14])
573+ }) + "H"))) + "-") + generation)
573574 }
574575
575576
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
125125 func isSymbolA (accumulated,sym) = if ((sym == "A"))
126126 then (accumulated + 1)
127127 else (accumulated + 0)
128128
129129
130130 func isSymbolB (accumulated,sym) = if ((sym == "B"))
131131 then (accumulated + 1)
132132 else (accumulated + 0)
133133
134134
135135 func isSymbolC (accumulated,sym) = if ((sym == "C"))
136136 then (accumulated + 1)
137137 else (accumulated + 0)
138138
139139
140140 func isSymbolD (accumulated,sym) = if ((sym == "D"))
141141 then (accumulated + 1)
142142 else (accumulated + 0)
143143
144144
145145 func isSymbolE (accumulated,sym) = if ((sym == "E"))
146146 then (accumulated + 1)
147147 else (accumulated + 0)
148148
149149
150150 func isSymbolF (accumulated,sym) = if ((sym == "F"))
151151 then (accumulated + 1)
152152 else (accumulated + 0)
153153
154154
155155 func isSymbolG (accumulated,sym) = if ((sym == "G"))
156156 then (accumulated + 1)
157157 else (accumulated + 0)
158158
159159
160160 func isSymbolH (accumulated,sym) = if ((sym == "H"))
161161 then (accumulated + 1)
162162 else (accumulated + 0)
163163
164164
165165 func getAmountOrClear (amount) = if (contains(amount, "0"))
166166 then ""
167167 else amount
168168
169169
170170 func getGen (assetName) = {
171171 let genotype = split(dropRight(drop(assetName, 5), 3), "")
172+ let generation = split(assetName, "")[14]
172173 (((((((((getAmountOrClear((toString({
173- let $list54815512 = genotype
174- let $size54815512 = size($list54815512)
175- let $acc054815512 = 0
176- if (($size54815512 == 0))
177- then $acc054815512
174+ let $list55245555 = genotype
175+ let $size55245555 = size($list55245555)
176+ let $acc055245555 = 0
177+ if (($size55245555 == 0))
178+ then $acc055245555
178179 else {
179- let $acc154815512 = isSymbolA($acc054815512, $list54815512[0])
180- if (($size54815512 == 1))
181- then $acc154815512
180+ let $acc155245555 = isSymbolA($acc055245555, $list55245555[0])
181+ if (($size55245555 == 1))
182+ then $acc155245555
182183 else {
183- let $acc254815512 = isSymbolA($acc154815512, $list54815512[1])
184- if (($size54815512 == 2))
185- then $acc254815512
184+ let $acc255245555 = isSymbolA($acc155245555, $list55245555[1])
185+ if (($size55245555 == 2))
186+ then $acc255245555
186187 else {
187- let $acc354815512 = isSymbolA($acc254815512, $list54815512[2])
188- if (($size54815512 == 3))
189- then $acc354815512
188+ let $acc355245555 = isSymbolA($acc255245555, $list55245555[2])
189+ if (($size55245555 == 3))
190+ then $acc355245555
190191 else {
191- let $acc454815512 = isSymbolA($acc354815512, $list54815512[3])
192- if (($size54815512 == 4))
193- then $acc454815512
192+ let $acc455245555 = isSymbolA($acc355245555, $list55245555[3])
193+ if (($size55245555 == 4))
194+ then $acc455245555
194195 else {
195- let $acc554815512 = isSymbolA($acc454815512, $list54815512[4])
196- if (($size54815512 == 5))
197- then $acc554815512
196+ let $acc555245555 = isSymbolA($acc455245555, $list55245555[4])
197+ if (($size55245555 == 5))
198+ then $acc555245555
198199 else {
199- let $acc654815512 = isSymbolA($acc554815512, $list54815512[5])
200- if (($size54815512 == 6))
201- then $acc654815512
200+ let $acc655245555 = isSymbolA($acc555245555, $list55245555[5])
201+ if (($size55245555 == 6))
202+ then $acc655245555
202203 else {
203- let $acc754815512 = isSymbolA($acc654815512, $list54815512[6])
204- if (($size54815512 == 7))
205- then $acc754815512
204+ let $acc755245555 = isSymbolA($acc655245555, $list55245555[6])
205+ if (($size55245555 == 7))
206+ then $acc755245555
206207 else {
207- let $acc854815512 = isSymbolA($acc754815512, $list54815512[7])
208- if (($size54815512 == 8))
209- then $acc854815512
208+ let $acc855245555 = isSymbolA($acc755245555, $list55245555[7])
209+ if (($size55245555 == 8))
210+ then $acc855245555
210211 else {
211- let $acc954815512 = isSymbolA($acc854815512, $list54815512[8])
212+ let $acc955245555 = isSymbolA($acc855245555, $list55245555[8])
212213 throw("List size exceed 8")
213214 }
214215 }
215216 }
216217 }
217218 }
218219 }
219220 }
220221 }
221222 }
222223 }) + "A")) + getAmountOrClear((toString({
223- let $list55495580 = genotype
224- let $size55495580 = size($list55495580)
225- let $acc055495580 = 0
226- if (($size55495580 == 0))
227- then $acc055495580
224+ let $list55925623 = genotype
225+ let $size55925623 = size($list55925623)
226+ let $acc055925623 = 0
227+ if (($size55925623 == 0))
228+ then $acc055925623
228229 else {
229- let $acc155495580 = isSymbolB($acc055495580, $list55495580[0])
230- if (($size55495580 == 1))
231- then $acc155495580
230+ let $acc155925623 = isSymbolB($acc055925623, $list55925623[0])
231+ if (($size55925623 == 1))
232+ then $acc155925623
232233 else {
233- let $acc255495580 = isSymbolB($acc155495580, $list55495580[1])
234- if (($size55495580 == 2))
235- then $acc255495580
234+ let $acc255925623 = isSymbolB($acc155925623, $list55925623[1])
235+ if (($size55925623 == 2))
236+ then $acc255925623
236237 else {
237- let $acc355495580 = isSymbolB($acc255495580, $list55495580[2])
238- if (($size55495580 == 3))
239- then $acc355495580
238+ let $acc355925623 = isSymbolB($acc255925623, $list55925623[2])
239+ if (($size55925623 == 3))
240+ then $acc355925623
240241 else {
241- let $acc455495580 = isSymbolB($acc355495580, $list55495580[3])
242- if (($size55495580 == 4))
243- then $acc455495580
242+ let $acc455925623 = isSymbolB($acc355925623, $list55925623[3])
243+ if (($size55925623 == 4))
244+ then $acc455925623
244245 else {
245- let $acc555495580 = isSymbolB($acc455495580, $list55495580[4])
246- if (($size55495580 == 5))
247- then $acc555495580
246+ let $acc555925623 = isSymbolB($acc455925623, $list55925623[4])
247+ if (($size55925623 == 5))
248+ then $acc555925623
248249 else {
249- let $acc655495580 = isSymbolB($acc555495580, $list55495580[5])
250- if (($size55495580 == 6))
251- then $acc655495580
250+ let $acc655925623 = isSymbolB($acc555925623, $list55925623[5])
251+ if (($size55925623 == 6))
252+ then $acc655925623
252253 else {
253- let $acc755495580 = isSymbolB($acc655495580, $list55495580[6])
254- if (($size55495580 == 7))
255- then $acc755495580
254+ let $acc755925623 = isSymbolB($acc655925623, $list55925623[6])
255+ if (($size55925623 == 7))
256+ then $acc755925623
256257 else {
257- let $acc855495580 = isSymbolB($acc755495580, $list55495580[7])
258- if (($size55495580 == 8))
259- then $acc855495580
258+ let $acc855925623 = isSymbolB($acc755925623, $list55925623[7])
259+ if (($size55925623 == 8))
260+ then $acc855925623
260261 else {
261- let $acc955495580 = isSymbolB($acc855495580, $list55495580[8])
262+ let $acc955925623 = isSymbolB($acc855925623, $list55925623[8])
262263 throw("List size exceed 8")
263264 }
264265 }
265266 }
266267 }
267268 }
268269 }
269270 }
270271 }
271272 }
272273 }) + "B"))) + getAmountOrClear((toString({
273- let $list56175648 = genotype
274- let $size56175648 = size($list56175648)
275- let $acc056175648 = 0
276- if (($size56175648 == 0))
277- then $acc056175648
274+ let $list56605691 = genotype
275+ let $size56605691 = size($list56605691)
276+ let $acc056605691 = 0
277+ if (($size56605691 == 0))
278+ then $acc056605691
278279 else {
279- let $acc156175648 = isSymbolC($acc056175648, $list56175648[0])
280- if (($size56175648 == 1))
281- then $acc156175648
280+ let $acc156605691 = isSymbolC($acc056605691, $list56605691[0])
281+ if (($size56605691 == 1))
282+ then $acc156605691
282283 else {
283- let $acc256175648 = isSymbolC($acc156175648, $list56175648[1])
284- if (($size56175648 == 2))
285- then $acc256175648
284+ let $acc256605691 = isSymbolC($acc156605691, $list56605691[1])
285+ if (($size56605691 == 2))
286+ then $acc256605691
286287 else {
287- let $acc356175648 = isSymbolC($acc256175648, $list56175648[2])
288- if (($size56175648 == 3))
289- then $acc356175648
288+ let $acc356605691 = isSymbolC($acc256605691, $list56605691[2])
289+ if (($size56605691 == 3))
290+ then $acc356605691
290291 else {
291- let $acc456175648 = isSymbolC($acc356175648, $list56175648[3])
292- if (($size56175648 == 4))
293- then $acc456175648
292+ let $acc456605691 = isSymbolC($acc356605691, $list56605691[3])
293+ if (($size56605691 == 4))
294+ then $acc456605691
294295 else {
295- let $acc556175648 = isSymbolC($acc456175648, $list56175648[4])
296- if (($size56175648 == 5))
297- then $acc556175648
296+ let $acc556605691 = isSymbolC($acc456605691, $list56605691[4])
297+ if (($size56605691 == 5))
298+ then $acc556605691
298299 else {
299- let $acc656175648 = isSymbolC($acc556175648, $list56175648[5])
300- if (($size56175648 == 6))
301- then $acc656175648
300+ let $acc656605691 = isSymbolC($acc556605691, $list56605691[5])
301+ if (($size56605691 == 6))
302+ then $acc656605691
302303 else {
303- let $acc756175648 = isSymbolC($acc656175648, $list56175648[6])
304- if (($size56175648 == 7))
305- then $acc756175648
304+ let $acc756605691 = isSymbolC($acc656605691, $list56605691[6])
305+ if (($size56605691 == 7))
306+ then $acc756605691
306307 else {
307- let $acc856175648 = isSymbolC($acc756175648, $list56175648[7])
308- if (($size56175648 == 8))
309- then $acc856175648
308+ let $acc856605691 = isSymbolC($acc756605691, $list56605691[7])
309+ if (($size56605691 == 8))
310+ then $acc856605691
310311 else {
311- let $acc956175648 = isSymbolC($acc856175648, $list56175648[8])
312+ let $acc956605691 = isSymbolC($acc856605691, $list56605691[8])
312313 throw("List size exceed 8")
313314 }
314315 }
315316 }
316317 }
317318 }
318319 }
319320 }
320321 }
321322 }
322323 }) + "C"))) + getAmountOrClear((toString({
323- let $list56875718 = genotype
324- let $size56875718 = size($list56875718)
325- let $acc056875718 = 0
326- if (($size56875718 == 0))
327- then $acc056875718
324+ let $list57305761 = genotype
325+ let $size57305761 = size($list57305761)
326+ let $acc057305761 = 0
327+ if (($size57305761 == 0))
328+ then $acc057305761
328329 else {
329- let $acc156875718 = isSymbolD($acc056875718, $list56875718[0])
330- if (($size56875718 == 1))
331- then $acc156875718
330+ let $acc157305761 = isSymbolD($acc057305761, $list57305761[0])
331+ if (($size57305761 == 1))
332+ then $acc157305761
332333 else {
333- let $acc256875718 = isSymbolD($acc156875718, $list56875718[1])
334- if (($size56875718 == 2))
335- then $acc256875718
334+ let $acc257305761 = isSymbolD($acc157305761, $list57305761[1])
335+ if (($size57305761 == 2))
336+ then $acc257305761
336337 else {
337- let $acc356875718 = isSymbolD($acc256875718, $list56875718[2])
338- if (($size56875718 == 3))
339- then $acc356875718
338+ let $acc357305761 = isSymbolD($acc257305761, $list57305761[2])
339+ if (($size57305761 == 3))
340+ then $acc357305761
340341 else {
341- let $acc456875718 = isSymbolD($acc356875718, $list56875718[3])
342- if (($size56875718 == 4))
343- then $acc456875718
342+ let $acc457305761 = isSymbolD($acc357305761, $list57305761[3])
343+ if (($size57305761 == 4))
344+ then $acc457305761
344345 else {
345- let $acc556875718 = isSymbolD($acc456875718, $list56875718[4])
346- if (($size56875718 == 5))
347- then $acc556875718
346+ let $acc557305761 = isSymbolD($acc457305761, $list57305761[4])
347+ if (($size57305761 == 5))
348+ then $acc557305761
348349 else {
349- let $acc656875718 = isSymbolD($acc556875718, $list56875718[5])
350- if (($size56875718 == 6))
351- then $acc656875718
350+ let $acc657305761 = isSymbolD($acc557305761, $list57305761[5])
351+ if (($size57305761 == 6))
352+ then $acc657305761
352353 else {
353- let $acc756875718 = isSymbolD($acc656875718, $list56875718[6])
354- if (($size56875718 == 7))
355- then $acc756875718
354+ let $acc757305761 = isSymbolD($acc657305761, $list57305761[6])
355+ if (($size57305761 == 7))
356+ then $acc757305761
356357 else {
357- let $acc856875718 = isSymbolD($acc756875718, $list56875718[7])
358- if (($size56875718 == 8))
359- then $acc856875718
358+ let $acc857305761 = isSymbolD($acc757305761, $list57305761[7])
359+ if (($size57305761 == 8))
360+ then $acc857305761
360361 else {
361- let $acc956875718 = isSymbolD($acc856875718, $list56875718[8])
362+ let $acc957305761 = isSymbolD($acc857305761, $list57305761[8])
362363 throw("List size exceed 8")
363364 }
364365 }
365366 }
366367 }
367368 }
368369 }
369370 }
370371 }
371372 }
372373 }) + "D"))) + getAmountOrClear((toString({
373- let $list57555786 = genotype
374- let $size57555786 = size($list57555786)
375- let $acc057555786 = 0
376- if (($size57555786 == 0))
377- then $acc057555786
374+ let $list57985829 = genotype
375+ let $size57985829 = size($list57985829)
376+ let $acc057985829 = 0
377+ if (($size57985829 == 0))
378+ then $acc057985829
378379 else {
379- let $acc157555786 = isSymbolE($acc057555786, $list57555786[0])
380- if (($size57555786 == 1))
381- then $acc157555786
380+ let $acc157985829 = isSymbolE($acc057985829, $list57985829[0])
381+ if (($size57985829 == 1))
382+ then $acc157985829
382383 else {
383- let $acc257555786 = isSymbolE($acc157555786, $list57555786[1])
384- if (($size57555786 == 2))
385- then $acc257555786
384+ let $acc257985829 = isSymbolE($acc157985829, $list57985829[1])
385+ if (($size57985829 == 2))
386+ then $acc257985829
386387 else {
387- let $acc357555786 = isSymbolE($acc257555786, $list57555786[2])
388- if (($size57555786 == 3))
389- then $acc357555786
388+ let $acc357985829 = isSymbolE($acc257985829, $list57985829[2])
389+ if (($size57985829 == 3))
390+ then $acc357985829
390391 else {
391- let $acc457555786 = isSymbolE($acc357555786, $list57555786[3])
392- if (($size57555786 == 4))
393- then $acc457555786
392+ let $acc457985829 = isSymbolE($acc357985829, $list57985829[3])
393+ if (($size57985829 == 4))
394+ then $acc457985829
394395 else {
395- let $acc557555786 = isSymbolE($acc457555786, $list57555786[4])
396- if (($size57555786 == 5))
397- then $acc557555786
396+ let $acc557985829 = isSymbolE($acc457985829, $list57985829[4])
397+ if (($size57985829 == 5))
398+ then $acc557985829
398399 else {
399- let $acc657555786 = isSymbolE($acc557555786, $list57555786[5])
400- if (($size57555786 == 6))
401- then $acc657555786
400+ let $acc657985829 = isSymbolE($acc557985829, $list57985829[5])
401+ if (($size57985829 == 6))
402+ then $acc657985829
402403 else {
403- let $acc757555786 = isSymbolE($acc657555786, $list57555786[6])
404- if (($size57555786 == 7))
405- then $acc757555786
404+ let $acc757985829 = isSymbolE($acc657985829, $list57985829[6])
405+ if (($size57985829 == 7))
406+ then $acc757985829
406407 else {
407- let $acc857555786 = isSymbolE($acc757555786, $list57555786[7])
408- if (($size57555786 == 8))
409- then $acc857555786
408+ let $acc857985829 = isSymbolE($acc757985829, $list57985829[7])
409+ if (($size57985829 == 8))
410+ then $acc857985829
410411 else {
411- let $acc957555786 = isSymbolE($acc857555786, $list57555786[8])
412+ let $acc957985829 = isSymbolE($acc857985829, $list57985829[8])
412413 throw("List size exceed 8")
413414 }
414415 }
415416 }
416417 }
417418 }
418419 }
419420 }
420421 }
421422 }
422423 }) + "E"))) + getAmountOrClear((toString({
423- let $list58235854 = genotype
424- let $size58235854 = size($list58235854)
425- let $acc058235854 = 0
426- if (($size58235854 == 0))
427- then $acc058235854
424+ let $list58665897 = genotype
425+ let $size58665897 = size($list58665897)
426+ let $acc058665897 = 0
427+ if (($size58665897 == 0))
428+ then $acc058665897
428429 else {
429- let $acc158235854 = isSymbolF($acc058235854, $list58235854[0])
430- if (($size58235854 == 1))
431- then $acc158235854
430+ let $acc158665897 = isSymbolF($acc058665897, $list58665897[0])
431+ if (($size58665897 == 1))
432+ then $acc158665897
432433 else {
433- let $acc258235854 = isSymbolF($acc158235854, $list58235854[1])
434- if (($size58235854 == 2))
435- then $acc258235854
434+ let $acc258665897 = isSymbolF($acc158665897, $list58665897[1])
435+ if (($size58665897 == 2))
436+ then $acc258665897
436437 else {
437- let $acc358235854 = isSymbolF($acc258235854, $list58235854[2])
438- if (($size58235854 == 3))
439- then $acc358235854
438+ let $acc358665897 = isSymbolF($acc258665897, $list58665897[2])
439+ if (($size58665897 == 3))
440+ then $acc358665897
440441 else {
441- let $acc458235854 = isSymbolF($acc358235854, $list58235854[3])
442- if (($size58235854 == 4))
443- then $acc458235854
442+ let $acc458665897 = isSymbolF($acc358665897, $list58665897[3])
443+ if (($size58665897 == 4))
444+ then $acc458665897
444445 else {
445- let $acc558235854 = isSymbolF($acc458235854, $list58235854[4])
446- if (($size58235854 == 5))
447- then $acc558235854
446+ let $acc558665897 = isSymbolF($acc458665897, $list58665897[4])
447+ if (($size58665897 == 5))
448+ then $acc558665897
448449 else {
449- let $acc658235854 = isSymbolF($acc558235854, $list58235854[5])
450- if (($size58235854 == 6))
451- then $acc658235854
450+ let $acc658665897 = isSymbolF($acc558665897, $list58665897[5])
451+ if (($size58665897 == 6))
452+ then $acc658665897
452453 else {
453- let $acc758235854 = isSymbolF($acc658235854, $list58235854[6])
454- if (($size58235854 == 7))
455- then $acc758235854
454+ let $acc758665897 = isSymbolF($acc658665897, $list58665897[6])
455+ if (($size58665897 == 7))
456+ then $acc758665897
456457 else {
457- let $acc858235854 = isSymbolF($acc758235854, $list58235854[7])
458- if (($size58235854 == 8))
459- then $acc858235854
458+ let $acc858665897 = isSymbolF($acc758665897, $list58665897[7])
459+ if (($size58665897 == 8))
460+ then $acc858665897
460461 else {
461- let $acc958235854 = isSymbolF($acc858235854, $list58235854[8])
462+ let $acc958665897 = isSymbolF($acc858665897, $list58665897[8])
462463 throw("List size exceed 8")
463464 }
464465 }
465466 }
466467 }
467468 }
468469 }
469470 }
470471 }
471472 }
472473 }) + "F"))) + getAmountOrClear((toString({
473- let $list58935924 = genotype
474- let $size58935924 = size($list58935924)
475- let $acc058935924 = 0
476- if (($size58935924 == 0))
477- then $acc058935924
474+ let $list59365967 = genotype
475+ let $size59365967 = size($list59365967)
476+ let $acc059365967 = 0
477+ if (($size59365967 == 0))
478+ then $acc059365967
478479 else {
479- let $acc158935924 = isSymbolG($acc058935924, $list58935924[0])
480- if (($size58935924 == 1))
481- then $acc158935924
480+ let $acc159365967 = isSymbolG($acc059365967, $list59365967[0])
481+ if (($size59365967 == 1))
482+ then $acc159365967
482483 else {
483- let $acc258935924 = isSymbolG($acc158935924, $list58935924[1])
484- if (($size58935924 == 2))
485- then $acc258935924
484+ let $acc259365967 = isSymbolG($acc159365967, $list59365967[1])
485+ if (($size59365967 == 2))
486+ then $acc259365967
486487 else {
487- let $acc358935924 = isSymbolG($acc258935924, $list58935924[2])
488- if (($size58935924 == 3))
489- then $acc358935924
488+ let $acc359365967 = isSymbolG($acc259365967, $list59365967[2])
489+ if (($size59365967 == 3))
490+ then $acc359365967
490491 else {
491- let $acc458935924 = isSymbolG($acc358935924, $list58935924[3])
492- if (($size58935924 == 4))
493- then $acc458935924
492+ let $acc459365967 = isSymbolG($acc359365967, $list59365967[3])
493+ if (($size59365967 == 4))
494+ then $acc459365967
494495 else {
495- let $acc558935924 = isSymbolG($acc458935924, $list58935924[4])
496- if (($size58935924 == 5))
497- then $acc558935924
496+ let $acc559365967 = isSymbolG($acc459365967, $list59365967[4])
497+ if (($size59365967 == 5))
498+ then $acc559365967
498499 else {
499- let $acc658935924 = isSymbolG($acc558935924, $list58935924[5])
500- if (($size58935924 == 6))
501- then $acc658935924
500+ let $acc659365967 = isSymbolG($acc559365967, $list59365967[5])
501+ if (($size59365967 == 6))
502+ then $acc659365967
502503 else {
503- let $acc758935924 = isSymbolG($acc658935924, $list58935924[6])
504- if (($size58935924 == 7))
505- then $acc758935924
504+ let $acc759365967 = isSymbolG($acc659365967, $list59365967[6])
505+ if (($size59365967 == 7))
506+ then $acc759365967
506507 else {
507- let $acc858935924 = isSymbolG($acc758935924, $list58935924[7])
508- if (($size58935924 == 8))
509- then $acc858935924
508+ let $acc859365967 = isSymbolG($acc759365967, $list59365967[7])
509+ if (($size59365967 == 8))
510+ then $acc859365967
510511 else {
511- let $acc958935924 = isSymbolG($acc858935924, $list58935924[8])
512+ let $acc959365967 = isSymbolG($acc859365967, $list59365967[8])
512513 throw("List size exceed 8")
513514 }
514515 }
515516 }
516517 }
517518 }
518519 }
519520 }
520521 }
521522 }
522523 }) + "G"))) + getAmountOrClear((toString({
523- let $list59615992 = genotype
524- let $size59615992 = size($list59615992)
525- let $acc059615992 = 0
526- if (($size59615992 == 0))
527- then $acc059615992
524+ let $list60046035 = genotype
525+ let $size60046035 = size($list60046035)
526+ let $acc060046035 = 0
527+ if (($size60046035 == 0))
528+ then $acc060046035
528529 else {
529- let $acc159615992 = isSymbolH($acc059615992, $list59615992[0])
530- if (($size59615992 == 1))
531- then $acc159615992
530+ let $acc160046035 = isSymbolH($acc060046035, $list60046035[0])
531+ if (($size60046035 == 1))
532+ then $acc160046035
532533 else {
533- let $acc259615992 = isSymbolH($acc159615992, $list59615992[1])
534- if (($size59615992 == 2))
535- then $acc259615992
534+ let $acc260046035 = isSymbolH($acc160046035, $list60046035[1])
535+ if (($size60046035 == 2))
536+ then $acc260046035
536537 else {
537- let $acc359615992 = isSymbolH($acc259615992, $list59615992[2])
538- if (($size59615992 == 3))
539- then $acc359615992
538+ let $acc360046035 = isSymbolH($acc260046035, $list60046035[2])
539+ if (($size60046035 == 3))
540+ then $acc360046035
540541 else {
541- let $acc459615992 = isSymbolH($acc359615992, $list59615992[3])
542- if (($size59615992 == 4))
543- then $acc459615992
542+ let $acc460046035 = isSymbolH($acc360046035, $list60046035[3])
543+ if (($size60046035 == 4))
544+ then $acc460046035
544545 else {
545- let $acc559615992 = isSymbolH($acc459615992, $list59615992[4])
546- if (($size59615992 == 5))
547- then $acc559615992
546+ let $acc560046035 = isSymbolH($acc460046035, $list60046035[4])
547+ if (($size60046035 == 5))
548+ then $acc560046035
548549 else {
549- let $acc659615992 = isSymbolH($acc559615992, $list59615992[5])
550- if (($size59615992 == 6))
551- then $acc659615992
550+ let $acc660046035 = isSymbolH($acc560046035, $list60046035[5])
551+ if (($size60046035 == 6))
552+ then $acc660046035
552553 else {
553- let $acc759615992 = isSymbolH($acc659615992, $list59615992[6])
554- if (($size59615992 == 7))
555- then $acc759615992
554+ let $acc760046035 = isSymbolH($acc660046035, $list60046035[6])
555+ if (($size60046035 == 7))
556+ then $acc760046035
556557 else {
557- let $acc859615992 = isSymbolH($acc759615992, $list59615992[7])
558- if (($size59615992 == 8))
559- then $acc859615992
558+ let $acc860046035 = isSymbolH($acc760046035, $list60046035[7])
559+ if (($size60046035 == 8))
560+ then $acc860046035
560561 else {
561- let $acc959615992 = isSymbolH($acc859615992, $list59615992[8])
562+ let $acc960046035 = isSymbolH($acc860046035, $list60046035[8])
562563 throw("List size exceed 8")
563564 }
564565 }
565566 }
566567 }
567568 }
568569 }
569570 }
570571 }
571572 }
572- }) + "H"))) + "-") + genotype[14])
573+ }) + "H"))) + "-") + generation)
573574 }
574575
575576
576577 @Callable(i)
577578 func startDuckBreeding () = {
578579 let firstAssetId = toBase58String(value(value(i.payments[0]).assetId))
579580 let secondAssetId = toBase58String(value(value(i.payments[1]).assetId))
580581 if (!(if (checkAssetInIncubator(firstAssetId))
581582 then checkAssetInIncubator(secondAssetId)
582583 else false))
583584 then throw("You need to attach 2 valid NFT-ducks.")
584585 else if (if ((tryGetInteger((("asset_" + firstAssetId) + "_children")) > 0))
585586 then true
586587 else (tryGetInteger((("asset_" + secondAssetId) + "_children")) > 0))
587588 then throw("One duck can be used for breeding only once in its lifetime.")
588589 else {
589590 let breededStatus = canBeBreeded(fromBase58String(firstAssetId), fromBase58String(secondAssetId))
590591 if ((breededStatus != "true"))
591592 then throw(("These ducks cannot be breeded: " + breededStatus))
592593 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))]
593594 }
594595 }
595596
596597
597598
598599 @Callable(i)
599600 func finishDuckHatching (txIdStr) = {
600601 let txId = fromBase58String(txIdStr)
601602 let processStatusKey = getProcessStatusKey(toString(i.caller), txId)
602603 let finishHeightKey = getProcessFinishHeightKey(toString(i.caller), txId)
603604 let duckIdKey = getDuckIdKey(toString(i.caller), txId)
604605 let processTxStatus = getStringValue(this, processStatusKey)
605606 let processFinishHeight = getIntegerValue(this, finishHeightKey)
606607 if ((processTxStatus == HatchingFinished))
607608 then {
608609 let duckId = getStringValue(this, getDuckIdKey(toString(i.caller), txId))
609610 throw(("The duck was breeded and claimed already, here is the folowing: " + duckId))
610611 }
611612 else if ((processFinishHeight > height))
612613 then throw((((("Breeding is not finished yet " + toString((processFinishHeight - height))) + " blocks remaining, it will take around ") + toString((processFinishHeight - height))) + " minutes"))
613614 else {
614615 let duckGen = generateDuck(txId, processFinishHeight)
615616 let farmGen = getGen(duckGen)
616617 let description = (("{\"genotype\": \"" + duckGen) + "\", \"crossbreeding\": true}")
617618 let asset = Issue(duckGen, description, 1, 0, false, unit, processFinishHeight)
618619 let assetId = calculateAssetId(asset)
619620 let amount = (tryGetInteger(getDuckStatsKey(duckGen)) + 1)
620621 let quantities = tryGetInteger((("stats_" + farmGen) + "_quantities"))
621622 let parent1Id = tryGetString(getDuckParentKey(txId, 1))
622623 let parent2Id = tryGetString(getDuckParentKey(txId, 2))
623624 [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))]
624625 }
625626 }
626627
627628
628629 @Verifier(tx)
629630 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
630631

github/deemru/w8io/873ac7e 
297.87 ms