tx · 3o9XrzLYu7BXYSq61QFigHA9nbnXqBAm7rLtyCQ1Pisp

3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba:  -0.01400000 Waves

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

{ "type": 13, "id": "3o9XrzLYu7BXYSq61QFigHA9nbnXqBAm7rLtyCQ1Pisp", "fee": 1400000, "feeAssetId": null, "timestamp": 1626994318642, "version": 2, "chainId": 87, "sender": "3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba", "senderPublicKey": "8yG34okaNeKtYZriaoqUQTinJjpk3pYKFTeGptmiWvTV", "proofs": [ "4qfH42SSLwZT8QkRMXPTJZnyHeFGHiw99wP2AadJHvxoSfDp8ZoUYCbACG8usDWhV7PhFyFUk3rBJZjtJ45dFFsK" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQgAAAAbAAAAAAtlZ2dzQXNzZXRJZAEAAAAgPBi728BFgsdN7s3MYoV7jRRmignfuR0fiQY8vjU+wlYAAAAACWZlZUFtb3VudAAAAAAAAAAAMgAAAAAQZGVsYXlGb3JIYXRjaGluZwAAAAAAAAAAAAAAAAAQaW5jdWJhdG9yQWRkcmVzcwEAAAAaAVcxv5pouTAyfCizFIE+tX4ulYJS5OlG24AAAAAADmJyZWVkZXJBZGRyZXNzAQAAABoBV1IlXiNgdi+Rt7vo8PR7fNyxHOVPsCbw7gAAAAAOZmFybWluZ0FkZHJlc3MBAAAAGgFXpndML6QDEJV+/7xaOlDN/wLdHKK3aNC1AAAAAA9kdWNrbGluZ0FkZHJlc3MBAAAAGgFXxYfFcTNkMcGEVxfGPVQUHG44MjVTEt/EAAAAABJQSE9FTklYQkFTRU9QVElPTlMAAAAAAAAAAGQBAAAADXRyeUdldEludGVnZXIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAAIYXNTdHJpbmcAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzCQAAAgAAAAECAAAAHHdyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcBAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAACWlzU3ltYm9sQQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUIJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUMJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUQJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUUJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUYJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUcJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sSAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUgJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAA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MjA5CQABkQAAAAIFAAAADSRsaXN0MjE3ODIyMDkAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjE3ODIyMDkAAAAAAAAAAAIFAAAADSRhY2MyMjE3ODIyMDkEAAAADSRhY2MzMjE3ODIyMDkJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMjIxNzgyMjA5CQABkQAAAAIFAAAADSRsaXN0MjE3ODIyMDkAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjE3ODIyMDkAAAAAAAAAAAMFAAAADSRhY2MzMjE3ODIyMDkEAAAADSRhY2M0MjE3ODIyMDkJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjMzIxNzgyMjA5CQABkQAAAAIFAAAADSRsaXN0MjE3ODIyMDkAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjE3ODIyMDkAAAAAAAAAAAQFAAAADSRhY2M0MjE3ODIyMDkEAAAADSRhY2M1MjE3ODIyMDkJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNDIxNzgyMjA5CQABkQAAAAIFAAAADSRsaXN0MjE3ODIyMDkAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjE3ODIyMDkAAAAAAAAAAAUFAAAADSRhY2M1MjE3ODIyMDkEAAAADSRhY2M2MjE3ODIyMDkJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNTIxNzgyMjA5CQABkQAAAAIFAAAADSRsaXN0MjE3ODIyMDkAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjE3ODIyMDkAAAAAAAAAAAYFAAAADSRhY2M2MjE3ODIyMDkEAAAADSRhY2M3MjE3ODIyMDkJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNjIxNzgyMjA5CQABkQAAAAIFAAAADSRsaXN0MjE3ODIyMDkAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjE3ODIyMDkAAAAAAAAAAAcFAAAADSRhY2M3MjE3ODIyMDkEAAAADSRhY2M4MjE3ODIyMDkJAQAAAAlpc1N5bWJvbEMAAAACBQAAAA0kYWNjNzIxNzgyMjA5CQABkQAAAAIFAAAADSRsaXN0MjE3ODIyMDkAAAAAAAAA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AAAAAAMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAAAAUAAAANJGFjYzAyMzE2MjM0NwQAAAANJGFjYzEyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MwMjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAAAQUAAAANJGFjYzEyMzE2MjM0NwQAAAANJGFjYzIyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MxMjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAAAgUAAAANJGFjYzIyMzE2MjM0NwQAAAANJGFjYzMyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MyMjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAAAwUAAAANJGFjYzMyMzE2MjM0NwQAAAANJGFjYzQyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2MzMjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAABAUAAAANJGFjYzQyMzE2MjM0NwQAAAANJGFjYzUyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M0MjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAABQUAAAANJGFjYzUyMzE2MjM0NwQAAAANJGFjYzYyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M1MjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAABgUAAAANJGFjYzYyMzE2MjM0NwQAAAANJGFjYzcyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M2MjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAABgMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAABwUAAAANJGFjYzcyMzE2MjM0NwQAAAANJGFjYzgyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M3MjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAABwMJAAAAAAAAAgUAAAANJHNpemUyMzE2MjM0NwAAAAAAAAAACAUAAAANJGFjYzgyMzE2MjM0NwQAAAANJGFjYzkyMzE2MjM0NwkBAAAACWlzU3ltYm9sRQAAAAIFAAAADSRhY2M4MjMxNjIzNDcJAAGRAAAAAgUAAAANJGxpc3QyMzE2MjM0NwAAAAAAAAAACAkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDgCAAAAAUUJAQAAABBnZXRBbW91bnRPckNsZWFyAAAAAQkAASwAAAACCQABpAAAAAEEAAAADSRsaXN0MjM4NDI0MTUFAAAACGdlbm90eXBlBAAAAA0kc2l6ZTIzODQyNDE1CQABkAAAAAEFAAAADSRsaXN0MjM4NDI0MTUEAAAADSRhY2MwMjM4NDI0MTUAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAAFAAAADSRhY2MwMjM4NDI0MTUEAAAADSRhY2MxMjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMDIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAEFAAAADSRhY2MxMjM4NDI0MTUEAAAADSRhY2MyMjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMTIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAIFAAAADSRhY2MyMjM4NDI0MTUEAAAADSRhY2MzMjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMjIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAMFAAAADSRhY2MzMjM4NDI0MTUEAAAADSRhY2M0MjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjMzIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAQFAAAADSRhY2M0MjM4NDI0MTUEAAAADSRhY2M1MjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNDIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAUFAAAADSRhY2M1MjM4NDI0MTUEAAAADSRhY2M2MjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNTIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAUDCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAYFAAAADSRhY2M2MjM4NDI0MTUEAAAADSRhY2M3MjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNjIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAcFAAAADSRhY2M3MjM4NDI0MTUEAAAADSRhY2M4MjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjNzIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplMjM4NDI0MTUAAAAAAAAAAAgFAAAADSRhY2M4MjM4NDI0MTUEAAAADSRhY2M5MjM4NDI0MTUJAQAAAAlpc1N5bWJvbEYAAAACBQAAAA0kYWNjODIzODQyNDE1CQABkQAAAAIFAAAADSRsaXN0MjM4NDI0MTUAAAAAAAAAAAgJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA4AgAAAAFGCQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABBAAAAA0kbGlzdDI0NTQyNDg1BQAAAAhnZW5vdHlwZQQAAAANJHNpemUyNDU0MjQ4NQkAAZAAAAABBQAAAA0kbGlzdDI0NTQyNDg1BAAAAA0kYWNjMDI0NTQyNDg1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAAABQAAAA0kYWNjMDI0NTQyNDg1BAAAAA0kYWNjMTI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzAyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAABBQAAAA0kYWNjMTI0NTQyNDg1BAAAAA0kYWNjMjI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzEyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAACBQAAAA0kYWNjMjI0NTQyNDg1BAAAAA0kYWNjMzI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzIyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAADBQAAAA0kYWNjMzI0NTQyNDg1BAAAAA0kYWNjNDI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzMyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAAEBQAAAA0kYWNjNDI0NTQyNDg1BAAAAA0kYWNjNTI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzQyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAAFBQAAAA0kYWNjNTI0NTQyNDg1BAAAAA0kYWNjNjI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzUyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAAGBQAAAA0kYWNjNjI0NTQyNDg1BAAAAA0kYWNjNzI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzYyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAAHBQAAAA0kYWNjNzI0NTQyNDg1BAAAAA0kYWNjODI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzcyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAAHAwkAAAAAAAACBQAAAA0kc2l6ZTI0NTQyNDg1AAAAAAAAAAAIBQAAAA0kYWNjODI0NTQyNDg1BAAAAA0kYWNjOTI0NTQyNDg1CQEAAAAJaXNTeW1ib2xHAAAAAgUAAAANJGFjYzgyNDU0MjQ4NQkAAZEAAAACBQAAAA0kbGlzdDI0NTQyNDg1AAAAAAAAAAAICQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgOAIAAAABRwkBAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABCQABLAAAAAIJAAGkAAAAAQQAAAANJGxpc3QyNTIyMjU1MwUAAAAIZ2Vub3R5cGUEAAAADSRzaXplMjUyMjI1NTMJAAGQAAAAAQUAAAANJGxpc3QyNTIyMjU1MwQAAAANJGFjYzAyNTIyMjU1MwAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUyNTIyMjU1MwAAAAAAAAAAAAUAAAANJGFjYzAyNTIyMjU1MwQAAAANJGFjYzEyNTIyMjU1MwkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MwMjUyMjI1NTMJAAGRAAAAAgUAAAANJGxpc3QyNTIyMjU1MwAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUyNTIyMjU1MwAAAAAAAAAAAQUAAAANJGFjYzEyNTIyMjU1MwQAAAANJGFjYzIyNTIyMjU1MwkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MxMjUyMjI1NTMJAAGRAAAAAgUAAAANJGxpc3QyNTIyMjU1MwAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemUyNTIyMjU1MwAAAAAAAAAAAgUAAAANJGFjYzIyNTIyMjU1MwQAAAANJGFjYzMyNTIyMjU1MwkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MyMjUyMjI1NTMJAAGRAAAAAgUAAAANJGxpc3QyNTIyMjU1MwAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUyNTIyMjU1MwAAAAAAAAAAAwUAAAANJGFjYzMyNTIyMjU1MwQAAAANJGFjYzQyNTIyMjU1MwkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2MzMjUyMjI1NTMJAAGRAAAAAgUAAAANJGxpc3QyNTIyMjU1MwAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemUyNTIyMjU1MwAAAAAAAAAABAUAAAANJGFjYzQyNTIyMjU1MwQAAAANJGFjYzUyNTIyMjU1MwkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M0MjUyMjI1NTMJAAGRAAAAAgUAAAANJGxpc3QyNTIyMjU1MwAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemUyNTIyMjU1MwAAAAAAAAAABQUAAAANJGFjYzUyNTIyMjU1MwQAAAANJGFjYzYyNTIyMjU1MwkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M1MjUyMjI1NTMJAAGRAAAAAgUAAAANJGxpc3QyNTIyMjU1MwAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemUyNTIyMjU1MwAAAAAAAAAABgUAAAANJGFjYzYyNTIyMjU1MwQAAAANJGFjYzcyNTIyMjU1MwkBAAAACWlzU3ltYm9sSAAAAAIFAAAADSRhY2M2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", "height": 2690215, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EJaEnNe3MicFE5mYeUGG48EA6o1CTFXEHGXiLzEttvXj Next: AMKy8wUnLf4f3FBhHUMEkX4MAKeaqhgBQfMjHyB3C6wt Diff:
OldNewDifferences
574574 let $t050665115 = getAssetFarmingPower(assetId)
575575 let gen = $t050665115._1
576576 let rarity = $t050665115._2
577- let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId)], nil)
577+ let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
578578 if ((call == call))
579579 then [IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"), (height + delayForHatching)), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "open"), IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"), rarity), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetId"), toBase58String(assetId))]
580580 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let eggsAssetId = base58'53bLXGQhnMxAoiWnza2SJQRp7hNQZVHnyrRziLmwdVjb'
55
66 let feeAmount = 50
77
88 let delayForHatching = 0
99
1010 let incubatorAddress = base58'3P6TwNU39Ykkbeqhn5TE4a2736xsA1vXemM'
1111
1212 let breederAddress = base58'3P9REuLBnYBafDqtEu6hfzs2Rv2haSU158y'
1313
1414 let farmingAddress = base58'3PH75p2rmMKCV2nyW4TsAdFgFtmc61mJaqA'
1515
1616 let ducklingAddress = base58'3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX'
1717
1818 let PHOENIXBASEOPTIONS = 100
1919
2020 func tryGetInteger (key) = match getInteger(this, key) {
2121 case b: Int =>
2222 b
2323 case _ =>
2424 0
2525 }
2626
2727
2828 func asString (value) = match value {
2929 case s: String =>
3030 s
3131 case _ =>
3232 throw("wrong type, expected: String")
3333 }
3434
3535
3636 func tryGetString (key) = match getString(this, key) {
3737 case a: String =>
3838 a
3939 case _ =>
4040 ""
4141 }
4242
4343
4444 func isSymbolA (accumulated,sym) = if ((sym == "A"))
4545 then (accumulated + 1)
4646 else (accumulated + 0)
4747
4848
4949 func isSymbolB (accumulated,sym) = if ((sym == "B"))
5050 then (accumulated + 1)
5151 else (accumulated + 0)
5252
5353
5454 func isSymbolC (accumulated,sym) = if ((sym == "C"))
5555 then (accumulated + 1)
5656 else (accumulated + 0)
5757
5858
5959 func isSymbolD (accumulated,sym) = if ((sym == "D"))
6060 then (accumulated + 1)
6161 else (accumulated + 0)
6262
6363
6464 func isSymbolE (accumulated,sym) = if ((sym == "E"))
6565 then (accumulated + 1)
6666 else (accumulated + 0)
6767
6868
6969 func isSymbolF (accumulated,sym) = if ((sym == "F"))
7070 then (accumulated + 1)
7171 else (accumulated + 0)
7272
7373
7474 func isSymbolG (accumulated,sym) = if ((sym == "G"))
7575 then (accumulated + 1)
7676 else (accumulated + 0)
7777
7878
7979 func isSymbolH (accumulated,sym) = if ((sym == "H"))
8080 then (accumulated + 1)
8181 else (accumulated + 0)
8282
8383
8484 func getAmountOrClear (amount) = if (contains(amount, "0"))
8585 then ""
8686 else amount
8787
8888
8989 func getGen (assetName) = {
9090 let genotype = split(dropRight(drop(assetName, 5), 3), "")
9191 (((((((getAmountOrClear((toString({
9292 let $list20422073 = genotype
9393 let $size20422073 = size($list20422073)
9494 let $acc020422073 = 0
9595 if (($size20422073 == 0))
9696 then $acc020422073
9797 else {
9898 let $acc120422073 = isSymbolA($acc020422073, $list20422073[0])
9999 if (($size20422073 == 1))
100100 then $acc120422073
101101 else {
102102 let $acc220422073 = isSymbolA($acc120422073, $list20422073[1])
103103 if (($size20422073 == 2))
104104 then $acc220422073
105105 else {
106106 let $acc320422073 = isSymbolA($acc220422073, $list20422073[2])
107107 if (($size20422073 == 3))
108108 then $acc320422073
109109 else {
110110 let $acc420422073 = isSymbolA($acc320422073, $list20422073[3])
111111 if (($size20422073 == 4))
112112 then $acc420422073
113113 else {
114114 let $acc520422073 = isSymbolA($acc420422073, $list20422073[4])
115115 if (($size20422073 == 5))
116116 then $acc520422073
117117 else {
118118 let $acc620422073 = isSymbolA($acc520422073, $list20422073[5])
119119 if (($size20422073 == 6))
120120 then $acc620422073
121121 else {
122122 let $acc720422073 = isSymbolA($acc620422073, $list20422073[6])
123123 if (($size20422073 == 7))
124124 then $acc720422073
125125 else {
126126 let $acc820422073 = isSymbolA($acc720422073, $list20422073[7])
127127 if (($size20422073 == 8))
128128 then $acc820422073
129129 else {
130130 let $acc920422073 = isSymbolA($acc820422073, $list20422073[8])
131131 throw("List size exceed 8")
132132 }
133133 }
134134 }
135135 }
136136 }
137137 }
138138 }
139139 }
140140 }
141141 }) + "A")) + getAmountOrClear((toString({
142142 let $list21102141 = genotype
143143 let $size21102141 = size($list21102141)
144144 let $acc021102141 = 0
145145 if (($size21102141 == 0))
146146 then $acc021102141
147147 else {
148148 let $acc121102141 = isSymbolB($acc021102141, $list21102141[0])
149149 if (($size21102141 == 1))
150150 then $acc121102141
151151 else {
152152 let $acc221102141 = isSymbolB($acc121102141, $list21102141[1])
153153 if (($size21102141 == 2))
154154 then $acc221102141
155155 else {
156156 let $acc321102141 = isSymbolB($acc221102141, $list21102141[2])
157157 if (($size21102141 == 3))
158158 then $acc321102141
159159 else {
160160 let $acc421102141 = isSymbolB($acc321102141, $list21102141[3])
161161 if (($size21102141 == 4))
162162 then $acc421102141
163163 else {
164164 let $acc521102141 = isSymbolB($acc421102141, $list21102141[4])
165165 if (($size21102141 == 5))
166166 then $acc521102141
167167 else {
168168 let $acc621102141 = isSymbolB($acc521102141, $list21102141[5])
169169 if (($size21102141 == 6))
170170 then $acc621102141
171171 else {
172172 let $acc721102141 = isSymbolB($acc621102141, $list21102141[6])
173173 if (($size21102141 == 7))
174174 then $acc721102141
175175 else {
176176 let $acc821102141 = isSymbolB($acc721102141, $list21102141[7])
177177 if (($size21102141 == 8))
178178 then $acc821102141
179179 else {
180180 let $acc921102141 = isSymbolB($acc821102141, $list21102141[8])
181181 throw("List size exceed 8")
182182 }
183183 }
184184 }
185185 }
186186 }
187187 }
188188 }
189189 }
190190 }
191191 }) + "B"))) + getAmountOrClear((toString({
192192 let $list21782209 = genotype
193193 let $size21782209 = size($list21782209)
194194 let $acc021782209 = 0
195195 if (($size21782209 == 0))
196196 then $acc021782209
197197 else {
198198 let $acc121782209 = isSymbolC($acc021782209, $list21782209[0])
199199 if (($size21782209 == 1))
200200 then $acc121782209
201201 else {
202202 let $acc221782209 = isSymbolC($acc121782209, $list21782209[1])
203203 if (($size21782209 == 2))
204204 then $acc221782209
205205 else {
206206 let $acc321782209 = isSymbolC($acc221782209, $list21782209[2])
207207 if (($size21782209 == 3))
208208 then $acc321782209
209209 else {
210210 let $acc421782209 = isSymbolC($acc321782209, $list21782209[3])
211211 if (($size21782209 == 4))
212212 then $acc421782209
213213 else {
214214 let $acc521782209 = isSymbolC($acc421782209, $list21782209[4])
215215 if (($size21782209 == 5))
216216 then $acc521782209
217217 else {
218218 let $acc621782209 = isSymbolC($acc521782209, $list21782209[5])
219219 if (($size21782209 == 6))
220220 then $acc621782209
221221 else {
222222 let $acc721782209 = isSymbolC($acc621782209, $list21782209[6])
223223 if (($size21782209 == 7))
224224 then $acc721782209
225225 else {
226226 let $acc821782209 = isSymbolC($acc721782209, $list21782209[7])
227227 if (($size21782209 == 8))
228228 then $acc821782209
229229 else {
230230 let $acc921782209 = isSymbolC($acc821782209, $list21782209[8])
231231 throw("List size exceed 8")
232232 }
233233 }
234234 }
235235 }
236236 }
237237 }
238238 }
239239 }
240240 }
241241 }) + "C"))) + getAmountOrClear((toString({
242242 let $list22482279 = genotype
243243 let $size22482279 = size($list22482279)
244244 let $acc022482279 = 0
245245 if (($size22482279 == 0))
246246 then $acc022482279
247247 else {
248248 let $acc122482279 = isSymbolD($acc022482279, $list22482279[0])
249249 if (($size22482279 == 1))
250250 then $acc122482279
251251 else {
252252 let $acc222482279 = isSymbolD($acc122482279, $list22482279[1])
253253 if (($size22482279 == 2))
254254 then $acc222482279
255255 else {
256256 let $acc322482279 = isSymbolD($acc222482279, $list22482279[2])
257257 if (($size22482279 == 3))
258258 then $acc322482279
259259 else {
260260 let $acc422482279 = isSymbolD($acc322482279, $list22482279[3])
261261 if (($size22482279 == 4))
262262 then $acc422482279
263263 else {
264264 let $acc522482279 = isSymbolD($acc422482279, $list22482279[4])
265265 if (($size22482279 == 5))
266266 then $acc522482279
267267 else {
268268 let $acc622482279 = isSymbolD($acc522482279, $list22482279[5])
269269 if (($size22482279 == 6))
270270 then $acc622482279
271271 else {
272272 let $acc722482279 = isSymbolD($acc622482279, $list22482279[6])
273273 if (($size22482279 == 7))
274274 then $acc722482279
275275 else {
276276 let $acc822482279 = isSymbolD($acc722482279, $list22482279[7])
277277 if (($size22482279 == 8))
278278 then $acc822482279
279279 else {
280280 let $acc922482279 = isSymbolD($acc822482279, $list22482279[8])
281281 throw("List size exceed 8")
282282 }
283283 }
284284 }
285285 }
286286 }
287287 }
288288 }
289289 }
290290 }
291291 }) + "D"))) + getAmountOrClear((toString({
292292 let $list23162347 = genotype
293293 let $size23162347 = size($list23162347)
294294 let $acc023162347 = 0
295295 if (($size23162347 == 0))
296296 then $acc023162347
297297 else {
298298 let $acc123162347 = isSymbolE($acc023162347, $list23162347[0])
299299 if (($size23162347 == 1))
300300 then $acc123162347
301301 else {
302302 let $acc223162347 = isSymbolE($acc123162347, $list23162347[1])
303303 if (($size23162347 == 2))
304304 then $acc223162347
305305 else {
306306 let $acc323162347 = isSymbolE($acc223162347, $list23162347[2])
307307 if (($size23162347 == 3))
308308 then $acc323162347
309309 else {
310310 let $acc423162347 = isSymbolE($acc323162347, $list23162347[3])
311311 if (($size23162347 == 4))
312312 then $acc423162347
313313 else {
314314 let $acc523162347 = isSymbolE($acc423162347, $list23162347[4])
315315 if (($size23162347 == 5))
316316 then $acc523162347
317317 else {
318318 let $acc623162347 = isSymbolE($acc523162347, $list23162347[5])
319319 if (($size23162347 == 6))
320320 then $acc623162347
321321 else {
322322 let $acc723162347 = isSymbolE($acc623162347, $list23162347[6])
323323 if (($size23162347 == 7))
324324 then $acc723162347
325325 else {
326326 let $acc823162347 = isSymbolE($acc723162347, $list23162347[7])
327327 if (($size23162347 == 8))
328328 then $acc823162347
329329 else {
330330 let $acc923162347 = isSymbolE($acc823162347, $list23162347[8])
331331 throw("List size exceed 8")
332332 }
333333 }
334334 }
335335 }
336336 }
337337 }
338338 }
339339 }
340340 }
341341 }) + "E"))) + getAmountOrClear((toString({
342342 let $list23842415 = genotype
343343 let $size23842415 = size($list23842415)
344344 let $acc023842415 = 0
345345 if (($size23842415 == 0))
346346 then $acc023842415
347347 else {
348348 let $acc123842415 = isSymbolF($acc023842415, $list23842415[0])
349349 if (($size23842415 == 1))
350350 then $acc123842415
351351 else {
352352 let $acc223842415 = isSymbolF($acc123842415, $list23842415[1])
353353 if (($size23842415 == 2))
354354 then $acc223842415
355355 else {
356356 let $acc323842415 = isSymbolF($acc223842415, $list23842415[2])
357357 if (($size23842415 == 3))
358358 then $acc323842415
359359 else {
360360 let $acc423842415 = isSymbolF($acc323842415, $list23842415[3])
361361 if (($size23842415 == 4))
362362 then $acc423842415
363363 else {
364364 let $acc523842415 = isSymbolF($acc423842415, $list23842415[4])
365365 if (($size23842415 == 5))
366366 then $acc523842415
367367 else {
368368 let $acc623842415 = isSymbolF($acc523842415, $list23842415[5])
369369 if (($size23842415 == 6))
370370 then $acc623842415
371371 else {
372372 let $acc723842415 = isSymbolF($acc623842415, $list23842415[6])
373373 if (($size23842415 == 7))
374374 then $acc723842415
375375 else {
376376 let $acc823842415 = isSymbolF($acc723842415, $list23842415[7])
377377 if (($size23842415 == 8))
378378 then $acc823842415
379379 else {
380380 let $acc923842415 = isSymbolF($acc823842415, $list23842415[8])
381381 throw("List size exceed 8")
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }
389389 }
390390 }
391391 }) + "F"))) + getAmountOrClear((toString({
392392 let $list24542485 = genotype
393393 let $size24542485 = size($list24542485)
394394 let $acc024542485 = 0
395395 if (($size24542485 == 0))
396396 then $acc024542485
397397 else {
398398 let $acc124542485 = isSymbolG($acc024542485, $list24542485[0])
399399 if (($size24542485 == 1))
400400 then $acc124542485
401401 else {
402402 let $acc224542485 = isSymbolG($acc124542485, $list24542485[1])
403403 if (($size24542485 == 2))
404404 then $acc224542485
405405 else {
406406 let $acc324542485 = isSymbolG($acc224542485, $list24542485[2])
407407 if (($size24542485 == 3))
408408 then $acc324542485
409409 else {
410410 let $acc424542485 = isSymbolG($acc324542485, $list24542485[3])
411411 if (($size24542485 == 4))
412412 then $acc424542485
413413 else {
414414 let $acc524542485 = isSymbolG($acc424542485, $list24542485[4])
415415 if (($size24542485 == 5))
416416 then $acc524542485
417417 else {
418418 let $acc624542485 = isSymbolG($acc524542485, $list24542485[5])
419419 if (($size24542485 == 6))
420420 then $acc624542485
421421 else {
422422 let $acc724542485 = isSymbolG($acc624542485, $list24542485[6])
423423 if (($size24542485 == 7))
424424 then $acc724542485
425425 else {
426426 let $acc824542485 = isSymbolG($acc724542485, $list24542485[7])
427427 if (($size24542485 == 8))
428428 then $acc824542485
429429 else {
430430 let $acc924542485 = isSymbolG($acc824542485, $list24542485[8])
431431 throw("List size exceed 8")
432432 }
433433 }
434434 }
435435 }
436436 }
437437 }
438438 }
439439 }
440440 }
441441 }) + "G"))) + getAmountOrClear((toString({
442442 let $list25222553 = genotype
443443 let $size25222553 = size($list25222553)
444444 let $acc025222553 = 0
445445 if (($size25222553 == 0))
446446 then $acc025222553
447447 else {
448448 let $acc125222553 = isSymbolH($acc025222553, $list25222553[0])
449449 if (($size25222553 == 1))
450450 then $acc125222553
451451 else {
452452 let $acc225222553 = isSymbolH($acc125222553, $list25222553[1])
453453 if (($size25222553 == 2))
454454 then $acc225222553
455455 else {
456456 let $acc325222553 = isSymbolH($acc225222553, $list25222553[2])
457457 if (($size25222553 == 3))
458458 then $acc325222553
459459 else {
460460 let $acc425222553 = isSymbolH($acc325222553, $list25222553[3])
461461 if (($size25222553 == 4))
462462 then $acc425222553
463463 else {
464464 let $acc525222553 = isSymbolH($acc425222553, $list25222553[4])
465465 if (($size25222553 == 5))
466466 then $acc525222553
467467 else {
468468 let $acc625222553 = isSymbolH($acc525222553, $list25222553[5])
469469 if (($size25222553 == 6))
470470 then $acc625222553
471471 else {
472472 let $acc725222553 = isSymbolH($acc625222553, $list25222553[6])
473473 if (($size25222553 == 7))
474474 then $acc725222553
475475 else {
476476 let $acc825222553 = isSymbolH($acc725222553, $list25222553[7])
477477 if (($size25222553 == 8))
478478 then $acc825222553
479479 else {
480480 let $acc925222553 = isSymbolH($acc825222553, $list25222553[8])
481481 throw("List size exceed 8")
482482 }
483483 }
484484 }
485485 }
486486 }
487487 }
488488 }
489489 }
490490 }
491491 }) + "H")))
492492 }
493493
494494
495495 func getAssetOrigin (generation) = if ((generation == "G"))
496496 then incubatorAddress
497497 else breederAddress
498498
499499
500500 func getAssetRarity (genotype,generation) = {
501501 let quantity = getIntegerValue(Address(getAssetOrigin(generation)), (("stats_" + genotype) + "_quantity"))
502502 let power = pow((10000 / quantity), 4, 5, 1, 2, FLOOR)
503503 if ((power > 0))
504504 then power
505505 else 2
506506 }
507507
508508
509509 func getAssetFarmingPower (assetId) = if (if ((value(assetInfo(assetId)).issuer == Address(breederAddress)))
510510 then true
511511 else (value(assetInfo(assetId)).issuer == Address(incubatorAddress)))
512512 then {
513513 let assetName = value(assetInfo(assetId)).name
514514 let generation = take(takeRight(assetName, 2), 1)
515515 let gen = ((getGen(assetName) + "-") + generation)
516516 $Tuple2(gen, getAssetRarity(gen, generation))
517517 }
518518 else throw("not valid NFT")
519519
520520
521521 func getRandomNumber (options,txId,hatchingFinishHeight,offset) = {
522522 let randomSeedBlock = value(blockInfoByHeight((hatchingFinishHeight - 1)))
523523 let randomHash = sha256((txId + value(randomSeedBlock.vrf)))
524524 (toInt(randomHash, (offset * 8)) % options)
525525 }
526526
527527
528528 func getRandomWin (tx,finishHeight,assetRarity) = {
529529 let phoenixOptions = (PHOENIXBASEOPTIONS - fraction((PHOENIXBASEOPTIONS / 2), assetRarity, 100))
530530 let phoenixRandom = getRandomNumber(phoenixOptions, tx, finishHeight, 1)
531531 if ((phoenixRandom == 1))
532532 then "phoenix"
533533 else {
534534 let n = getRandomNumber(10, tx, finishHeight, 0)
535535 if ((3 > n))
536536 then "gone"
537537 else if ((5 > n))
538538 then "duckling"
539539 else if ((n == 5))
540540 then "perch_Y"
541541 else if ((n == 6))
542542 then "perch_G"
543543 else if ((n == 7))
544544 then "perch_B"
545545 else if ((n == 8))
546546 then "perch_R"
547547 else "incubator"
548548 }
549549 }
550550
551551
552552 func getOrigin (assetId) = {
553553 let assetName = value(assetInfo(assetId)).name
554554 let generation = take(takeRight(assetName, 2), 1)
555555 if (if ((generation == "G"))
556556 then true
557557 else (generation == "J"))
558558 then incubatorAddress
559559 else breederAddress
560560 }
561561
562562
563563 @Callable(i)
564564 func initRebirth () = {
565565 let assetId = value(i.payments[0].assetId)
566566 let initTx = toBase58String(i.transactionId)
567567 let address = toString(i.caller)
568568 let feePayment = value(i.payments[1])
569569 if ((feePayment.assetId != eggsAssetId))
570570 then throw("You need to attach EGG tokens as fee")
571571 else if ((feeAmount > feePayment.amount))
572572 then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(feeAmount)))
573573 else {
574574 let $t050665115 = getAssetFarmingPower(assetId)
575575 let gen = $t050665115._1
576576 let rarity = $t050665115._2
577- let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId)], nil)
577+ let call = invoke(Address(getOrigin(assetId)), "reduceRarity", [toBase58String(assetId), gen], nil)
578578 if ((call == call))
579579 then [IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"), (height + delayForHatching)), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "open"), IntegerEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"), rarity), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_assetId"), toBase58String(assetId))]
580580 else throw("Strict value is not equal to itself.")
581581 }
582582 }
583583
584584
585585
586586 @Callable(i)
587587 func finishRebirth (initTx) = {
588588 let address = toString(i.caller)
589589 let finishBlock = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_finishBlock"))
590590 let assetRarity = tryGetInteger((((("address_" + address) + "_initTx_") + initTx) + "_assetRarity"))
591591 let status = tryGetString((((("address_" + address) + "_initTx_") + initTx) + "_status"))
592592 if ((status != "open"))
593593 then throw("rebirth is finished or not open")
594594 else if ((finishBlock > height))
595595 then throw("you cannot finish rebirth, yet")
596596 else {
597597 let win = getRandomWin(fromBase58String(initTx), finishBlock, assetRarity)
598598 let txId = toBase58String(i.transactionId)
599599 let result = if ((indexOf(win, "perch") != unit))
600600 then {
601601 let color = takeRight(win, 1)
602602 let call = invoke(Address(farmingAddress), "addFreePerch", [address, color], nil)
603603 if ((call == call))
604604 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
605605 else throw("Strict value is not equal to itself.")
606606 }
607607 else if ((win == "incubator"))
608608 then {
609609 let call = invoke(Address(incubatorAddress), "issueFreeDuck", [address, txId], nil)
610610 if ((call == call))
611611 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
612612 else throw("Strict value is not equal to itself.")
613613 }
614614 else if ((win == "phoenix"))
615615 then {
616616 let call = invoke(Address(incubatorAddress), "issueJackpot", [address, txId, "WWWWWWWP"], nil)
617617 if ((call == call))
618618 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
619619 else throw("Strict value is not equal to itself.")
620620 }
621621 else if ((win == "duckling"))
622622 then {
623623 let call = invoke(Address(ducklingAddress), "issueFreeDuckling", [address, txId], nil)
624624 if ((call == call))
625625 then [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), asString(call))]
626626 else throw("Strict value is not equal to itself.")
627627 }
628628 else [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_result"), "")]
629629 (result ++ [StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_win"), win), StringEntry((((("address_" + address) + "_initTx_") + initTx) + "_status"), "finish")])
630630 }
631631 }
632632
633633
634634 @Verifier(tx)
635635 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
636636

github/deemru/w8io/6500d08 
97.96 ms