tx · GZfMB3CrAt1JVquDjfL8YvT9NiAVbX2DmqzW2EgdCePM

3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y:  -0.01400000 Waves

2021.07.23 01:50 [2690215] smart account 3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y > SELF 0.00000000 Waves

{ "type": 13, "id": "GZfMB3CrAt1JVquDjfL8YvT9NiAVbX2DmqzW2EgdCePM", "fee": 1400000, "feeAssetId": null, "timestamp": 1626994297447, "version": 2, "chainId": 87, "sender": "3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y", "senderPublicKey": "4o7Wphn2swW4DxuPY7UcT6YpsZniEMnDH818h1pC3BeX", "proofs": [ "jK8BdhfBWE9RzrjayrRrxYoKCjevmJgVEB2982M5josg2YKYtDTKfagNiKNZFqv58BXMJnwsaicFXugLdgTCHEa" ], "script": "base64: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NjY5BAAAAA0kYWNjMjU2Mzg1NjY5CQEAAAAJaXNTeW1ib2xCAAAAAgUAAAANJGFjYzE1NjM4NTY2OQkAAZEAAAACBQAAAA0kbGlzdDU2Mzg1NjY5AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTU2Mzg1NjY5AAAAAAAAAAACBQAAAA0kYWNjMjU2Mzg1NjY5BAAAAA0kYWNjMzU2Mzg1NjY5CQEAAAAJaXNTeW1ib2xCAAAAAgUAAAANJGFjYzI1NjM4NTY2OQkAAZEAAAACBQAAAA0kbGlzdDU2Mzg1NjY5AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTU2Mzg1NjY5AAAAAAAAAAADBQAAAA0kYWNjMzU2Mzg1NjY5BAAAAA0kYWNjNDU2Mzg1NjY5CQEAAAAJaXNTeW1ib2xCAAAAAgUAAAANJGFjYzM1NjM4NTY2OQkAAZEAAAACBQAAAA0kbGlzdDU2Mzg1NjY5AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTU2Mzg1NjY5AAAAAAAAAAAEBQAAAA0kYWNjNDU2Mzg1NjY5BAAAAA0kYWNjNTU2Mzg1NjY5CQEAAAAJaXNTeW1ib2xCAAAAAgUAAAANJGFjYzQ1NjM4NTY2OQkAAZEAAAACBQAAAA0kbGlzdDU2Mzg1NjY5AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTU2Mzg1NjY5AAAAAAAAAAAFBQAAAA0kYWNjNTU2Mzg1NjY5BAAAAA0kYWNjNjU2Mzg1NjY5CQEAAAAJaXNTeW1ib2xCAAAAAgUAAAANJGFjYzU1NjM4NTY2OQkAAZEAAAACBQAAAA0kbGlzdDU2Mzg1NjY5AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTU2Mzg1NjY5AAAAAAAAAAAGBQAAAA0kYWNjNjU2Mzg1NjY5BAAAAA0kYWNjNzU2Mzg1NjY5CQEAAAAJaXNTeW1ib2xCAAAAAgUAAAANJGFjYzY1NjM4NTY2OQkAAZEAAAACBQAAAA0kbGlzdDU2Mzg1NjY5AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTU2Mzg1NjY5AAAAAAAAAAAHBQAAAA0kYWNjNzU2Mzg1NjY5BAAAAA0kYWNjODU2Mzg1NjY5CQEAAAAJaXNTeW1ib2xC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NzY1ODA3CQABkAAAAAEFAAAADSRsaXN0NTc3NjU4MDcEAAAADSRhY2MwNTc3NjU4MDcAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAAFAAAADSRhY2MwNTc3NjU4MDcEAAAADSRhY2MxNTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjMDU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAEFAAAADSRhY2MxNTc3NjU4MDcEAAAADSRhY2MyNTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjMTU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAIFAAAADSRhY2MyNTc3NjU4MDcEAAAADSRhY2MzNTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjMjU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAMFAAAADSRhY2MzNTc3NjU4MDcEAAAADSRhY2M0NTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjMzU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAQFAAAADSRhY2M0NTc3NjU4MDcEAAAADSRhY2M1NTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjNDU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAUFAAAADSRhY2M1NTc3NjU4MDcEAAAADSRhY2M2NTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjNTU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAYFAAAADSRhY2M2NTc3NjU4MDcEAAAADSRhY2M3NTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjNjU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAcFAAAADSRhY2M3NTc3NjU4MDcEAAAADSRhY2M4NTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjNzU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplNTc3NjU4MDcAAAAAAAAAAAgFAAAADSRhY2M4NTc3NjU4MDcEAAAADSRhY2M5NTc3NjU4MDcJAQAAAAlpc1N5bWJvbEQAAAACBQAAAA0kYWNjODU3NzY1ODA3CQABkQAAAAIFAAAADSRsaXN0NTc3NjU4MDcAAAAAAAAAAAgJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA4AgAAAAFECQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABBAAAAA0kbGlzdDU4NDQ1ODc1BQAAAAhnZW5vdHlwZQQAAAANJHNpemU1ODQ0NTg3NQkAAZAAAAABBQAAAA0kbGlzdDU4NDQ1ODc1BAAAAA0kYWNjMDU4NDQ1ODc1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTU4NDQ1ODc1AAAAAAAAAAAABQAAAA0kYWNjMDU4NDQ1ODc1BAAAAA0kYWNjMTU4NDQ1ODc1CQEAAAAJaXNTeW1ib2xFAAAAAgUAAAANJGFjYzA1ODQ0NTg3NQkAAZEAAAACBQAAAA0kbGlzdDU4NDQ1ODc1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTU4NDQ1ODc1AAAAAAAAAAABBQAAAA0kYWNjMTU4NDQ1ODc1BAAAAA0kYWNjMjU4NDQ1ODc1CQEAAAAJaXNTeW1ib2xFAAAAAgUAAAANJGFjYzE1ODQ0NTg3NQkAAZEAAAACBQAAAA0kbGlzdDU4NDQ1ODc1AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTU4NDQ1ODc1AAAAAAAAAAACBQAAAA0kYWNjMjU4NDQ1ODc1BAAAAA0kYWNjMzU4NDQ1ODc1CQEAAAAJaXNTeW1ib2xFAAAAAgUAAAANJGFjYzI1ODQ0NTg3NQkAAZEAAAACBQAAAA0kbGlzdDU4NDQ1ODc1AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTU4NDQ1ODc1AAAAAAAAAAADBQAAAA0kYWNjMzU4NDQ1ODc1BAAAAA0kYWNjNDU4NDQ1ODc1CQEAAAAJaXNTeW1ib2xFAAAAAgUAAAANJGFjYzM1ODQ0NTg3NQkAAZEAAAACBQAAAA0kbGlzdDU4NDQ1ODc1AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTU4NDQ1ODc1AAAAAAAAAAAEBQAAAA0kYWNjNDU4NDQ1ODc1BAAAAA0kYWNjNTU4NDQ1ODc1CQEAAAAJaXNTeW1ib2xFAAAAAgUAAAANJGFjYzQ1ODQ0NTg3NQkAAZEAAAACBQAAAA0kbGlzdDU4NDQ1ODc1AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTU4NDQ1ODc1AAAAAAAAAAAFBQAAAA0kYWNjNTU4NDQ1ODc1BAAAAA0kYWNjNjU4NDQ1ODc1CQEAAAAJaXNTeW1ib2xFAAAAAgUAAAANJGFjYzU1ODQ0NTg3NQkAAZEAAAACBQAAAA0kbGlzdDU4NDQ1ODc1AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTU4NDQ1ODc1AAAAAAAAAAAGBQAAAA0kYWNjNjU4NDQ1ODc1BAAAAA0kYWNjNzU4NDQ1ODc1CQEAAAAJaXNTeW1ib2xFAAAAAgUAAAANJGFjYzY1ODQ0NTg3NQkAAZEAAAACBQAAAA0kbGlzdDU4NDQ1ODc1AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTU4NDQ1ODc1AAAAAAAAAAAHBQAAAA0kYWNjNzU4NDQ1ODc1BAAAAA0kYWNjODU4NDQ1ODc1CQEAAAAJaXNTeW1ib2xFAAAAAgUAAAANJGFjYzc1ODQ0NTg3NQkAAZEAAAACBQAAAA0kbGlzdDU4NDQ1ODc1AAAAAAAAAAAHAwkAAAAAAAACBQAA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AAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAAFAAAADSRhY2MwNTk4MjYwMTMEAAAADSRhY2MxNTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjMDU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAEFAAAADSRhY2MxNTk4MjYwMTMEAAAADSRhY2MyNTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjMTU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAIFAAAADSRhY2MyNTk4MjYwMTMEAAAADSRhY2MzNTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjMjU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAMFAAAADSRhY2MzNTk4MjYwMTMEAAAADSRhY2M0NTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjMzU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAQFAAAADSRhY2M0NTk4MjYwMTMEAAAADSRhY2M1NTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjNDU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAUFAAAADSRhY2M1NTk4MjYwMTMEAAAADSRhY2M2NTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjNTU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAYFAAAADSRhY2M2NTk4MjYwMTMEAAAADSRhY2M3NTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjNjU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAcFAAAADSRhY2M3NTk4MjYwMTMEAAAADSRhY2M4NTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjNzU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplNTk4MjYwMTMAAAAAAAAAAAgFAAAADSRhY2M4NTk4MjYwMTMEAAAADSRhY2M5NTk4MjYwMTMJAQAAAAlpc1N5bWJvbEcAAAACBQAAAA0kYWNjODU5ODI2MDEzCQABkQAAAAIFAAAADSRsaXN0NTk4MjYwMTMAAAAAAAAAAAgJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA4AgAAAAFHCQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABBAAAAA0kbGlzdDYwNTA2MDgxBQAAAAhnZW5vdHlwZQQAAAANJHNpemU2MDUwNjA4MQkAAZAAAAABBQAAAA0kbGlzdDYwNTA2MDgxBAAAAA0kYWNjMDYwNTA2MDgxAAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAAABQAAAA0kYWNjMDYwNTA2MDgxBAAAAA0kYWNjMTYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzA2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAABBQAAAA0kYWNjMTYwNTA2MDgxBAAAAA0kYWNjMjYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzE2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAACBQAAAA0kYWNjMjYwNTA2MDgxBAAAAA0kYWNjMzYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzI2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAADBQAAAA0kYWNjMzYwNTA2MDgxBAAAAA0kYWNjNDYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzM2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAAEBQAAAA0kYWNjNDYwNTA2MDgxBAAAAA0kYWNjNTYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzQ2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAAFBQAAAA0kYWNjNTYwNTA2MDgxBAAAAA0kYWNjNjYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzU2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAAGBQAAAA0kYWNjNjYwNTA2MDgxBAAAAA0kYWNjNzYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzY2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAAHBQAAAA0kYWNjNzYwNTA2MDgxBAAAAA0kYWNjODYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzc2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAAHAwkAAAAAAAACBQAAAA0kc2l6ZTYwNTA2MDgxAAAAAAAAAAAIBQAAAA0kYWNjODYwNTA2MDgxBAAAAA0kYWNjOTYwNTA2MDgxCQEAAAAJaXNTeW1ib2xIAAAAAgUAAAANJGFjYzg2MDUwNjA4MQkAAZEAAAACBQAAAA0kbGlzdDYwNTA2MDgxAAAAAAAAAAAICQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgOAIAAAABSAIAAAABLQUAAAAKZ2VuZXJhdGlvbgAAAAMAAAABaQEAAAARc3RhcnREdWNrQnJlZWRpbmcAAAAABAAAAAxmaXJzdEFzc2V0SWQJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQgJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAANc2Vjb25kQXNzZXRJZAkAAlgAAAABCQEAAAAFdmFsdWUAAAABCAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQAAAAdhc3NldElkAwkBAAAAASEAAAABAwkBAAAAFWNoZWNrQXNzZXRJbkluY3ViYXRvcgAAAAEFAAAADGZpcnN0QXNzZXRJZAkBAAAAFWNoZWNrQXNzZXRJbkluY3ViYXRvcgAAAAEFAAAADXNlY29uZEFzc2V0SWQHCQAAAgAAAAECAAAAJVlvdSBuZWVkIHRvIGF0dGFjaCAyIHZhbGlkIE5GVC1kdWNrcy4DAwkAAGYAAAACCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAAEsAAAAAgkAASwAAAACAgAAAAZhc3NldF8FAAAADGZpcnN0QXNzZXRJZAIAAAAJX2NoaWxkcmVuAAAAAAAAAAAABgkAAGYAAAACCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAAEsAAAAAgkAASwAAAACAgAAAAZhc3NldF8FAAAADXNlY29uZEFzc2V0SWQCAAAACV9jaGlsZHJlbgAAAAAAAAAAAAkAAAIAAAABAgAAADxPbmUgZHVjayBjYW4gYmUgdXNlZCBmb3IgYnJlZWRpbmcgb25seSBvbmNlIGluIGl0cyBsaWZldGltZS4EAAAADWJyZWVkZWRTdGF0dXMJAQAAAAxjYW5CZUJyZWVkZWQAAAACCQACWQAAAAEFAAAADGZpcnN0QXNzZXRJZAkAAlkAAAABBQAAAA1zZWNvbmRBc3NldElkAwkBAAAAAiE9AAAAAgUAAAANYnJlZWRlZFN0YXR1cwIAAAAEdHJ1ZQkAAAIAAAABCQABLAAAAAICAAAAH1RoZXNlIGR1Y2tzIGNhbm5vdCBiZSBicmVlZGVkOiAFAAAADWJyZWVkZWRTdGF0dXMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGdldER1Y2tQYXJlbnRLZXkAAAACCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAAAAAAAAAAABBQAAAAxmaXJzdEFzc2V0SWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGdldER1Y2tQYXJlbnRLZXkAAAACCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAAAAAAAAAAACBQAAAA1zZWNvbmRBc3NldElkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABNnZXRQcm9jZXNzU3RhdHVzS2V5AAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQFAAAAD0hhdGNoaW5nU3RhcnRlZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGWdldFByb2Nlc3NGaW5pc2hIZWlnaHRLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAkAAGQAAAACBQAAAAZoZWlnaHQFAAAAEGRlbGF5Rm9ySGF0Y2hpbmcFAAAAA25pbAAAAAFpAQAAABJmaW5pc2hEdWNrSGF0Y2hpbmcAAAABAAAAB3R4SWRTdHIEAAAABHR4SWQJAAJZAAAAAQUAAAAHdHhJZFN0cgQAAAAQcHJvY2Vzc1N0YXR1c0tleQkBAAAAE2dldFByb2Nlc3NTdGF0dXNLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAEdHhJZAQAAAAPZmluaXNoSGVpZ2h0S2V5CQEAAAAZZ2V0UHJvY2Vzc0ZpbmlzaEhlaWdodEtleQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAAAR0eElkBAAAAAlkdWNrSWRLZXkJAQAAAAxnZXREdWNrSWRLZXkAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNh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", "height": 2690215, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5iTi2qZ1vEhwNY1554zNQdFQEq22b8NRiVxFn8AQ4XkT Next: H6BxX5qfrKhQ8C9nWKt1mCGq4JKUGJacZhY4LczqH9oL Diff:
OldNewDifferences
170170
171171
172172 func getGen (assetName) = {
173+ let generation = split(assetName, "")[14]
173174 let genotype = split(dropRight(drop(assetName, 5), 3), "")
174- let generation = split(assetName, "")[14]
175175 (((((((((getAmountOrClear((toString({
176- let $list55905621 = genotype
177- let $size55905621 = size($list55905621)
178- let $acc055905621 = 0
179- if (($size55905621 == 0))
180- then $acc055905621
176+ let $list55705601 = genotype
177+ let $size55705601 = size($list55705601)
178+ let $acc055705601 = 0
179+ if (($size55705601 == 0))
180+ then $acc055705601
181181 else {
182- let $acc155905621 = isSymbolA($acc055905621, $list55905621[0])
183- if (($size55905621 == 1))
184- then $acc155905621
182+ let $acc155705601 = isSymbolA($acc055705601, $list55705601[0])
183+ if (($size55705601 == 1))
184+ then $acc155705601
185185 else {
186- let $acc255905621 = isSymbolA($acc155905621, $list55905621[1])
187- if (($size55905621 == 2))
188- then $acc255905621
186+ let $acc255705601 = isSymbolA($acc155705601, $list55705601[1])
187+ if (($size55705601 == 2))
188+ then $acc255705601
189189 else {
190- let $acc355905621 = isSymbolA($acc255905621, $list55905621[2])
191- if (($size55905621 == 3))
192- then $acc355905621
190+ let $acc355705601 = isSymbolA($acc255705601, $list55705601[2])
191+ if (($size55705601 == 3))
192+ then $acc355705601
193193 else {
194- let $acc455905621 = isSymbolA($acc355905621, $list55905621[3])
195- if (($size55905621 == 4))
196- then $acc455905621
194+ let $acc455705601 = isSymbolA($acc355705601, $list55705601[3])
195+ if (($size55705601 == 4))
196+ then $acc455705601
197197 else {
198- let $acc555905621 = isSymbolA($acc455905621, $list55905621[4])
199- if (($size55905621 == 5))
200- then $acc555905621
198+ let $acc555705601 = isSymbolA($acc455705601, $list55705601[4])
199+ if (($size55705601 == 5))
200+ then $acc555705601
201201 else {
202- let $acc655905621 = isSymbolA($acc555905621, $list55905621[5])
203- if (($size55905621 == 6))
204- then $acc655905621
202+ let $acc655705601 = isSymbolA($acc555705601, $list55705601[5])
203+ if (($size55705601 == 6))
204+ then $acc655705601
205205 else {
206- let $acc755905621 = isSymbolA($acc655905621, $list55905621[6])
207- if (($size55905621 == 7))
208- then $acc755905621
206+ let $acc755705601 = isSymbolA($acc655705601, $list55705601[6])
207+ if (($size55705601 == 7))
208+ then $acc755705601
209209 else {
210- let $acc855905621 = isSymbolA($acc755905621, $list55905621[7])
211- if (($size55905621 == 8))
212- then $acc855905621
210+ let $acc855705601 = isSymbolA($acc755705601, $list55705601[7])
211+ if (($size55705601 == 8))
212+ then $acc855705601
213213 else {
214- let $acc955905621 = isSymbolA($acc855905621, $list55905621[8])
214+ let $acc955705601 = isSymbolA($acc855705601, $list55705601[8])
215215 throw("List size exceed 8")
216216 }
217217 }
223223 }
224224 }
225225 }) + "A")) + getAmountOrClear((toString({
226- let $list56585689 = genotype
227- let $size56585689 = size($list56585689)
228- let $acc056585689 = 0
229- if (($size56585689 == 0))
230- then $acc056585689
226+ let $list56385669 = genotype
227+ let $size56385669 = size($list56385669)
228+ let $acc056385669 = 0
229+ if (($size56385669 == 0))
230+ then $acc056385669
231231 else {
232- let $acc156585689 = isSymbolB($acc056585689, $list56585689[0])
233- if (($size56585689 == 1))
234- then $acc156585689
232+ let $acc156385669 = isSymbolB($acc056385669, $list56385669[0])
233+ if (($size56385669 == 1))
234+ then $acc156385669
235235 else {
236- let $acc256585689 = isSymbolB($acc156585689, $list56585689[1])
237- if (($size56585689 == 2))
238- then $acc256585689
236+ let $acc256385669 = isSymbolB($acc156385669, $list56385669[1])
237+ if (($size56385669 == 2))
238+ then $acc256385669
239239 else {
240- let $acc356585689 = isSymbolB($acc256585689, $list56585689[2])
241- if (($size56585689 == 3))
242- then $acc356585689
240+ let $acc356385669 = isSymbolB($acc256385669, $list56385669[2])
241+ if (($size56385669 == 3))
242+ then $acc356385669
243243 else {
244- let $acc456585689 = isSymbolB($acc356585689, $list56585689[3])
245- if (($size56585689 == 4))
246- then $acc456585689
244+ let $acc456385669 = isSymbolB($acc356385669, $list56385669[3])
245+ if (($size56385669 == 4))
246+ then $acc456385669
247247 else {
248- let $acc556585689 = isSymbolB($acc456585689, $list56585689[4])
249- if (($size56585689 == 5))
250- then $acc556585689
248+ let $acc556385669 = isSymbolB($acc456385669, $list56385669[4])
249+ if (($size56385669 == 5))
250+ then $acc556385669
251251 else {
252- let $acc656585689 = isSymbolB($acc556585689, $list56585689[5])
253- if (($size56585689 == 6))
254- then $acc656585689
252+ let $acc656385669 = isSymbolB($acc556385669, $list56385669[5])
253+ if (($size56385669 == 6))
254+ then $acc656385669
255255 else {
256- let $acc756585689 = isSymbolB($acc656585689, $list56585689[6])
257- if (($size56585689 == 7))
258- then $acc756585689
256+ let $acc756385669 = isSymbolB($acc656385669, $list56385669[6])
257+ if (($size56385669 == 7))
258+ then $acc756385669
259259 else {
260- let $acc856585689 = isSymbolB($acc756585689, $list56585689[7])
261- if (($size56585689 == 8))
262- then $acc856585689
260+ let $acc856385669 = isSymbolB($acc756385669, $list56385669[7])
261+ if (($size56385669 == 8))
262+ then $acc856385669
263263 else {
264- let $acc956585689 = isSymbolB($acc856585689, $list56585689[8])
264+ let $acc956385669 = isSymbolB($acc856385669, $list56385669[8])
265265 throw("List size exceed 8")
266266 }
267267 }
273273 }
274274 }
275275 }) + "B"))) + getAmountOrClear((toString({
276- let $list57265757 = genotype
277- let $size57265757 = size($list57265757)
278- let $acc057265757 = 0
279- if (($size57265757 == 0))
280- then $acc057265757
276+ let $list57065737 = genotype
277+ let $size57065737 = size($list57065737)
278+ let $acc057065737 = 0
279+ if (($size57065737 == 0))
280+ then $acc057065737
281281 else {
282- let $acc157265757 = isSymbolC($acc057265757, $list57265757[0])
283- if (($size57265757 == 1))
284- then $acc157265757
282+ let $acc157065737 = isSymbolC($acc057065737, $list57065737[0])
283+ if (($size57065737 == 1))
284+ then $acc157065737
285285 else {
286- let $acc257265757 = isSymbolC($acc157265757, $list57265757[1])
287- if (($size57265757 == 2))
288- then $acc257265757
286+ let $acc257065737 = isSymbolC($acc157065737, $list57065737[1])
287+ if (($size57065737 == 2))
288+ then $acc257065737
289289 else {
290- let $acc357265757 = isSymbolC($acc257265757, $list57265757[2])
291- if (($size57265757 == 3))
292- then $acc357265757
290+ let $acc357065737 = isSymbolC($acc257065737, $list57065737[2])
291+ if (($size57065737 == 3))
292+ then $acc357065737
293293 else {
294- let $acc457265757 = isSymbolC($acc357265757, $list57265757[3])
295- if (($size57265757 == 4))
296- then $acc457265757
294+ let $acc457065737 = isSymbolC($acc357065737, $list57065737[3])
295+ if (($size57065737 == 4))
296+ then $acc457065737
297297 else {
298- let $acc557265757 = isSymbolC($acc457265757, $list57265757[4])
299- if (($size57265757 == 5))
300- then $acc557265757
298+ let $acc557065737 = isSymbolC($acc457065737, $list57065737[4])
299+ if (($size57065737 == 5))
300+ then $acc557065737
301301 else {
302- let $acc657265757 = isSymbolC($acc557265757, $list57265757[5])
303- if (($size57265757 == 6))
304- then $acc657265757
302+ let $acc657065737 = isSymbolC($acc557065737, $list57065737[5])
303+ if (($size57065737 == 6))
304+ then $acc657065737
305305 else {
306- let $acc757265757 = isSymbolC($acc657265757, $list57265757[6])
307- if (($size57265757 == 7))
308- then $acc757265757
306+ let $acc757065737 = isSymbolC($acc657065737, $list57065737[6])
307+ if (($size57065737 == 7))
308+ then $acc757065737
309309 else {
310- let $acc857265757 = isSymbolC($acc757265757, $list57265757[7])
311- if (($size57265757 == 8))
312- then $acc857265757
310+ let $acc857065737 = isSymbolC($acc757065737, $list57065737[7])
311+ if (($size57065737 == 8))
312+ then $acc857065737
313313 else {
314- let $acc957265757 = isSymbolC($acc857265757, $list57265757[8])
314+ let $acc957065737 = isSymbolC($acc857065737, $list57065737[8])
315315 throw("List size exceed 8")
316316 }
317317 }
323323 }
324324 }
325325 }) + "C"))) + getAmountOrClear((toString({
326- let $list57965827 = genotype
327- let $size57965827 = size($list57965827)
328- let $acc057965827 = 0
329- if (($size57965827 == 0))
330- then $acc057965827
326+ let $list57765807 = genotype
327+ let $size57765807 = size($list57765807)
328+ let $acc057765807 = 0
329+ if (($size57765807 == 0))
330+ then $acc057765807
331331 else {
332- let $acc157965827 = isSymbolD($acc057965827, $list57965827[0])
333- if (($size57965827 == 1))
334- then $acc157965827
332+ let $acc157765807 = isSymbolD($acc057765807, $list57765807[0])
333+ if (($size57765807 == 1))
334+ then $acc157765807
335335 else {
336- let $acc257965827 = isSymbolD($acc157965827, $list57965827[1])
337- if (($size57965827 == 2))
338- then $acc257965827
336+ let $acc257765807 = isSymbolD($acc157765807, $list57765807[1])
337+ if (($size57765807 == 2))
338+ then $acc257765807
339339 else {
340- let $acc357965827 = isSymbolD($acc257965827, $list57965827[2])
341- if (($size57965827 == 3))
342- then $acc357965827
340+ let $acc357765807 = isSymbolD($acc257765807, $list57765807[2])
341+ if (($size57765807 == 3))
342+ then $acc357765807
343343 else {
344- let $acc457965827 = isSymbolD($acc357965827, $list57965827[3])
345- if (($size57965827 == 4))
346- then $acc457965827
344+ let $acc457765807 = isSymbolD($acc357765807, $list57765807[3])
345+ if (($size57765807 == 4))
346+ then $acc457765807
347347 else {
348- let $acc557965827 = isSymbolD($acc457965827, $list57965827[4])
349- if (($size57965827 == 5))
350- then $acc557965827
348+ let $acc557765807 = isSymbolD($acc457765807, $list57765807[4])
349+ if (($size57765807 == 5))
350+ then $acc557765807
351351 else {
352- let $acc657965827 = isSymbolD($acc557965827, $list57965827[5])
353- if (($size57965827 == 6))
354- then $acc657965827
352+ let $acc657765807 = isSymbolD($acc557765807, $list57765807[5])
353+ if (($size57765807 == 6))
354+ then $acc657765807
355355 else {
356- let $acc757965827 = isSymbolD($acc657965827, $list57965827[6])
357- if (($size57965827 == 7))
358- then $acc757965827
356+ let $acc757765807 = isSymbolD($acc657765807, $list57765807[6])
357+ if (($size57765807 == 7))
358+ then $acc757765807
359359 else {
360- let $acc857965827 = isSymbolD($acc757965827, $list57965827[7])
361- if (($size57965827 == 8))
362- then $acc857965827
360+ let $acc857765807 = isSymbolD($acc757765807, $list57765807[7])
361+ if (($size57765807 == 8))
362+ then $acc857765807
363363 else {
364- let $acc957965827 = isSymbolD($acc857965827, $list57965827[8])
364+ let $acc957765807 = isSymbolD($acc857765807, $list57765807[8])
365365 throw("List size exceed 8")
366366 }
367367 }
373373 }
374374 }
375375 }) + "D"))) + getAmountOrClear((toString({
376- let $list58645895 = genotype
377- let $size58645895 = size($list58645895)
378- let $acc058645895 = 0
379- if (($size58645895 == 0))
380- then $acc058645895
376+ let $list58445875 = genotype
377+ let $size58445875 = size($list58445875)
378+ let $acc058445875 = 0
379+ if (($size58445875 == 0))
380+ then $acc058445875
381381 else {
382- let $acc158645895 = isSymbolE($acc058645895, $list58645895[0])
383- if (($size58645895 == 1))
384- then $acc158645895
382+ let $acc158445875 = isSymbolE($acc058445875, $list58445875[0])
383+ if (($size58445875 == 1))
384+ then $acc158445875
385385 else {
386- let $acc258645895 = isSymbolE($acc158645895, $list58645895[1])
387- if (($size58645895 == 2))
388- then $acc258645895
386+ let $acc258445875 = isSymbolE($acc158445875, $list58445875[1])
387+ if (($size58445875 == 2))
388+ then $acc258445875
389389 else {
390- let $acc358645895 = isSymbolE($acc258645895, $list58645895[2])
391- if (($size58645895 == 3))
392- then $acc358645895
390+ let $acc358445875 = isSymbolE($acc258445875, $list58445875[2])
391+ if (($size58445875 == 3))
392+ then $acc358445875
393393 else {
394- let $acc458645895 = isSymbolE($acc358645895, $list58645895[3])
395- if (($size58645895 == 4))
396- then $acc458645895
394+ let $acc458445875 = isSymbolE($acc358445875, $list58445875[3])
395+ if (($size58445875 == 4))
396+ then $acc458445875
397397 else {
398- let $acc558645895 = isSymbolE($acc458645895, $list58645895[4])
399- if (($size58645895 == 5))
400- then $acc558645895
398+ let $acc558445875 = isSymbolE($acc458445875, $list58445875[4])
399+ if (($size58445875 == 5))
400+ then $acc558445875
401401 else {
402- let $acc658645895 = isSymbolE($acc558645895, $list58645895[5])
403- if (($size58645895 == 6))
404- then $acc658645895
402+ let $acc658445875 = isSymbolE($acc558445875, $list58445875[5])
403+ if (($size58445875 == 6))
404+ then $acc658445875
405405 else {
406- let $acc758645895 = isSymbolE($acc658645895, $list58645895[6])
407- if (($size58645895 == 7))
408- then $acc758645895
406+ let $acc758445875 = isSymbolE($acc658445875, $list58445875[6])
407+ if (($size58445875 == 7))
408+ then $acc758445875
409409 else {
410- let $acc858645895 = isSymbolE($acc758645895, $list58645895[7])
411- if (($size58645895 == 8))
412- then $acc858645895
410+ let $acc858445875 = isSymbolE($acc758445875, $list58445875[7])
411+ if (($size58445875 == 8))
412+ then $acc858445875
413413 else {
414- let $acc958645895 = isSymbolE($acc858645895, $list58645895[8])
414+ let $acc958445875 = isSymbolE($acc858445875, $list58445875[8])
415415 throw("List size exceed 8")
416416 }
417417 }
423423 }
424424 }
425425 }) + "E"))) + getAmountOrClear((toString({
426- let $list59325963 = genotype
427- let $size59325963 = size($list59325963)
428- let $acc059325963 = 0
429- if (($size59325963 == 0))
430- then $acc059325963
426+ let $list59125943 = genotype
427+ let $size59125943 = size($list59125943)
428+ let $acc059125943 = 0
429+ if (($size59125943 == 0))
430+ then $acc059125943
431431 else {
432- let $acc159325963 = isSymbolF($acc059325963, $list59325963[0])
433- if (($size59325963 == 1))
434- then $acc159325963
432+ let $acc159125943 = isSymbolF($acc059125943, $list59125943[0])
433+ if (($size59125943 == 1))
434+ then $acc159125943
435435 else {
436- let $acc259325963 = isSymbolF($acc159325963, $list59325963[1])
437- if (($size59325963 == 2))
438- then $acc259325963
436+ let $acc259125943 = isSymbolF($acc159125943, $list59125943[1])
437+ if (($size59125943 == 2))
438+ then $acc259125943
439439 else {
440- let $acc359325963 = isSymbolF($acc259325963, $list59325963[2])
441- if (($size59325963 == 3))
442- then $acc359325963
440+ let $acc359125943 = isSymbolF($acc259125943, $list59125943[2])
441+ if (($size59125943 == 3))
442+ then $acc359125943
443443 else {
444- let $acc459325963 = isSymbolF($acc359325963, $list59325963[3])
445- if (($size59325963 == 4))
446- then $acc459325963
444+ let $acc459125943 = isSymbolF($acc359125943, $list59125943[3])
445+ if (($size59125943 == 4))
446+ then $acc459125943
447447 else {
448- let $acc559325963 = isSymbolF($acc459325963, $list59325963[4])
449- if (($size59325963 == 5))
450- then $acc559325963
448+ let $acc559125943 = isSymbolF($acc459125943, $list59125943[4])
449+ if (($size59125943 == 5))
450+ then $acc559125943
451451 else {
452- let $acc659325963 = isSymbolF($acc559325963, $list59325963[5])
453- if (($size59325963 == 6))
454- then $acc659325963
452+ let $acc659125943 = isSymbolF($acc559125943, $list59125943[5])
453+ if (($size59125943 == 6))
454+ then $acc659125943
455455 else {
456- let $acc759325963 = isSymbolF($acc659325963, $list59325963[6])
457- if (($size59325963 == 7))
458- then $acc759325963
456+ let $acc759125943 = isSymbolF($acc659125943, $list59125943[6])
457+ if (($size59125943 == 7))
458+ then $acc759125943
459459 else {
460- let $acc859325963 = isSymbolF($acc759325963, $list59325963[7])
461- if (($size59325963 == 8))
462- then $acc859325963
460+ let $acc859125943 = isSymbolF($acc759125943, $list59125943[7])
461+ if (($size59125943 == 8))
462+ then $acc859125943
463463 else {
464- let $acc959325963 = isSymbolF($acc859325963, $list59325963[8])
464+ let $acc959125943 = isSymbolF($acc859125943, $list59125943[8])
465465 throw("List size exceed 8")
466466 }
467467 }
473473 }
474474 }
475475 }) + "F"))) + getAmountOrClear((toString({
476- let $list60026033 = genotype
477- let $size60026033 = size($list60026033)
478- let $acc060026033 = 0
479- if (($size60026033 == 0))
480- then $acc060026033
476+ let $list59826013 = genotype
477+ let $size59826013 = size($list59826013)
478+ let $acc059826013 = 0
479+ if (($size59826013 == 0))
480+ then $acc059826013
481481 else {
482- let $acc160026033 = isSymbolG($acc060026033, $list60026033[0])
483- if (($size60026033 == 1))
484- then $acc160026033
482+ let $acc159826013 = isSymbolG($acc059826013, $list59826013[0])
483+ if (($size59826013 == 1))
484+ then $acc159826013
485485 else {
486- let $acc260026033 = isSymbolG($acc160026033, $list60026033[1])
487- if (($size60026033 == 2))
488- then $acc260026033
486+ let $acc259826013 = isSymbolG($acc159826013, $list59826013[1])
487+ if (($size59826013 == 2))
488+ then $acc259826013
489489 else {
490- let $acc360026033 = isSymbolG($acc260026033, $list60026033[2])
491- if (($size60026033 == 3))
492- then $acc360026033
490+ let $acc359826013 = isSymbolG($acc259826013, $list59826013[2])
491+ if (($size59826013 == 3))
492+ then $acc359826013
493493 else {
494- let $acc460026033 = isSymbolG($acc360026033, $list60026033[3])
495- if (($size60026033 == 4))
496- then $acc460026033
494+ let $acc459826013 = isSymbolG($acc359826013, $list59826013[3])
495+ if (($size59826013 == 4))
496+ then $acc459826013
497497 else {
498- let $acc560026033 = isSymbolG($acc460026033, $list60026033[4])
499- if (($size60026033 == 5))
500- then $acc560026033
498+ let $acc559826013 = isSymbolG($acc459826013, $list59826013[4])
499+ if (($size59826013 == 5))
500+ then $acc559826013
501501 else {
502- let $acc660026033 = isSymbolG($acc560026033, $list60026033[5])
503- if (($size60026033 == 6))
504- then $acc660026033
502+ let $acc659826013 = isSymbolG($acc559826013, $list59826013[5])
503+ if (($size59826013 == 6))
504+ then $acc659826013
505505 else {
506- let $acc760026033 = isSymbolG($acc660026033, $list60026033[6])
507- if (($size60026033 == 7))
508- then $acc760026033
506+ let $acc759826013 = isSymbolG($acc659826013, $list59826013[6])
507+ if (($size59826013 == 7))
508+ then $acc759826013
509509 else {
510- let $acc860026033 = isSymbolG($acc760026033, $list60026033[7])
511- if (($size60026033 == 8))
512- then $acc860026033
510+ let $acc859826013 = isSymbolG($acc759826013, $list59826013[7])
511+ if (($size59826013 == 8))
512+ then $acc859826013
513513 else {
514- let $acc960026033 = isSymbolG($acc860026033, $list60026033[8])
514+ let $acc959826013 = isSymbolG($acc859826013, $list59826013[8])
515515 throw("List size exceed 8")
516516 }
517517 }
523523 }
524524 }
525525 }) + "G"))) + getAmountOrClear((toString({
526- let $list60706101 = genotype
527- let $size60706101 = size($list60706101)
528- let $acc060706101 = 0
529- if (($size60706101 == 0))
530- then $acc060706101
526+ let $list60506081 = genotype
527+ let $size60506081 = size($list60506081)
528+ let $acc060506081 = 0
529+ if (($size60506081 == 0))
530+ then $acc060506081
531531 else {
532- let $acc160706101 = isSymbolH($acc060706101, $list60706101[0])
533- if (($size60706101 == 1))
534- then $acc160706101
532+ let $acc160506081 = isSymbolH($acc060506081, $list60506081[0])
533+ if (($size60506081 == 1))
534+ then $acc160506081
535535 else {
536- let $acc260706101 = isSymbolH($acc160706101, $list60706101[1])
537- if (($size60706101 == 2))
538- then $acc260706101
536+ let $acc260506081 = isSymbolH($acc160506081, $list60506081[1])
537+ if (($size60506081 == 2))
538+ then $acc260506081
539539 else {
540- let $acc360706101 = isSymbolH($acc260706101, $list60706101[2])
541- if (($size60706101 == 3))
542- then $acc360706101
540+ let $acc360506081 = isSymbolH($acc260506081, $list60506081[2])
541+ if (($size60506081 == 3))
542+ then $acc360506081
543543 else {
544- let $acc460706101 = isSymbolH($acc360706101, $list60706101[3])
545- if (($size60706101 == 4))
546- then $acc460706101
544+ let $acc460506081 = isSymbolH($acc360506081, $list60506081[3])
545+ if (($size60506081 == 4))
546+ then $acc460506081
547547 else {
548- let $acc560706101 = isSymbolH($acc460706101, $list60706101[4])
549- if (($size60706101 == 5))
550- then $acc560706101
548+ let $acc560506081 = isSymbolH($acc460506081, $list60506081[4])
549+ if (($size60506081 == 5))
550+ then $acc560506081
551551 else {
552- let $acc660706101 = isSymbolH($acc560706101, $list60706101[5])
553- if (($size60706101 == 6))
554- then $acc660706101
552+ let $acc660506081 = isSymbolH($acc560506081, $list60506081[5])
553+ if (($size60506081 == 6))
554+ then $acc660506081
555555 else {
556- let $acc760706101 = isSymbolH($acc660706101, $list60706101[6])
557- if (($size60706101 == 7))
558- then $acc760706101
556+ let $acc760506081 = isSymbolH($acc660506081, $list60506081[6])
557+ if (($size60506081 == 7))
558+ then $acc760506081
559559 else {
560- let $acc860706101 = isSymbolH($acc760706101, $list60706101[7])
561- if (($size60706101 == 8))
562- then $acc860706101
560+ let $acc860506081 = isSymbolH($acc760506081, $list60506081[7])
561+ if (($size60506081 == 8))
562+ then $acc860506081
563563 else {
564- let $acc960706101 = isSymbolH($acc860706101, $list60706101[8])
564+ let $acc960506081 = isSymbolH($acc860506081, $list60506081[8])
565565 throw("List size exceed 8")
566566 }
567567 }
630630
631631
632632 @Callable(i)
633-func reduceRarity (assetId) = {
633+func reduceRarity (assetId,farmGen) = {
634634 let asset = fromBase58String(assetId)
635635 if (if ((i.caller != Address(rebirthAddress)))
636636 then (i.caller != this)
638638 then throw("admin or rebirth only")
639639 else {
640640 let duckGen = value(assetInfo(asset)).name
641- let farmGen = (("8" + "T") + "-G")
642641 [IntegerEntry(getDuckStatsKey(duckGen), (tryGetInteger(getDuckStatsKey(duckGen)) - 1)), IntegerEntry((("stats_" + farmGen) + "_quantity"), (tryGetInteger((("stats_" + farmGen) + "_quantity")) - 1))]
643642 }
644643 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
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 let rebirthAddress = base58'3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba'
1919
2020 func getProcessStatusKey (address,txId) = (((address + "_") + toBase58String(txId)) + "_status")
2121
2222
2323 func getProcessFinishHeightKey (address,txId) = (((address + "_") + toBase58String(txId)) + "_fh")
2424
2525
2626 func getDuckParentKey (txId,parentNum) = ((("inittx_" + toBase58String(txId)) + "_parent") + toString(parentNum))
2727
2828
2929 func getDuckIdKey (address,txId) = (((address + "_") + toBase58String(txId)) + "_di")
3030
3131
3232 func getDuckStatsKey (genString) = (("stats_" + genString) + "_amount")
3333
3434
3535 func tryGetInteger (key) = {
3636 let val = match getInteger(this, key) {
3737 case b: Int =>
3838 b
3939 case _ =>
4040 0
4141 }
4242 val
4343 }
4444
4545
4646 func tryGetString (key) = {
4747 let val = match getString(this, key) {
4848 case b: String =>
4949 b
5050 case _ =>
5151 ""
5252 }
5353 val
5454 }
5555
5656
5757 func determineGeneration (g1,g2) = {
5858 let gIndex = max([value(indexOf(Generations, g1)), value(indexOf(Generations, g2))])
5959 Generations[(gIndex + 1)]
6060 }
6161
6262
6363 func getRandomNumber (variants,txId,hatchingFinishHeight,offset) = {
6464 let randomSeedBlock = value(blockInfoByHeight((hatchingFinishHeight - 1)))
6565 let randomHash = sha256_16Kb((txId + value(randomSeedBlock.vrf)))
6666 (toInt(randomHash, offset) % variants)
6767 }
6868
6969
7070 func getRandomGen (gen1,gen2,step,txId,hatchingFinishHeight) = {
7171 let randomNum = getRandomNumber(2, txId, hatchingFinishHeight, step)
7272 let gen = if ((randomNum == 0))
7373 then gen1
7474 else gen2
7575 gen
7676 }
7777
7878
7979 func generateDuck (txId,hatchingFinishHeight) = {
8080 let colorRandom = getRandomNumber(4, txId, hatchingFinishHeight, 11)
8181 let color = if ((colorRandom == 0))
8282 then "Y"
8383 else if ((colorRandom == 1))
8484 then "G"
8585 else if ((colorRandom == 2))
8686 then "B"
8787 else "R"
8888 let parent1Id = fromBase58String(tryGetString(getDuckParentKey(txId, 1)))
8989 let parent2Id = fromBase58String(tryGetString(getDuckParentKey(txId, 2)))
9090 let parent1Gen = split(value(assetInfo(parent1Id)).name, "")
9191 let parent2Gen = split(value(assetInfo(parent2Id)).name, "")
9292 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)
9393 gen
9494 }
9595
9696
9797 func checkAssetInIncubator (assetId) = {
9898 let result = match getString(Address(incubatorAddress), assetId) {
9999 case b: String =>
100100 true
101101 case _ =>
102102 false
103103 }
104104 let result2 = match getString(this, assetId) {
105105 case c: String =>
106106 true
107107 case _ =>
108108 false
109109 }
110110 if (result)
111111 then true
112112 else result2
113113 }
114114
115115
116116 func canBeBreeded (asset1Id,asset2Id) = {
117117 let asset1Gen = split(value(assetInfo(asset1Id)).name, "")
118118 let asset2Gen = split(value(assetInfo(asset2Id)).name, "")
119119 if ((value(indexOf(Generations, asset1Gen[14])) >= MaxGeneration))
120120 then (("you can only breed ducks with generation " + Generations[MaxGeneration]) + " and lower")
121121 else if ((value(indexOf(Generations, asset2Gen[14])) >= MaxGeneration))
122122 then (("you can only breed ducks with generation " + Generations[MaxGeneration]) + " and lower")
123123 else "true"
124124 }
125125
126126
127127 func isSymbolA (accumulated,sym) = if ((sym == "A"))
128128 then (accumulated + 1)
129129 else (accumulated + 0)
130130
131131
132132 func isSymbolB (accumulated,sym) = if ((sym == "B"))
133133 then (accumulated + 1)
134134 else (accumulated + 0)
135135
136136
137137 func isSymbolC (accumulated,sym) = if ((sym == "C"))
138138 then (accumulated + 1)
139139 else (accumulated + 0)
140140
141141
142142 func isSymbolD (accumulated,sym) = if ((sym == "D"))
143143 then (accumulated + 1)
144144 else (accumulated + 0)
145145
146146
147147 func isSymbolE (accumulated,sym) = if ((sym == "E"))
148148 then (accumulated + 1)
149149 else (accumulated + 0)
150150
151151
152152 func isSymbolF (accumulated,sym) = if ((sym == "F"))
153153 then (accumulated + 1)
154154 else (accumulated + 0)
155155
156156
157157 func isSymbolG (accumulated,sym) = if ((sym == "G"))
158158 then (accumulated + 1)
159159 else (accumulated + 0)
160160
161161
162162 func isSymbolH (accumulated,sym) = if ((sym == "H"))
163163 then (accumulated + 1)
164164 else (accumulated + 0)
165165
166166
167167 func getAmountOrClear (amount) = if (contains(amount, "0"))
168168 then ""
169169 else amount
170170
171171
172172 func getGen (assetName) = {
173+ let generation = split(assetName, "")[14]
173174 let genotype = split(dropRight(drop(assetName, 5), 3), "")
174- let generation = split(assetName, "")[14]
175175 (((((((((getAmountOrClear((toString({
176- let $list55905621 = genotype
177- let $size55905621 = size($list55905621)
178- let $acc055905621 = 0
179- if (($size55905621 == 0))
180- then $acc055905621
176+ let $list55705601 = genotype
177+ let $size55705601 = size($list55705601)
178+ let $acc055705601 = 0
179+ if (($size55705601 == 0))
180+ then $acc055705601
181181 else {
182- let $acc155905621 = isSymbolA($acc055905621, $list55905621[0])
183- if (($size55905621 == 1))
184- then $acc155905621
182+ let $acc155705601 = isSymbolA($acc055705601, $list55705601[0])
183+ if (($size55705601 == 1))
184+ then $acc155705601
185185 else {
186- let $acc255905621 = isSymbolA($acc155905621, $list55905621[1])
187- if (($size55905621 == 2))
188- then $acc255905621
186+ let $acc255705601 = isSymbolA($acc155705601, $list55705601[1])
187+ if (($size55705601 == 2))
188+ then $acc255705601
189189 else {
190- let $acc355905621 = isSymbolA($acc255905621, $list55905621[2])
191- if (($size55905621 == 3))
192- then $acc355905621
190+ let $acc355705601 = isSymbolA($acc255705601, $list55705601[2])
191+ if (($size55705601 == 3))
192+ then $acc355705601
193193 else {
194- let $acc455905621 = isSymbolA($acc355905621, $list55905621[3])
195- if (($size55905621 == 4))
196- then $acc455905621
194+ let $acc455705601 = isSymbolA($acc355705601, $list55705601[3])
195+ if (($size55705601 == 4))
196+ then $acc455705601
197197 else {
198- let $acc555905621 = isSymbolA($acc455905621, $list55905621[4])
199- if (($size55905621 == 5))
200- then $acc555905621
198+ let $acc555705601 = isSymbolA($acc455705601, $list55705601[4])
199+ if (($size55705601 == 5))
200+ then $acc555705601
201201 else {
202- let $acc655905621 = isSymbolA($acc555905621, $list55905621[5])
203- if (($size55905621 == 6))
204- then $acc655905621
202+ let $acc655705601 = isSymbolA($acc555705601, $list55705601[5])
203+ if (($size55705601 == 6))
204+ then $acc655705601
205205 else {
206- let $acc755905621 = isSymbolA($acc655905621, $list55905621[6])
207- if (($size55905621 == 7))
208- then $acc755905621
206+ let $acc755705601 = isSymbolA($acc655705601, $list55705601[6])
207+ if (($size55705601 == 7))
208+ then $acc755705601
209209 else {
210- let $acc855905621 = isSymbolA($acc755905621, $list55905621[7])
211- if (($size55905621 == 8))
212- then $acc855905621
210+ let $acc855705601 = isSymbolA($acc755705601, $list55705601[7])
211+ if (($size55705601 == 8))
212+ then $acc855705601
213213 else {
214- let $acc955905621 = isSymbolA($acc855905621, $list55905621[8])
214+ let $acc955705601 = isSymbolA($acc855705601, $list55705601[8])
215215 throw("List size exceed 8")
216216 }
217217 }
218218 }
219219 }
220220 }
221221 }
222222 }
223223 }
224224 }
225225 }) + "A")) + getAmountOrClear((toString({
226- let $list56585689 = genotype
227- let $size56585689 = size($list56585689)
228- let $acc056585689 = 0
229- if (($size56585689 == 0))
230- then $acc056585689
226+ let $list56385669 = genotype
227+ let $size56385669 = size($list56385669)
228+ let $acc056385669 = 0
229+ if (($size56385669 == 0))
230+ then $acc056385669
231231 else {
232- let $acc156585689 = isSymbolB($acc056585689, $list56585689[0])
233- if (($size56585689 == 1))
234- then $acc156585689
232+ let $acc156385669 = isSymbolB($acc056385669, $list56385669[0])
233+ if (($size56385669 == 1))
234+ then $acc156385669
235235 else {
236- let $acc256585689 = isSymbolB($acc156585689, $list56585689[1])
237- if (($size56585689 == 2))
238- then $acc256585689
236+ let $acc256385669 = isSymbolB($acc156385669, $list56385669[1])
237+ if (($size56385669 == 2))
238+ then $acc256385669
239239 else {
240- let $acc356585689 = isSymbolB($acc256585689, $list56585689[2])
241- if (($size56585689 == 3))
242- then $acc356585689
240+ let $acc356385669 = isSymbolB($acc256385669, $list56385669[2])
241+ if (($size56385669 == 3))
242+ then $acc356385669
243243 else {
244- let $acc456585689 = isSymbolB($acc356585689, $list56585689[3])
245- if (($size56585689 == 4))
246- then $acc456585689
244+ let $acc456385669 = isSymbolB($acc356385669, $list56385669[3])
245+ if (($size56385669 == 4))
246+ then $acc456385669
247247 else {
248- let $acc556585689 = isSymbolB($acc456585689, $list56585689[4])
249- if (($size56585689 == 5))
250- then $acc556585689
248+ let $acc556385669 = isSymbolB($acc456385669, $list56385669[4])
249+ if (($size56385669 == 5))
250+ then $acc556385669
251251 else {
252- let $acc656585689 = isSymbolB($acc556585689, $list56585689[5])
253- if (($size56585689 == 6))
254- then $acc656585689
252+ let $acc656385669 = isSymbolB($acc556385669, $list56385669[5])
253+ if (($size56385669 == 6))
254+ then $acc656385669
255255 else {
256- let $acc756585689 = isSymbolB($acc656585689, $list56585689[6])
257- if (($size56585689 == 7))
258- then $acc756585689
256+ let $acc756385669 = isSymbolB($acc656385669, $list56385669[6])
257+ if (($size56385669 == 7))
258+ then $acc756385669
259259 else {
260- let $acc856585689 = isSymbolB($acc756585689, $list56585689[7])
261- if (($size56585689 == 8))
262- then $acc856585689
260+ let $acc856385669 = isSymbolB($acc756385669, $list56385669[7])
261+ if (($size56385669 == 8))
262+ then $acc856385669
263263 else {
264- let $acc956585689 = isSymbolB($acc856585689, $list56585689[8])
264+ let $acc956385669 = isSymbolB($acc856385669, $list56385669[8])
265265 throw("List size exceed 8")
266266 }
267267 }
268268 }
269269 }
270270 }
271271 }
272272 }
273273 }
274274 }
275275 }) + "B"))) + getAmountOrClear((toString({
276- let $list57265757 = genotype
277- let $size57265757 = size($list57265757)
278- let $acc057265757 = 0
279- if (($size57265757 == 0))
280- then $acc057265757
276+ let $list57065737 = genotype
277+ let $size57065737 = size($list57065737)
278+ let $acc057065737 = 0
279+ if (($size57065737 == 0))
280+ then $acc057065737
281281 else {
282- let $acc157265757 = isSymbolC($acc057265757, $list57265757[0])
283- if (($size57265757 == 1))
284- then $acc157265757
282+ let $acc157065737 = isSymbolC($acc057065737, $list57065737[0])
283+ if (($size57065737 == 1))
284+ then $acc157065737
285285 else {
286- let $acc257265757 = isSymbolC($acc157265757, $list57265757[1])
287- if (($size57265757 == 2))
288- then $acc257265757
286+ let $acc257065737 = isSymbolC($acc157065737, $list57065737[1])
287+ if (($size57065737 == 2))
288+ then $acc257065737
289289 else {
290- let $acc357265757 = isSymbolC($acc257265757, $list57265757[2])
291- if (($size57265757 == 3))
292- then $acc357265757
290+ let $acc357065737 = isSymbolC($acc257065737, $list57065737[2])
291+ if (($size57065737 == 3))
292+ then $acc357065737
293293 else {
294- let $acc457265757 = isSymbolC($acc357265757, $list57265757[3])
295- if (($size57265757 == 4))
296- then $acc457265757
294+ let $acc457065737 = isSymbolC($acc357065737, $list57065737[3])
295+ if (($size57065737 == 4))
296+ then $acc457065737
297297 else {
298- let $acc557265757 = isSymbolC($acc457265757, $list57265757[4])
299- if (($size57265757 == 5))
300- then $acc557265757
298+ let $acc557065737 = isSymbolC($acc457065737, $list57065737[4])
299+ if (($size57065737 == 5))
300+ then $acc557065737
301301 else {
302- let $acc657265757 = isSymbolC($acc557265757, $list57265757[5])
303- if (($size57265757 == 6))
304- then $acc657265757
302+ let $acc657065737 = isSymbolC($acc557065737, $list57065737[5])
303+ if (($size57065737 == 6))
304+ then $acc657065737
305305 else {
306- let $acc757265757 = isSymbolC($acc657265757, $list57265757[6])
307- if (($size57265757 == 7))
308- then $acc757265757
306+ let $acc757065737 = isSymbolC($acc657065737, $list57065737[6])
307+ if (($size57065737 == 7))
308+ then $acc757065737
309309 else {
310- let $acc857265757 = isSymbolC($acc757265757, $list57265757[7])
311- if (($size57265757 == 8))
312- then $acc857265757
310+ let $acc857065737 = isSymbolC($acc757065737, $list57065737[7])
311+ if (($size57065737 == 8))
312+ then $acc857065737
313313 else {
314- let $acc957265757 = isSymbolC($acc857265757, $list57265757[8])
314+ let $acc957065737 = isSymbolC($acc857065737, $list57065737[8])
315315 throw("List size exceed 8")
316316 }
317317 }
318318 }
319319 }
320320 }
321321 }
322322 }
323323 }
324324 }
325325 }) + "C"))) + getAmountOrClear((toString({
326- let $list57965827 = genotype
327- let $size57965827 = size($list57965827)
328- let $acc057965827 = 0
329- if (($size57965827 == 0))
330- then $acc057965827
326+ let $list57765807 = genotype
327+ let $size57765807 = size($list57765807)
328+ let $acc057765807 = 0
329+ if (($size57765807 == 0))
330+ then $acc057765807
331331 else {
332- let $acc157965827 = isSymbolD($acc057965827, $list57965827[0])
333- if (($size57965827 == 1))
334- then $acc157965827
332+ let $acc157765807 = isSymbolD($acc057765807, $list57765807[0])
333+ if (($size57765807 == 1))
334+ then $acc157765807
335335 else {
336- let $acc257965827 = isSymbolD($acc157965827, $list57965827[1])
337- if (($size57965827 == 2))
338- then $acc257965827
336+ let $acc257765807 = isSymbolD($acc157765807, $list57765807[1])
337+ if (($size57765807 == 2))
338+ then $acc257765807
339339 else {
340- let $acc357965827 = isSymbolD($acc257965827, $list57965827[2])
341- if (($size57965827 == 3))
342- then $acc357965827
340+ let $acc357765807 = isSymbolD($acc257765807, $list57765807[2])
341+ if (($size57765807 == 3))
342+ then $acc357765807
343343 else {
344- let $acc457965827 = isSymbolD($acc357965827, $list57965827[3])
345- if (($size57965827 == 4))
346- then $acc457965827
344+ let $acc457765807 = isSymbolD($acc357765807, $list57765807[3])
345+ if (($size57765807 == 4))
346+ then $acc457765807
347347 else {
348- let $acc557965827 = isSymbolD($acc457965827, $list57965827[4])
349- if (($size57965827 == 5))
350- then $acc557965827
348+ let $acc557765807 = isSymbolD($acc457765807, $list57765807[4])
349+ if (($size57765807 == 5))
350+ then $acc557765807
351351 else {
352- let $acc657965827 = isSymbolD($acc557965827, $list57965827[5])
353- if (($size57965827 == 6))
354- then $acc657965827
352+ let $acc657765807 = isSymbolD($acc557765807, $list57765807[5])
353+ if (($size57765807 == 6))
354+ then $acc657765807
355355 else {
356- let $acc757965827 = isSymbolD($acc657965827, $list57965827[6])
357- if (($size57965827 == 7))
358- then $acc757965827
356+ let $acc757765807 = isSymbolD($acc657765807, $list57765807[6])
357+ if (($size57765807 == 7))
358+ then $acc757765807
359359 else {
360- let $acc857965827 = isSymbolD($acc757965827, $list57965827[7])
361- if (($size57965827 == 8))
362- then $acc857965827
360+ let $acc857765807 = isSymbolD($acc757765807, $list57765807[7])
361+ if (($size57765807 == 8))
362+ then $acc857765807
363363 else {
364- let $acc957965827 = isSymbolD($acc857965827, $list57965827[8])
364+ let $acc957765807 = isSymbolD($acc857765807, $list57765807[8])
365365 throw("List size exceed 8")
366366 }
367367 }
368368 }
369369 }
370370 }
371371 }
372372 }
373373 }
374374 }
375375 }) + "D"))) + getAmountOrClear((toString({
376- let $list58645895 = genotype
377- let $size58645895 = size($list58645895)
378- let $acc058645895 = 0
379- if (($size58645895 == 0))
380- then $acc058645895
376+ let $list58445875 = genotype
377+ let $size58445875 = size($list58445875)
378+ let $acc058445875 = 0
379+ if (($size58445875 == 0))
380+ then $acc058445875
381381 else {
382- let $acc158645895 = isSymbolE($acc058645895, $list58645895[0])
383- if (($size58645895 == 1))
384- then $acc158645895
382+ let $acc158445875 = isSymbolE($acc058445875, $list58445875[0])
383+ if (($size58445875 == 1))
384+ then $acc158445875
385385 else {
386- let $acc258645895 = isSymbolE($acc158645895, $list58645895[1])
387- if (($size58645895 == 2))
388- then $acc258645895
386+ let $acc258445875 = isSymbolE($acc158445875, $list58445875[1])
387+ if (($size58445875 == 2))
388+ then $acc258445875
389389 else {
390- let $acc358645895 = isSymbolE($acc258645895, $list58645895[2])
391- if (($size58645895 == 3))
392- then $acc358645895
390+ let $acc358445875 = isSymbolE($acc258445875, $list58445875[2])
391+ if (($size58445875 == 3))
392+ then $acc358445875
393393 else {
394- let $acc458645895 = isSymbolE($acc358645895, $list58645895[3])
395- if (($size58645895 == 4))
396- then $acc458645895
394+ let $acc458445875 = isSymbolE($acc358445875, $list58445875[3])
395+ if (($size58445875 == 4))
396+ then $acc458445875
397397 else {
398- let $acc558645895 = isSymbolE($acc458645895, $list58645895[4])
399- if (($size58645895 == 5))
400- then $acc558645895
398+ let $acc558445875 = isSymbolE($acc458445875, $list58445875[4])
399+ if (($size58445875 == 5))
400+ then $acc558445875
401401 else {
402- let $acc658645895 = isSymbolE($acc558645895, $list58645895[5])
403- if (($size58645895 == 6))
404- then $acc658645895
402+ let $acc658445875 = isSymbolE($acc558445875, $list58445875[5])
403+ if (($size58445875 == 6))
404+ then $acc658445875
405405 else {
406- let $acc758645895 = isSymbolE($acc658645895, $list58645895[6])
407- if (($size58645895 == 7))
408- then $acc758645895
406+ let $acc758445875 = isSymbolE($acc658445875, $list58445875[6])
407+ if (($size58445875 == 7))
408+ then $acc758445875
409409 else {
410- let $acc858645895 = isSymbolE($acc758645895, $list58645895[7])
411- if (($size58645895 == 8))
412- then $acc858645895
410+ let $acc858445875 = isSymbolE($acc758445875, $list58445875[7])
411+ if (($size58445875 == 8))
412+ then $acc858445875
413413 else {
414- let $acc958645895 = isSymbolE($acc858645895, $list58645895[8])
414+ let $acc958445875 = isSymbolE($acc858445875, $list58445875[8])
415415 throw("List size exceed 8")
416416 }
417417 }
418418 }
419419 }
420420 }
421421 }
422422 }
423423 }
424424 }
425425 }) + "E"))) + getAmountOrClear((toString({
426- let $list59325963 = genotype
427- let $size59325963 = size($list59325963)
428- let $acc059325963 = 0
429- if (($size59325963 == 0))
430- then $acc059325963
426+ let $list59125943 = genotype
427+ let $size59125943 = size($list59125943)
428+ let $acc059125943 = 0
429+ if (($size59125943 == 0))
430+ then $acc059125943
431431 else {
432- let $acc159325963 = isSymbolF($acc059325963, $list59325963[0])
433- if (($size59325963 == 1))
434- then $acc159325963
432+ let $acc159125943 = isSymbolF($acc059125943, $list59125943[0])
433+ if (($size59125943 == 1))
434+ then $acc159125943
435435 else {
436- let $acc259325963 = isSymbolF($acc159325963, $list59325963[1])
437- if (($size59325963 == 2))
438- then $acc259325963
436+ let $acc259125943 = isSymbolF($acc159125943, $list59125943[1])
437+ if (($size59125943 == 2))
438+ then $acc259125943
439439 else {
440- let $acc359325963 = isSymbolF($acc259325963, $list59325963[2])
441- if (($size59325963 == 3))
442- then $acc359325963
440+ let $acc359125943 = isSymbolF($acc259125943, $list59125943[2])
441+ if (($size59125943 == 3))
442+ then $acc359125943
443443 else {
444- let $acc459325963 = isSymbolF($acc359325963, $list59325963[3])
445- if (($size59325963 == 4))
446- then $acc459325963
444+ let $acc459125943 = isSymbolF($acc359125943, $list59125943[3])
445+ if (($size59125943 == 4))
446+ then $acc459125943
447447 else {
448- let $acc559325963 = isSymbolF($acc459325963, $list59325963[4])
449- if (($size59325963 == 5))
450- then $acc559325963
448+ let $acc559125943 = isSymbolF($acc459125943, $list59125943[4])
449+ if (($size59125943 == 5))
450+ then $acc559125943
451451 else {
452- let $acc659325963 = isSymbolF($acc559325963, $list59325963[5])
453- if (($size59325963 == 6))
454- then $acc659325963
452+ let $acc659125943 = isSymbolF($acc559125943, $list59125943[5])
453+ if (($size59125943 == 6))
454+ then $acc659125943
455455 else {
456- let $acc759325963 = isSymbolF($acc659325963, $list59325963[6])
457- if (($size59325963 == 7))
458- then $acc759325963
456+ let $acc759125943 = isSymbolF($acc659125943, $list59125943[6])
457+ if (($size59125943 == 7))
458+ then $acc759125943
459459 else {
460- let $acc859325963 = isSymbolF($acc759325963, $list59325963[7])
461- if (($size59325963 == 8))
462- then $acc859325963
460+ let $acc859125943 = isSymbolF($acc759125943, $list59125943[7])
461+ if (($size59125943 == 8))
462+ then $acc859125943
463463 else {
464- let $acc959325963 = isSymbolF($acc859325963, $list59325963[8])
464+ let $acc959125943 = isSymbolF($acc859125943, $list59125943[8])
465465 throw("List size exceed 8")
466466 }
467467 }
468468 }
469469 }
470470 }
471471 }
472472 }
473473 }
474474 }
475475 }) + "F"))) + getAmountOrClear((toString({
476- let $list60026033 = genotype
477- let $size60026033 = size($list60026033)
478- let $acc060026033 = 0
479- if (($size60026033 == 0))
480- then $acc060026033
476+ let $list59826013 = genotype
477+ let $size59826013 = size($list59826013)
478+ let $acc059826013 = 0
479+ if (($size59826013 == 0))
480+ then $acc059826013
481481 else {
482- let $acc160026033 = isSymbolG($acc060026033, $list60026033[0])
483- if (($size60026033 == 1))
484- then $acc160026033
482+ let $acc159826013 = isSymbolG($acc059826013, $list59826013[0])
483+ if (($size59826013 == 1))
484+ then $acc159826013
485485 else {
486- let $acc260026033 = isSymbolG($acc160026033, $list60026033[1])
487- if (($size60026033 == 2))
488- then $acc260026033
486+ let $acc259826013 = isSymbolG($acc159826013, $list59826013[1])
487+ if (($size59826013 == 2))
488+ then $acc259826013
489489 else {
490- let $acc360026033 = isSymbolG($acc260026033, $list60026033[2])
491- if (($size60026033 == 3))
492- then $acc360026033
490+ let $acc359826013 = isSymbolG($acc259826013, $list59826013[2])
491+ if (($size59826013 == 3))
492+ then $acc359826013
493493 else {
494- let $acc460026033 = isSymbolG($acc360026033, $list60026033[3])
495- if (($size60026033 == 4))
496- then $acc460026033
494+ let $acc459826013 = isSymbolG($acc359826013, $list59826013[3])
495+ if (($size59826013 == 4))
496+ then $acc459826013
497497 else {
498- let $acc560026033 = isSymbolG($acc460026033, $list60026033[4])
499- if (($size60026033 == 5))
500- then $acc560026033
498+ let $acc559826013 = isSymbolG($acc459826013, $list59826013[4])
499+ if (($size59826013 == 5))
500+ then $acc559826013
501501 else {
502- let $acc660026033 = isSymbolG($acc560026033, $list60026033[5])
503- if (($size60026033 == 6))
504- then $acc660026033
502+ let $acc659826013 = isSymbolG($acc559826013, $list59826013[5])
503+ if (($size59826013 == 6))
504+ then $acc659826013
505505 else {
506- let $acc760026033 = isSymbolG($acc660026033, $list60026033[6])
507- if (($size60026033 == 7))
508- then $acc760026033
506+ let $acc759826013 = isSymbolG($acc659826013, $list59826013[6])
507+ if (($size59826013 == 7))
508+ then $acc759826013
509509 else {
510- let $acc860026033 = isSymbolG($acc760026033, $list60026033[7])
511- if (($size60026033 == 8))
512- then $acc860026033
510+ let $acc859826013 = isSymbolG($acc759826013, $list59826013[7])
511+ if (($size59826013 == 8))
512+ then $acc859826013
513513 else {
514- let $acc960026033 = isSymbolG($acc860026033, $list60026033[8])
514+ let $acc959826013 = isSymbolG($acc859826013, $list59826013[8])
515515 throw("List size exceed 8")
516516 }
517517 }
518518 }
519519 }
520520 }
521521 }
522522 }
523523 }
524524 }
525525 }) + "G"))) + getAmountOrClear((toString({
526- let $list60706101 = genotype
527- let $size60706101 = size($list60706101)
528- let $acc060706101 = 0
529- if (($size60706101 == 0))
530- then $acc060706101
526+ let $list60506081 = genotype
527+ let $size60506081 = size($list60506081)
528+ let $acc060506081 = 0
529+ if (($size60506081 == 0))
530+ then $acc060506081
531531 else {
532- let $acc160706101 = isSymbolH($acc060706101, $list60706101[0])
533- if (($size60706101 == 1))
534- then $acc160706101
532+ let $acc160506081 = isSymbolH($acc060506081, $list60506081[0])
533+ if (($size60506081 == 1))
534+ then $acc160506081
535535 else {
536- let $acc260706101 = isSymbolH($acc160706101, $list60706101[1])
537- if (($size60706101 == 2))
538- then $acc260706101
536+ let $acc260506081 = isSymbolH($acc160506081, $list60506081[1])
537+ if (($size60506081 == 2))
538+ then $acc260506081
539539 else {
540- let $acc360706101 = isSymbolH($acc260706101, $list60706101[2])
541- if (($size60706101 == 3))
542- then $acc360706101
540+ let $acc360506081 = isSymbolH($acc260506081, $list60506081[2])
541+ if (($size60506081 == 3))
542+ then $acc360506081
543543 else {
544- let $acc460706101 = isSymbolH($acc360706101, $list60706101[3])
545- if (($size60706101 == 4))
546- then $acc460706101
544+ let $acc460506081 = isSymbolH($acc360506081, $list60506081[3])
545+ if (($size60506081 == 4))
546+ then $acc460506081
547547 else {
548- let $acc560706101 = isSymbolH($acc460706101, $list60706101[4])
549- if (($size60706101 == 5))
550- then $acc560706101
548+ let $acc560506081 = isSymbolH($acc460506081, $list60506081[4])
549+ if (($size60506081 == 5))
550+ then $acc560506081
551551 else {
552- let $acc660706101 = isSymbolH($acc560706101, $list60706101[5])
553- if (($size60706101 == 6))
554- then $acc660706101
552+ let $acc660506081 = isSymbolH($acc560506081, $list60506081[5])
553+ if (($size60506081 == 6))
554+ then $acc660506081
555555 else {
556- let $acc760706101 = isSymbolH($acc660706101, $list60706101[6])
557- if (($size60706101 == 7))
558- then $acc760706101
556+ let $acc760506081 = isSymbolH($acc660506081, $list60506081[6])
557+ if (($size60506081 == 7))
558+ then $acc760506081
559559 else {
560- let $acc860706101 = isSymbolH($acc760706101, $list60706101[7])
561- if (($size60706101 == 8))
562- then $acc860706101
560+ let $acc860506081 = isSymbolH($acc760506081, $list60506081[7])
561+ if (($size60506081 == 8))
562+ then $acc860506081
563563 else {
564- let $acc960706101 = isSymbolH($acc860706101, $list60706101[8])
564+ let $acc960506081 = isSymbolH($acc860506081, $list60506081[8])
565565 throw("List size exceed 8")
566566 }
567567 }
568568 }
569569 }
570570 }
571571 }
572572 }
573573 }
574574 }
575575 }) + "H"))) + "-") + generation)
576576 }
577577
578578
579579 @Callable(i)
580580 func startDuckBreeding () = {
581581 let firstAssetId = toBase58String(value(value(i.payments[0]).assetId))
582582 let secondAssetId = toBase58String(value(value(i.payments[1]).assetId))
583583 if (!(if (checkAssetInIncubator(firstAssetId))
584584 then checkAssetInIncubator(secondAssetId)
585585 else false))
586586 then throw("You need to attach 2 valid NFT-ducks.")
587587 else if (if ((tryGetInteger((("asset_" + firstAssetId) + "_children")) > 0))
588588 then true
589589 else (tryGetInteger((("asset_" + secondAssetId) + "_children")) > 0))
590590 then throw("One duck can be used for breeding only once in its lifetime.")
591591 else {
592592 let breededStatus = canBeBreeded(fromBase58String(firstAssetId), fromBase58String(secondAssetId))
593593 if ((breededStatus != "true"))
594594 then throw(("These ducks cannot be breeded: " + breededStatus))
595595 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))]
596596 }
597597 }
598598
599599
600600
601601 @Callable(i)
602602 func finishDuckHatching (txIdStr) = {
603603 let txId = fromBase58String(txIdStr)
604604 let processStatusKey = getProcessStatusKey(toString(i.caller), txId)
605605 let finishHeightKey = getProcessFinishHeightKey(toString(i.caller), txId)
606606 let duckIdKey = getDuckIdKey(toString(i.caller), txId)
607607 let processTxStatus = getStringValue(this, processStatusKey)
608608 let processFinishHeight = getIntegerValue(this, finishHeightKey)
609609 if ((processTxStatus == HatchingFinished))
610610 then {
611611 let duckId = getStringValue(this, getDuckIdKey(toString(i.caller), txId))
612612 throw(("The duck was breeded and claimed already, here is the folowing: " + duckId))
613613 }
614614 else if ((processFinishHeight > height))
615615 then throw((((("Breeding is not finished yet " + toString((processFinishHeight - height))) + " blocks remaining, it will take around ") + toString((processFinishHeight - height))) + " minutes"))
616616 else {
617617 let duckGen = generateDuck(txId, processFinishHeight)
618618 let farmGen = getGen(duckGen)
619619 let description = (("{\"genotype\": \"" + duckGen) + "\", \"crossbreeding\": true}")
620620 let asset = Issue(duckGen, description, 1, 0, false, unit, processFinishHeight)
621621 let assetId = calculateAssetId(asset)
622622 let amount = (tryGetInteger(getDuckStatsKey(duckGen)) + 1)
623623 let quantities = tryGetInteger((("stats_" + farmGen) + "_quantity"))
624624 let parent1Id = tryGetString(getDuckParentKey(txId, 1))
625625 let parent2Id = tryGetString(getDuckParentKey(txId, 2))
626626 [StringEntry(processStatusKey, HatchingFinished), StringEntry(duckIdKey, toBase58String(assetId)), StringEntry(toBase58String(assetId), duckIdKey), IntegerEntry(getDuckStatsKey(duckGen), amount), IntegerEntry((("stats_" + farmGen) + "_quantity"), (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))]
627627 }
628628 }
629629
630630
631631
632632 @Callable(i)
633-func reduceRarity (assetId) = {
633+func reduceRarity (assetId,farmGen) = {
634634 let asset = fromBase58String(assetId)
635635 if (if ((i.caller != Address(rebirthAddress)))
636636 then (i.caller != this)
637637 else false)
638638 then throw("admin or rebirth only")
639639 else {
640640 let duckGen = value(assetInfo(asset)).name
641- let farmGen = (("8" + "T") + "-G")
642641 [IntegerEntry(getDuckStatsKey(duckGen), (tryGetInteger(getDuckStatsKey(duckGen)) - 1)), IntegerEntry((("stats_" + farmGen) + "_quantity"), (tryGetInteger((("stats_" + farmGen) + "_quantity")) - 1))]
643642 }
644643 }
645644
646645
647646 @Verifier(tx)
648647 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
649648

github/deemru/w8io/3ef1775 
304.61 ms