tx · 3yRi5aWGUrhexSeEXFxxsdhoXYgcbLrabGktga9rzkZp

3MvJWcUyYDnGGBzyyG9fUeTPNgPLZwTxCU5:  -0.05000000 Waves

2021.08.28 15:05 [1678171] smart account 3MvJWcUyYDnGGBzyyG9fUeTPNgPLZwTxCU5 > SELF 0.00000000 Waves

{ "type": 13, "id": "3yRi5aWGUrhexSeEXFxxsdhoXYgcbLrabGktga9rzkZp", "fee": 5000000, "feeAssetId": null, "timestamp": 1630152302410, "version": 2, "chainId": 84, "sender": "3MvJWcUyYDnGGBzyyG9fUeTPNgPLZwTxCU5", "senderPublicKey": "AciE2BLEYe3xEBxS3DZwkVDTNJaqNE1BJ1pp3T3oqQ5b", "proofs": [ "3zxg3UfwtRFQ8X9ou2hQy3mJoM4L2D9Vx22tFFLawr1ocngdUkWqQJ1zYi4h53bRaEKXf35QhfscZ2QAMwczWjxo" ], "script": "base64:AAIFAAAAAAAAACMIAhIGCgQBAQEBEgMKAQESAwoBARIAEgMKAQgSBAoCCAgSAAAAADYAAAAAEGluY3ViYXRvckFkZHJlc3MBAAAAGgFULtWM0cQB59XpAM7NQCSesRQHNOlezyuqAAAAAA5icmVlZGVyQWRkcmVzcwEAAAAaAVSF5nsrInT2j7D/pShyLfVcPKxPpUuOW44AAAAAC2VnZ3NBc3NldElkAQAAACAlAmXM9wRoyL4BWZF45VhaOGYUE61KTEq3/gUXSBcWgwAAAAAIbWFrZXJGZWUAAAAAAAAAAAEAAAAACHRha2VyRmVlAAAAAAAAAAABAAAAAAVTTE9UUwAAAAAAAAAACgAAAAAHV0FJVElORwAAAAAAAAAABQAAAAAMc3RlcER1cmF0aW9uAAAAAAAAAAADAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAABAAAADHRyeUdldFN0cmluZwAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAABAAAADXRyeUdldEJvb2xlYW4AAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBsAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIHAQAAAA1nZXROZXh0R2FtZUlkAAAAAAQAAAAGbmV4dElkCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAECAAAACm5leHRHYW1lSWQDCQAAAAAAAAIFAAAABm5leHRJZAAAAAAAAAAAAAAAAAAAAAAAAQUAAAAGbmV4dElkAQAAABdnZXRQbGF5ZXJDdXJyZW50R2FtZUtleQAAAAEAAAANcGxheWVyQWRkcmVzcwkAASwAAAACAgAAAAxjdXJyZW50R2FtZV8FAAAADXBsYXllckFkZHJlc3MBAAAAFGdldFBsYXllckN1cnJlbnRHYW1lAAAAAQAAAA1wbGF5ZXJBZGRyZXNzCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAABdnZXRQbGF5ZXJDdXJyZW50R2FtZUtleQAAAAEFAAAADXBsYXllckFkZHJlc3MBAAAACmdldFNsb3RLZXkAAAABAAAABHNsb3QJAAEsAAAAAgIAAAAEc2xvdAkAAaQAAAABBQAAAARzbG90AQAAAAdnZXRTbG90AAAAAQAAAARzbG90CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAAApnZXRTbG90S2V5AAAAAQUAAAAEc2xvdAEAAAAQZ2V0UGxheWVyUm9sZUtleQAAAAIAAAAGZ2FtZUlkAAAADXBsYXllckFkZHJlc3MJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAABGdhbWUJAAGkAAAAAQUAAAAGZ2FtZUlkAgAAAAFfBQAAAA1wbGF5ZXJBZGRyZXNzAQAAAA1nZXRQbGF5ZXJSb2xlAAAAAgAAAAZnYW1lSWQAAAANcGxheWVyQWRkcmVzcwkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAABBnZXRQbGF5ZXJSb2xlS2V5AAAAAgUAAAAGZ2FtZUlkBQAAAA1wbGF5ZXJBZGRyZXNzAQAAAAtnZXRNYWtlcktleQAAAAEAAAAGZ2FtZUlkCQABLAAAAAIJAAEsAAAAAgIAAAAEZ2FtZQkAAaQAAAABBQAAAAZnYW1lSWQCAAAABl9tYWtlcgEAAAAIZ2V0TWFrZXIAAAABAAAABmdhbWVJZAkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAAAtnZXRNYWtlcktleQAAAAEFAAAABmdhbWVJZAEAAAALZ2V0VGFrZXJLZXkAAAABAAAABmdhbWVJZAkAASwAAAACCQABLAAAAAICAAAABGdhbWUJAAGkAAAAAQUAAAAGZ2FtZUlkAgAAAAZfdGFrZXIBAAAACGdldFRha2VyAAAAAQAAAAZnYW1lSWQJAQAAAAx0cnlHZXRTdHJpbmcAAAABCQEAAAALZ2V0VGFrZXJLZXkAAAABBQAAAAZnYW1lSWQBAAAADWdldEJldEVnZ3NLZXkAAAABAAAABmdhbWVJZAkAASwAAAACCQABLAAAAAICAAAABGdhbWUJAAGkAAAAAQUAAAAGZ2FtZUlkAgAAAAhfYmV0RWdncwEAAAAKZ2V0QmV0RWdncwAAAAEAAAAGZ2FtZUlkCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAAA1nZXRCZXRFZ2dzS2V5AAAAAQUAAAAGZ2FtZUlkAQAAAB1nZXRXYWl0aW5nRXhwaXJhdGlvbkhlaWdodEtleQAAAAEAAAAGZ2FtZUlkCQABLAAAAAIJAAEsAAAAAgIAAAAEZ2FtZQkAAaQAAAABBQAAAAZnYW1lSWQCAAAAGF93YWl0aW5nRXhwaXJhdGlvbkhlaWdodAEAAAAaZ2V0V2FpdGluZ0V4cGlyYXRpb25IZWlnaHQAAAABAAAABmdhbWVJZAkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAAdZ2V0V2FpdGluZ0V4cGlyYXRpb25IZWlnaHRLZXkAAAABBQAAAAZnYW1lSWQBAAAAFmdldEV4cGlyYXRpb25IZWlnaHRLZXkAAAABAAAABmdhbWVJZAkAASwAAAACCQABLAAAAAICAAAABGdhbWUJAAGkAAAAAQUAAAAGZ2FtZUlkAgAAABFfZXhwaXJhdGlvbkhlaWdodAEAAAATZ2V0RXhwaXJhdGlvbkhlaWdodAAAAAEAAAAGZ2FtZUlkCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAQAAABZnZXRFeHBpcmF0aW9uSGVpZ2h0S2V5AAAAAQUAAAAGZ2FtZUlkAQAAABFnZXRSYXJpdHlSYW5nZUtleQAAAAIAAAAGZ2FtZUlkAAAADXJhbmdlUG9zaXRpb24JAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAABGdhbWUJAAGkAAAAAQUAAAAGZ2FtZUlkAgAAAA1fcmFyaXR5UmFuZ2VfBQAAAA1yYW5nZVBvc2l0aW9uAQAAAA5nZXRSYXJpdHlSYW5nZQAAAAIAAAAGZ2FtZUlkAAAADXJhbmdlUG9zaXRpb24JAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAAEWdldFJhcml0eVJhbmdlS2V5AAAAAgUAAAAGZ2FtZUlkBQAAAA1yYW5nZVBvc2l0aW9uAQAAAApnZXRTdGVwS2V5AAAAAQAAAAZnYW1lSWQJAAEsAAAAAgkAASwAAAACAgAAAARnYW1lCQABpAAAAAEFAAAABmdhbWVJZAIAAAAFX3N0ZXABAAAAB2dldFN0ZXAAAAABAAAABmdhbWVJZAkBAAAADXRyeUdldEludGVnZXIAAAABCQEAAAAKZ2V0U3RlcEtleQAAAAEFAAAABmdhbWVJZAEAAAAMZ2V0UmFyaXR5S2V5AAAAAwAAAAZnYW1lSWQAAAAKcGxheWVyUm9sZQAAAA1yYW5nZVBvc2l0aW9uCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAARnYW1lCQABpAAAAAEFAAAABmdhbWVJZAIAAAABXwUAAAAKcGxheWVyUm9sZQIAAAABXwUAAAANcmFuZ2VQb3NpdGlvbgIAAAAGUmFyaXR5AQAAAAlnZXRSYXJpdHkAAAADAAAABmdhbWVJZAAAAApwbGF5ZXJSb2xlAAAADXJhbmdlUG9zaXRpb24JAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQkBAAAADGdldFJhcml0eUtleQAAAAMFAAAABmdhbWVJZAUAAAAKcGxheWVyUm9sZQUAAAANcmFuZ2VQb3NpdGlvbgEAAAAMZ2V0Q29tbWl0S2V5AAAAAgAAAAZnYW1lSWQAAAAKcGxheWVyUm9sZQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAARnYW1lCQABpAAAAAEFAAAABmdhbWVJZAIAAAABXwUAAAAKcGxheWVyUm9sZQIAAAAHX2NvbW1pdAEAAAAJZ2V0Q29tbWl0AAAAAgAAAAZnYW1lSWQAAAAKcGxheWVyUm9sZQkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAAAxnZXRDb21taXRLZXkAAAACBQAAAAZnYW1lSWQFAAAACnBsYXllclJvbGUBAAAAD2dldER1Y2tPcmRlcktleQAAAAIAAAAGZ2FtZUlkAAAACnBsYXllclJvbGUJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAEZ2FtZQkAAaQAAAABBQAAAAZnYW1lSWQCAAAAAV8FAAAACnBsYXllclJvbGUCAAAACl9kdWNrT3JkZXIBAAAADGdldER1Y2tPcmRlcgAAAAIAAAAGZ2FtZUlkAAAACnBsYXllclJvbGUJAQAAAAx0cnlHZXRTdHJpbmcAAAABCQEAAAAPZ2V0RHVja09yZGVyS2V5AAAAAgUAAAAGZ2FtZUlkBQAAAApwbGF5ZXJSb2xlAQAAAA9nZXRQcml6ZVNlbnRLZXkAAAACAAAABmdhbWVJZAAAAApwbGF5ZXJSb2xlCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAABGdhbWUJAAGkAAAAAQUAAAAGZ2FtZUlkAgAAAAFfBQAAAApwbGF5ZXJSb2xlAgAAAApfcHJpemVTZW50AQAAAAxnZXRQcml6ZVNlbnQAAAACAAAABmdhbWVJZAAAAApwbGF5ZXJSb2xlCQEAAAANdHJ5R2V0Qm9vbGVhbgAAAAEJAQAAAA9nZXRQcml6ZVNlbnRLZXkAAAACBQAAAAZnYW1lSWQFAAAACnBsYXllclJvbGUBAAAACGdldFNjb3JlAAAAAgAAAAFhAAAAAWIDCQAAZgAAAAIFAAAAAWEFAAAAAWIAAAAAAAAAAAEDCQAAZgAAAAIFAAAAAWIFAAAAAWEA//////////8AAAAAAAAAAAABAAAACWlzU3ltYm9sQQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUIJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sQwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUMJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUQJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRQAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUUJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRgAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUYJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sRwAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUcJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAACWlzU3ltYm9sSAAAAAIAAAALYWNjdW11bGF0ZWQAAAADc3ltAwkAAAAAAAACBQAAAANzeW0CAAAAAUgJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAEJAABkAAAAAgUAAAALYWNjdW11bGF0ZWQAAAAAAAAAAAABAAAAEGdldEFtb3VudE9yQ2xlYXIAAAABAAAABmFtb3VudAMJAQAAAAhjb250YWlucwAAAAIFAAAABmFtb3VudAIAAAABMAIAAAAABQAAAAZhbW91bnQBAAAABmdldEdlbgAAAAEAAAAJYXNzZXROYW1lBAAAAAhnZW5vdHlwZQkABLUAAAACCQEAAAAJZHJvcFJpZ2h0AAAAAgkAATAAAAACBQAAAAlhc3NldE5hbWUAAAAAAAAAAAUAAAAAAAAAAAMCAAAAAAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQEAAAAQZ2V0QW1vdW50T3JDbGVhcgAAAAEJAAEsAAAAAgkAAaQAAAABBAAAAA0kbGlzdDUyODY1MzE3BQAAAAhnZW5vdHlwZQQAAAANJHNpemU1Mjg2NTMxNwkAAZAAAAABBQAAAA0kbGlzdDUyODY1MzE3BAAAAA0kYWNjMDUyODY1MzE3AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTUyODY1MzE3AAAAAAAAAAAABQAAAA0kYWNjMDUyODY1MzE3BAAAAA0kYWNjMTUyODY1MzE3CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzA1Mjg2NTMxNwkAAZEAAAACBQAAAA0kbGlzdDUyODY1MzE3AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTUyODY1MzE3AAAAAAAAAAABBQAAAA0kYWNjMTUyODY1MzE3BAAAAA0kYWNjMjUyODY1MzE3CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzE1Mjg2NTMxNwkAAZEAAAACBQAAAA0kbGlzdDUyODY1MzE3AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTUyODY1MzE3AAAAAAAAAAACBQAAAA0kYWNjMjUyODY1MzE3BAAAAA0kYWNjMzUyODY1MzE3CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzI1Mjg2NTMxNwkAAZEAAAACBQAAAA0kbGlzdDUyODY1MzE3AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTUyODY1MzE3AAAAAAAAAAADBQAAAA0kYWNjMzUyODY1MzE3BAAAAA0kYWNjNDUyODY1MzE3CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzM1Mjg2NTMxNwkAAZEAAAACBQAAAA0kbGlzdDUyODY1MzE3AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTUyODY1MzE3AAAAAAAAAAAEBQAAAA0kYWNjNDUyODY1MzE3BAAAAA0kYWNjNTUyODY1MzE3CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzQ1Mjg2NTMxNwkAAZEAAAACBQAAAA0kbGlzdDUyODY1MzE3AAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTUyODY1MzE3AAAAAAAAAAAFBQAAAA0kYWNjNTUyODY1MzE3BAAAAA0kYWNjNjUyODY1MzE3CQEAAAAJaXNTeW1ib2xBAAAAAgUAAAANJGFjYzU1Mjg2NTMxNwkAAZEAAAACBQAAAA0kbGlzdDUy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ZTU0OTI1NTIzAAAAAAAAAAAABQAAAA0kYWNjMDU0OTI1NTIzBAAAAA0kYWNjMTU0OTI1NTIzCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzA1NDkyNTUyMwkAAZEAAAACBQAAAA0kbGlzdDU0OTI1NTIzAAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTU0OTI1NTIzAAAAAAAAAAABBQAAAA0kYWNjMTU0OTI1NTIzBAAAAA0kYWNjMjU0OTI1NTIzCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzE1NDkyNTUyMwkAAZEAAAACBQAAAA0kbGlzdDU0OTI1NTIzAAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTU0OTI1NTIzAAAAAAAAAAACBQAAAA0kYWNjMjU0OTI1NTIzBAAAAA0kYWNjMzU0OTI1NTIzCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzI1NDkyNTUyMwkAAZEAAAACBQAAAA0kbGlzdDU0OTI1NTIzAAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTU0OTI1NTIzAAAAAAAAAAADBQAAAA0kYWNjMzU0OTI1NTIzBAAAAA0kYWNjNDU0OTI1NTIzCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzM1NDkyNTUyMwkAAZEAAAACBQAAAA0kbGlzdDU0OTI1NTIzAAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTU0OTI1NTIzAAAAAAAAAAAEBQAAAA0kYWNjNDU0OTI1NTIzBAAAAA0kYWNjNTU0OTI1NTIzCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzQ1NDkyNTUyMwkAAZEAAAACBQAAAA0kbGlzdDU0OTI1NTIzAAAAAAAAAAAEAwkAAAAAAAACBQAAAA0kc2l6ZTU0OTI1NTIzAAAAAAAAAAAFBQAAAA0kYWNjNTU0OTI1NTIzBAAAAA0kYWNjNjU0OTI1NTIzCQEAAAAJaXNTeW1ib2xEAAAAAgUAAAANJGFjYzU1NDkyNTUyMwkAAZEAAAACBQAAAA0kbGlzdDU0OTI1NTIzAAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTU0OTI1NTIzAAAAAAAAAAAGBQAAAA0kYWNjNjU0OTI1NTIz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ZWRpdW0FAAAAD3Jhcml0eVJhbmdlQmVzdAkAAAIAAAABAgAAADBUaGUgYmVzdCBkdWNrIG11c3QgYmUgYmV0dGVyIHRoYW4gdGhlIG1lZGl1bSBvbmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABdnZXRQbGF5ZXJDdXJyZW50R2FtZUtleQAAAAEFAAAADWNhbGxlckFkZHJlc3MFAAAABmdhbWVJZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAALZ2V0TWFrZXJLZXkAAAABBQAAAAZnYW1lSWQFAAAADWNhbGxlckFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGdldFBsYXllclJvbGVLZXkAAAACBQAAAAZnYW1lSWQFAAAADWNhbGxlckFkZHJlc3MCAAAABW1ha2VyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAANZ2V0QmV0RWdnc0tleQAAAAEFAAAABmdhbWVJZAUAAAAEZWdncwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdldFJhcml0eVJhbmdlS2V5AAAAAgUAAAAGZ2FtZUlkAgAAAAV3b3JzdAUAAAAQcmFyaXR5UmFuZ2VXb3JzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdldFJhcml0eVJhbmdlS2V5AAAAAgUAAAAGZ2FtZUlkAgAAAAZtZWRpdW0FAAAAEXJhcml0eVJhbmdlTWVkaXVtCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAARZ2V0UmFyaXR5UmFuZ2VLZXkAAAACBQAAAAZnYW1lSWQCAAAABGJlc3QFAAAAD3Jhcml0eVJhbmdlQmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAHWdldFdhaXRpbmdFeHBpcmF0aW9uSGVpZ2h0S2V5AAAAAQUAAAAGZ2FtZUlkCQAAZAAAAAIFAAAABmhlaWdodAUAAAAHV0FJVElORwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAACmdldFNsb3RLZXkAAAABBQAAAARzbG90BQAAAAZnYW1l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AAxJbnRlZ2VyRW50cnkAAAACCQEAAAAXZ2V0UGxheWVyQ3VycmVudEdhbWVLZXkAAAABBQAAAAVtYWtlcgAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAACmdldFNsb3RLZXkAAAABBQAAAARzbG90AAAAAAAAAAAACQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABBQAAAAVtYWtlcgkAAGQAAAACCQEAAAAKZ2V0QmV0RWdncwAAAAEFAAAABmdhbWVJZAUAAAAIbWFrZXJGZWUFAAAAC2VnZ3NBc3NldElkBQAAAANuaWwAAAABaQEAAAAJcGlja0R1Y2tzAAAAAAQAAAANY2FsbGVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAZnYW1lSWQJAQAAABRnZXRQbGF5ZXJDdXJyZW50R2FtZQAAAAEFAAAADWNhbGxlckFkZHJlc3MEAAAACnBsYXllclJvbGUJAQAAAA1nZXRQbGF5ZXJSb2xlAAAAAgUAAAAGZ2FtZUlkBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAhnYW1lU3RlcAkBAAAAB2dldFN0ZXAAAAABBQAAAAZnYW1lSWQEAAAAEHdvcnN0UmFyaXR5UmFuZ2UJAQAAAA5nZXRSYXJpdHlSYW5nZQAAAAIFAAAABmdhbWVJZAIAAAAFd29yc3QEAAAAEW1lZGl1bVJhcml0eVJhbmdlCQEAAAAOZ2V0UmFyaXR5UmFuZ2UAAAACBQAAAAZnYW1lSWQCAAAABm1lZGl1bQQAAAAPYmVzdFJhcml0eVJhbmdlCQEAAAAOZ2V0UmFyaXR5UmFuZ2UAAAACBQAAAAZnYW1lSWQCAAAABGJlc3QEAAAAC3dvcnN0RHVja0lkCQEAAAAFdmFsdWUAAAABCAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAxtZWRpdW1EdWNrSWQJAQAAAAV2YWx1ZQAAAAEICQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAB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AAACCQEAAAAWZ2V0RXhwaXJhdGlvbkhlaWdodEtleQAAAAEFAAAABmdhbWVJZAkAAGQAAAACBQAAAAZoZWlnaHQFAAAADHN0ZXBEdXJhdGlvbgUAAAADbmlsAAAAAWkBAAAACGdldFByaXplAAAAAAQAAAANY2FsbGVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAZnYW1lSWQJAQAAABRnZXRQbGF5ZXJDdXJyZW50R2FtZQAAAAEFAAAADWNhbGxlckFkZHJlc3MEAAAACnBsYXllclJvbGUJAQAAAA1nZXRQbGF5ZXJSb2xlAAAAAgUAAAAGZ2FtZUlkBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAxtYWtlckFkZHJlc3MJAQAAAAhnZXRNYWtlcgAAAAEFAAAABmdhbWVJZAQAAAAMdGFrZXJBZGRyZXNzCQEAAAAIZ2V0VGFrZXIAAAABBQAAAAZnYW1lSWQEAAAABndpbm5lcgkBAAAACWdldFdpbm5lcgAAAAEFAAAABmdhbWVJZAMJAAAAAAAAAgUAAAAGZ2FtZUlkAAAAAAAAAAAACQAAAgAAAAECAAAAHVlvdSBkb24ndCBoYXZlIGFuIGFjdGl2ZSBnYW1lAwkBAAAADGdldFByaXplU2VudAAAAAIFAAAABmdhbWVJZAUAAAAKcGxheWVyUm9sZQkAAAIAAAABAgAAAB5Zb3UgaGF2ZSBhbHJlYWR5IGdvdCB0aGUgcHJpemUDCQAAAAAAAAIFAAAABndpbm5lcgUAAAAKcGxheWVyUm9sZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAF2dldFBsYXllckN1cnJlbnRHYW1lS2V5AAAAAQUAAAAMbWFrZXJBZGRyZXNzAAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAXZ2V0UGxheWVyQ3VycmVudEdhbWVLZXkAAAABBQAAAAx0YWtlckFkZHJlc3MAAAAAAAAAAAAJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAQAAAA9nZXRQcml6ZVNlbnRLZXkAAAACBQAAAAZnYW1lSWQFAAAACnBsYXllclJvbGUGCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgkAAGgAAAACCQEAAAAKZ2V0QmV0RWdncwAAAAEFAAAABmdhbWVJZAAAAAAAAAAAAgUAAAALZWdnc0Fzc2V0SWQFAAAAA25pbAMJAAAAAAAAAgUAAAAGd2lubmVyAgAAAARkcmF3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAXZ2V0UGxheWVyQ3VycmVudEdhbWVLZXkAAAABBQAAAA1jYWxsZXJBZGRyZXNzAAAAAAAAAAAACQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQEAAAAPZ2V0UHJpemVTZW50S2V5AAAAAgUAAAAGZ2FtZUlkBQAAAApwbGF5ZXJSb2xlBgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIJAQAAAApnZXRCZXRFZ2dzAAAAAQUAAAAGZ2FtZUlkBQAAAAtlZ2dzQXNzZXRJZAUAAAADbmlsCQAAAgAAAAECAAAAIVlvdSBsb3NlIGFuZCBkb24ndCBoYXZlIGFueSBwcml6ZQAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V50If67w==", "height": 1678171, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4o4PRabAb9RsBkyqnYTKWtvt6CuRbjuXGLmLNcwgYoix Next: none Diff:
OldNewDifferences
99
1010 let d = 1
1111
12-let e = 2
12+let e = 1
1313
1414 let f = 10
1515
712712 then throw("Insufficient eggs amount")
713713 else if ((height >= H(y)))
714714 then throw("This game is expired")
715- else [IntegerEntry(r(cD), y), StringEntry(C(y), cD), StringEntry(x(y, cD), "taker"), IntegerEntry(I(y), (height + h)), IntegerEntry(u(v), 0)]
715+ else [IntegerEntry(r(cD), y), StringEntry(C(y), cD), StringEntry(x(y, cD), "taker"), IntegerEntry(N(y), 0), IntegerEntry(I(y), (height + h)), IntegerEntry(u(v), 0)]
716716 }
717717
718718
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'3MtBigTsaeevrcJAEwVcr4quwkqcrtnjoAh'
55
66 let b = base58'3N285kYUMxPi6oZsdWrxhSY34dJHyu4kRN5'
77
88 let c = base58'3VUCuh9dWqe54SdzzNUkXhFXpc8UQynnJVh42B7MjNzN'
99
1010 let d = 1
1111
12-let e = 2
12+let e = 1
1313
1414 let f = 10
1515
1616 let g = 5
1717
1818 let h = 3
1919
2020 func i (j) = {
2121 let k = getInteger(this, j)
2222 if ($isInstanceOf(k, "Int"))
2323 then {
2424 let l = k
2525 l
2626 }
2727 else 0
2828 }
2929
3030
3131 func m (j) = {
3232 let k = getString(this, j)
3333 if ($isInstanceOf(k, "String"))
3434 then {
3535 let n = k
3636 n
3737 }
3838 else ""
3939 }
4040
4141
4242 func o (j) = {
4343 let k = getBoolean(this, j)
4444 if ($isInstanceOf(k, "Boolean"))
4545 then {
4646 let l = k
4747 l
4848 }
4949 else false
5050 }
5151
5252
5353 func p () = {
5454 let q = i("nextGameId")
5555 if ((q == 0))
5656 then 1
5757 else q
5858 }
5959
6060
6161 func r (s) = ("currentGame_" + s)
6262
6363
6464 func t (s) = i(r(s))
6565
6666
6767 func u (v) = ("slot" + toString(v))
6868
6969
7070 func w (v) = i(u(v))
7171
7272
7373 func x (y,s) = ((("game" + toString(y)) + "_") + s)
7474
7575
7676 func z (y,s) = m(x(y, s))
7777
7878
7979 func A (y) = (("game" + toString(y)) + "_maker")
8080
8181
8282 func B (y) = m(A(y))
8383
8484
8585 func C (y) = (("game" + toString(y)) + "_taker")
8686
8787
8888 func D (y) = m(C(y))
8989
9090
9191 func E (y) = (("game" + toString(y)) + "_betEggs")
9292
9393
9494 func F (y) = i(E(y))
9595
9696
9797 func G (y) = (("game" + toString(y)) + "_waitingExpirationHeight")
9898
9999
100100 func H (y) = i(G(y))
101101
102102
103103 func I (y) = (("game" + toString(y)) + "_expirationHeight")
104104
105105
106106 func J (y) = i(I(y))
107107
108108
109109 func K (y,L) = ((("game" + toString(y)) + "_rarityRange_") + L)
110110
111111
112112 func M (y,L) = i(K(y, L))
113113
114114
115115 func N (y) = (("game" + toString(y)) + "_step")
116116
117117
118118 func O (y) = i(N(y))
119119
120120
121121 func P (y,Q,L) = (((((("game" + toString(y)) + "_") + Q) + "_") + L) + "Rarity")
122122
123123
124124 func R (y,Q,L) = i(P(y, Q, L))
125125
126126
127127 func S (y,Q) = (((("game" + toString(y)) + "_") + Q) + "_commit")
128128
129129
130130 func T (y,Q) = m(S(y, Q))
131131
132132
133133 func U (y,Q) = (((("game" + toString(y)) + "_") + Q) + "_duckOrder")
134134
135135
136136 func V (y,Q) = m(U(y, Q))
137137
138138
139139 func W (y,Q) = (((("game" + toString(y)) + "_") + Q) + "_prizeSent")
140140
141141
142142 func X (y,Q) = o(W(y, Q))
143143
144144
145145 func Y (n,l) = if ((n > l))
146146 then 1
147147 else if ((l > n))
148148 then -1
149149 else 0
150150
151151
152152 func Z (aa,ab) = if ((ab == "A"))
153153 then (aa + 1)
154154 else (aa + 0)
155155
156156
157157 func ac (aa,ab) = if ((ab == "B"))
158158 then (aa + 1)
159159 else (aa + 0)
160160
161161
162162 func ad (aa,ab) = if ((ab == "C"))
163163 then (aa + 1)
164164 else (aa + 0)
165165
166166
167167 func ae (aa,ab) = if ((ab == "D"))
168168 then (aa + 1)
169169 else (aa + 0)
170170
171171
172172 func af (aa,ab) = if ((ab == "E"))
173173 then (aa + 1)
174174 else (aa + 0)
175175
176176
177177 func ag (aa,ab) = if ((ab == "F"))
178178 then (aa + 1)
179179 else (aa + 0)
180180
181181
182182 func ah (aa,ab) = if ((ab == "G"))
183183 then (aa + 1)
184184 else (aa + 0)
185185
186186
187187 func ai (aa,ab) = if ((ab == "H"))
188188 then (aa + 1)
189189 else (aa + 0)
190190
191191
192192 func aj (ak) = if (contains(ak, "0"))
193193 then ""
194194 else ak
195195
196196
197197 func al (am) = {
198198 let an = split(dropRight(drop(am, 5), 3), "")
199199 (((((((aj((toString({
200200 let ao = an
201201 let ap = size(ao)
202202 let aq = 0
203203 if ((ap == 0))
204204 then aq
205205 else {
206206 let ar = Z(aq, ao[0])
207207 if ((ap == 1))
208208 then ar
209209 else {
210210 let as = Z(ar, ao[1])
211211 if ((ap == 2))
212212 then as
213213 else {
214214 let at = Z(as, ao[2])
215215 if ((ap == 3))
216216 then at
217217 else {
218218 let au = Z(at, ao[3])
219219 if ((ap == 4))
220220 then au
221221 else {
222222 let av = Z(au, ao[4])
223223 if ((ap == 5))
224224 then av
225225 else {
226226 let aw = Z(av, ao[5])
227227 if ((ap == 6))
228228 then aw
229229 else {
230230 let ax = Z(aw, ao[6])
231231 if ((ap == 7))
232232 then ax
233233 else {
234234 let ay = Z(ax, ao[7])
235235 if ((ap == 8))
236236 then ay
237237 else {
238238 let az = Z(ay, ao[8])
239239 throw("List size exceed 8")
240240 }
241241 }
242242 }
243243 }
244244 }
245245 }
246246 }
247247 }
248248 }
249249 }) + "A")) + aj((toString({
250250 let aA = an
251251 let aB = size(aA)
252252 let aC = 0
253253 if ((aB == 0))
254254 then aC
255255 else {
256256 let aD = ac(aC, aA[0])
257257 if ((aB == 1))
258258 then aD
259259 else {
260260 let aE = ac(aD, aA[1])
261261 if ((aB == 2))
262262 then aE
263263 else {
264264 let aF = ac(aE, aA[2])
265265 if ((aB == 3))
266266 then aF
267267 else {
268268 let aG = ac(aF, aA[3])
269269 if ((aB == 4))
270270 then aG
271271 else {
272272 let aH = ac(aG, aA[4])
273273 if ((aB == 5))
274274 then aH
275275 else {
276276 let aI = ac(aH, aA[5])
277277 if ((aB == 6))
278278 then aI
279279 else {
280280 let aJ = ac(aI, aA[6])
281281 if ((aB == 7))
282282 then aJ
283283 else {
284284 let aK = ac(aJ, aA[7])
285285 if ((aB == 8))
286286 then aK
287287 else {
288288 let aL = ac(aK, aA[8])
289289 throw("List size exceed 8")
290290 }
291291 }
292292 }
293293 }
294294 }
295295 }
296296 }
297297 }
298298 }
299299 }) + "B"))) + aj((toString({
300300 let aM = an
301301 let aN = size(aM)
302302 let aO = 0
303303 if ((aN == 0))
304304 then aO
305305 else {
306306 let aP = ad(aO, aM[0])
307307 if ((aN == 1))
308308 then aP
309309 else {
310310 let aQ = ad(aP, aM[1])
311311 if ((aN == 2))
312312 then aQ
313313 else {
314314 let aR = ad(aQ, aM[2])
315315 if ((aN == 3))
316316 then aR
317317 else {
318318 let aS = ad(aR, aM[3])
319319 if ((aN == 4))
320320 then aS
321321 else {
322322 let aT = ad(aS, aM[4])
323323 if ((aN == 5))
324324 then aT
325325 else {
326326 let aU = ad(aT, aM[5])
327327 if ((aN == 6))
328328 then aU
329329 else {
330330 let aV = ad(aU, aM[6])
331331 if ((aN == 7))
332332 then aV
333333 else {
334334 let aW = ad(aV, aM[7])
335335 if ((aN == 8))
336336 then aW
337337 else {
338338 let aX = ad(aW, aM[8])
339339 throw("List size exceed 8")
340340 }
341341 }
342342 }
343343 }
344344 }
345345 }
346346 }
347347 }
348348 }
349349 }) + "C"))) + aj((toString({
350350 let aY = an
351351 let aZ = size(aY)
352352 let ba = 0
353353 if ((aZ == 0))
354354 then ba
355355 else {
356356 let bb = ae(ba, aY[0])
357357 if ((aZ == 1))
358358 then bb
359359 else {
360360 let bc = ae(bb, aY[1])
361361 if ((aZ == 2))
362362 then bc
363363 else {
364364 let bd = ae(bc, aY[2])
365365 if ((aZ == 3))
366366 then bd
367367 else {
368368 let be = ae(bd, aY[3])
369369 if ((aZ == 4))
370370 then be
371371 else {
372372 let bf = ae(be, aY[4])
373373 if ((aZ == 5))
374374 then bf
375375 else {
376376 let bg = ae(bf, aY[5])
377377 if ((aZ == 6))
378378 then bg
379379 else {
380380 let bh = ae(bg, aY[6])
381381 if ((aZ == 7))
382382 then bh
383383 else {
384384 let bi = ae(bh, aY[7])
385385 if ((aZ == 8))
386386 then bi
387387 else {
388388 let bj = ae(bi, aY[8])
389389 throw("List size exceed 8")
390390 }
391391 }
392392 }
393393 }
394394 }
395395 }
396396 }
397397 }
398398 }
399399 }) + "D"))) + aj((toString({
400400 let bk = an
401401 let bl = size(bk)
402402 let bm = 0
403403 if ((bl == 0))
404404 then bm
405405 else {
406406 let bn = af(bm, bk[0])
407407 if ((bl == 1))
408408 then bn
409409 else {
410410 let bo = af(bn, bk[1])
411411 if ((bl == 2))
412412 then bo
413413 else {
414414 let bp = af(bo, bk[2])
415415 if ((bl == 3))
416416 then bp
417417 else {
418418 let bq = af(bp, bk[3])
419419 if ((bl == 4))
420420 then bq
421421 else {
422422 let br = af(bq, bk[4])
423423 if ((bl == 5))
424424 then br
425425 else {
426426 let bs = af(br, bk[5])
427427 if ((bl == 6))
428428 then bs
429429 else {
430430 let bt = af(bs, bk[6])
431431 if ((bl == 7))
432432 then bt
433433 else {
434434 let bu = af(bt, bk[7])
435435 if ((bl == 8))
436436 then bu
437437 else {
438438 let bv = af(bu, bk[8])
439439 throw("List size exceed 8")
440440 }
441441 }
442442 }
443443 }
444444 }
445445 }
446446 }
447447 }
448448 }
449449 }) + "E"))) + aj((toString({
450450 let bw = an
451451 let bx = size(bw)
452452 let by = 0
453453 if ((bx == 0))
454454 then by
455455 else {
456456 let bz = ag(by, bw[0])
457457 if ((bx == 1))
458458 then bz
459459 else {
460460 let bA = ag(bz, bw[1])
461461 if ((bx == 2))
462462 then bA
463463 else {
464464 let bB = ag(bA, bw[2])
465465 if ((bx == 3))
466466 then bB
467467 else {
468468 let bC = ag(bB, bw[3])
469469 if ((bx == 4))
470470 then bC
471471 else {
472472 let bD = ag(bC, bw[4])
473473 if ((bx == 5))
474474 then bD
475475 else {
476476 let bE = ag(bD, bw[5])
477477 if ((bx == 6))
478478 then bE
479479 else {
480480 let bF = ag(bE, bw[6])
481481 if ((bx == 7))
482482 then bF
483483 else {
484484 let bG = ag(bF, bw[7])
485485 if ((bx == 8))
486486 then bG
487487 else {
488488 let bH = ag(bG, bw[8])
489489 throw("List size exceed 8")
490490 }
491491 }
492492 }
493493 }
494494 }
495495 }
496496 }
497497 }
498498 }
499499 }) + "F"))) + aj((toString({
500500 let bI = an
501501 let bJ = size(bI)
502502 let bK = 0
503503 if ((bJ == 0))
504504 then bK
505505 else {
506506 let bL = ah(bK, bI[0])
507507 if ((bJ == 1))
508508 then bL
509509 else {
510510 let bM = ah(bL, bI[1])
511511 if ((bJ == 2))
512512 then bM
513513 else {
514514 let bN = ah(bM, bI[2])
515515 if ((bJ == 3))
516516 then bN
517517 else {
518518 let bO = ah(bN, bI[3])
519519 if ((bJ == 4))
520520 then bO
521521 else {
522522 let bP = ah(bO, bI[4])
523523 if ((bJ == 5))
524524 then bP
525525 else {
526526 let bQ = ah(bP, bI[5])
527527 if ((bJ == 6))
528528 then bQ
529529 else {
530530 let bR = ah(bQ, bI[6])
531531 if ((bJ == 7))
532532 then bR
533533 else {
534534 let bS = ah(bR, bI[7])
535535 if ((bJ == 8))
536536 then bS
537537 else {
538538 let bT = ah(bS, bI[8])
539539 throw("List size exceed 8")
540540 }
541541 }
542542 }
543543 }
544544 }
545545 }
546546 }
547547 }
548548 }
549549 }) + "G"))) + aj((toString({
550550 let bU = an
551551 let bV = size(bU)
552552 let bW = 0
553553 if ((bV == 0))
554554 then bW
555555 else {
556556 let bX = ai(bW, bU[0])
557557 if ((bV == 1))
558558 then bX
559559 else {
560560 let bY = ai(bX, bU[1])
561561 if ((bV == 2))
562562 then bY
563563 else {
564564 let bZ = ai(bY, bU[2])
565565 if ((bV == 3))
566566 then bZ
567567 else {
568568 let ca = ai(bZ, bU[3])
569569 if ((bV == 4))
570570 then ca
571571 else {
572572 let cb = ai(ca, bU[4])
573573 if ((bV == 5))
574574 then cb
575575 else {
576576 let cc = ai(cb, bU[5])
577577 if ((bV == 6))
578578 then cc
579579 else {
580580 let cd = ai(cc, bU[6])
581581 if ((bV == 7))
582582 then cd
583583 else {
584584 let ce = ai(cd, bU[7])
585585 if ((bV == 8))
586586 then ce
587587 else {
588588 let cf = ai(ce, bU[8])
589589 throw("List size exceed 8")
590590 }
591591 }
592592 }
593593 }
594594 }
595595 }
596596 }
597597 }
598598 }
599599 }) + "H")))
600600 }
601601
602602
603603 func cg (ch) = if ((ch == "G"))
604604 then a
605605 else b
606606
607607
608608 func ci (cj) = if (if ((value(assetInfo(cj)).issuer == Address(b)))
609609 then true
610610 else (value(assetInfo(cj)).issuer == Address(a)))
611611 then {
612612 let am = value(assetInfo(cj)).name
613613 let ch = take(takeRight(am, 2), 1)
614614 let ck = ((al(am) + "-") + ch)
615615 let cl = getIntegerValue(Address(cg(ch)), (("stats_" + ck) + "_quantity"))
616616 let cm = pow((10000 / cl), 4, 5, 1, 2, FLOOR)
617617 if ((cm > 0))
618618 then cm
619619 else 2
620620 }
621621 else throw("not valid NFT")
622622
623623
624624 func cn (y) = {
625625 let co = O(y)
626626 if ((6 > co))
627627 then {
628628 let cp = J(y)
629629 if ((cp == 0))
630630 then throw("Game is not started")
631631 else if ((cp > height))
632632 then throw("Game is not finished or expired")
633633 else if (((O(y) % 2) == 0))
634634 then "maker"
635635 else "taker"
636636 }
637637 else {
638638 let cq = split(V(y, "maker"), ",")
639639 let cr = split(V(y, "taker"), ",")
640640 let cs = R(y, "maker", cq[0])
641641 let ct = R(y, "maker", cq[1])
642642 let cu = R(y, "maker", cq[2])
643643 let cv = R(y, "taker", cq[0])
644644 let cw = R(y, "taker", cq[1])
645645 let cx = R(y, "taker", cq[2])
646646 let cy = ((Y(cs, cv) + Y(ct, cw)) + Y(cu, cx))
647647 if ((cy > 0))
648648 then "maker"
649649 else if ((0 > cy))
650650 then "taker"
651651 else "draw"
652652 }
653653 }
654654
655655
656656 @Callable(cz)
657657 func makeGame (v,cA,cB,cC) = {
658658 let cD = toBase58String(cz.caller.bytes)
659659 let cE = w(v)
660660 let cF = value(cz.payments[0])
661661 let cG = (cF.amount - d)
662662 let y = p()
663663 if ((t(cD) != 0))
664664 then throw("You already have an active game")
665665 else if (if ((0 > v))
666666 then true
667667 else (v >= f))
668668 then throw("Invalid slot")
669669 else if ((cE != 0))
670670 then throw("This slot is busy")
671671 else if ((cF.assetId != c))
672672 then throw(("You can attach only EGGs with the following asset id: " + toBase58String(c)))
673673 else if ((0 >= cG))
674674 then throw("Not enough EGGs")
675675 else if (if ((1 > cA))
676676 then true
677677 else (cA > 5))
678678 then throw("Invalid rarity range for the worst duck")
679679 else if (if ((1 > cB))
680680 then true
681681 else (cB > 5))
682682 then throw("Invalid rarity range for the medium duck")
683683 else if (if ((1 > cC))
684684 then true
685685 else (cC > 5))
686686 then throw("Invalid rarity range for the best duck")
687687 else if ((cA >= cB))
688688 then throw("The medium duck must be better than the worst one")
689689 else if ((cB >= cC))
690690 then throw("The best duck must be better than the medium one")
691691 else [IntegerEntry(r(cD), y), StringEntry(A(y), cD), StringEntry(x(y, cD), "maker"), IntegerEntry(E(y), cG), IntegerEntry(K(y, "worst"), cA), IntegerEntry(K(y, "medium"), cB), IntegerEntry(K(y, "best"), cC), IntegerEntry(G(y), (height + g)), IntegerEntry(u(v), y), IntegerEntry("nextGameId", (y + 1))]
692692 }
693693
694694
695695
696696 @Callable(cz)
697697 func takeGame (v) = {
698698 let cD = toBase58String(cz.caller.bytes)
699699 let y = w(v)
700700 let cF = value(cz.payments[0])
701701 if ((t(cD) != 0))
702702 then throw("You already have an active game")
703703 else if (if ((0 > v))
704704 then true
705705 else (v >= f))
706706 then throw("Invalid slot")
707707 else if ((w(v) == 0))
708708 then throw("This slot is empty")
709709 else if ((cF.assetId != c))
710710 then throw(("You can attach only EGG tokens with the following asset id: " + toBase58String(c)))
711711 else if ((cF.amount != (F(y) + e)))
712712 then throw("Insufficient eggs amount")
713713 else if ((height >= H(y)))
714714 then throw("This game is expired")
715- else [IntegerEntry(r(cD), y), StringEntry(C(y), cD), StringEntry(x(y, cD), "taker"), IntegerEntry(I(y), (height + h)), IntegerEntry(u(v), 0)]
715+ else [IntegerEntry(r(cD), y), StringEntry(C(y), cD), StringEntry(x(y, cD), "taker"), IntegerEntry(N(y), 0), IntegerEntry(I(y), (height + h)), IntegerEntry(u(v), 0)]
716716 }
717717
718718
719719
720720 @Callable(cz)
721721 func kickGame (v) = {
722722 let y = w(v)
723723 if (if ((0 > v))
724724 then true
725725 else (v >= f))
726726 then throw("Invalid slot")
727727 else if ((y == 0))
728728 then throw("Slot is empty")
729729 else if ((H(y) > height))
730730 then throw("Waiting is not finished yet")
731731 else {
732732 let cH = B(y)
733733 [IntegerEntry(r(cH), 0), IntegerEntry(u(v), 0), ScriptTransfer(Address(fromBase58String(cH)), (F(y) + d), c)]
734734 }
735735 }
736736
737737
738738
739739 @Callable(cz)
740740 func pickDucks () = {
741741 let cD = toBase58String(cz.caller.bytes)
742742 let y = t(cD)
743743 let Q = z(y, cD)
744744 let co = O(y)
745745 let cI = M(y, "worst")
746746 let cJ = M(y, "medium")
747747 let cK = M(y, "best")
748748 let cL = value(value(cz.payments[0]).assetId)
749749 let cM = value(value(cz.payments[1]).assetId)
750750 let cN = value(value(cz.payments[2]).assetId)
751751 let cO = ci(cL)
752752 let cP = ci(cM)
753753 let cQ = ci(cN)
754754 if ((y == 0))
755755 then throw("You don't have an active game")
756756 else if ((J(y) == 0))
757757 then throw("Game is not started")
758758 else if (if ((co == 0))
759759 then (Q != "taker")
760760 else false)
761761 then throw("It is the taker's turn to pick now")
762762 else if (if ((co == 1))
763763 then (Q != "maker")
764764 else false)
765765 then throw("It is the maker's turn to pick now")
766766 else if ((co > 1))
767767 then throw("Ducks have already been picked")
768768 else if (if ((cO >= (cI * 10)))
769769 then true
770770 else (((cI - 1) * 10) > cO))
771771 then throw("Worst duck doesn't fit rarity range")
772772 else if (if ((cP >= (cJ * 10)))
773773 then true
774774 else (((cJ - 1) * 10) > cP))
775775 then throw("Medium duck doesn't fit rarity range")
776776 else if (if (if (if ((cK == 5))
777777 then (40 > cQ)
778778 else false)
779779 then true
780780 else (cQ >= (cK * 10)))
781781 then true
782782 else (((cK - 1) * 10) > cQ))
783783 then throw("Best duck doesn't fit rarity range")
784784 else [IntegerEntry(P(y, Q, "worst"), cO), IntegerEntry(P(y, Q, "medium"), cP), IntegerEntry(P(y, Q, "best"), cQ), IntegerEntry(N(y), (co + 1)), IntegerEntry(I(y), (height + h)), ScriptTransfer(cz.caller, 1, cL), ScriptTransfer(cz.caller, 1, cM), ScriptTransfer(cz.caller, 1, cN)]
785785 }
786786
787787
788788
789789 @Callable(cz)
790790 func commit (cR) = {
791791 let cD = toBase58String(cz.caller.bytes)
792792 let y = t(cD)
793793 let Q = z(y, cD)
794794 let co = O(y)
795795 if ((y == 0))
796796 then throw("You don't have an active game")
797797 else if ((2 > co))
798798 then throw("Commit is not started")
799799 else if (if ((co == 2))
800800 then (Q != "taker")
801801 else false)
802802 then throw("It is the taker's turn to pick now")
803803 else if (if ((co == 3))
804804 then (Q != "maker")
805805 else false)
806806 then throw("It is the maker's turn to pick now")
807807 else if ((co > 3))
808808 then throw("Commit is finished")
809809 else [StringEntry(S(y, Q), cR), IntegerEntry(N(y), (co + 1)), IntegerEntry(I(y), (height + h))]
810810 }
811811
812812
813813
814814 @Callable(cz)
815815 func reveal (cS,cT) = {
816816 let cD = toBase58String(cz.caller.bytes)
817817 let y = t(cD)
818818 let Q = z(y, cD)
819819 let co = O(y)
820820 if ((y == 0))
821821 then throw("You don't have an active game")
822822 else if ((4 > co))
823823 then throw("Reveal is not started")
824824 else if (if ((co == 4))
825825 then (Q != "taker")
826826 else false)
827827 then throw("It is the taker's turn to pick now")
828828 else if (if ((co == 5))
829829 then (Q != "maker")
830830 else false)
831831 then throw("It is the maker's turn to pick now")
832832 else if ((co > 5))
833833 then throw("Reveal is finished")
834834 else if (if (if (if (if (if ((cS != "worst,medium,best"))
835835 then (cS != "worst,best,medium")
836836 else false)
837837 then (cS != "medium,worst,best")
838838 else false)
839839 then (cS != "medium,best,worst")
840840 else false)
841841 then (cS != "best,worst,medium")
842842 else false)
843843 then (cS != "best,medium,worst")
844844 else false)
845845 then throw("Reveal data is not valid")
846846 else if ((toBase58String(sha256(toBytes((cS + cT)))) != T(y, Q)))
847847 then throw("Reveal doesn't match commit")
848848 else [StringEntry(U(y, Q), cS), IntegerEntry(N(y), (co + 1)), IntegerEntry(I(y), (height + h))]
849849 }
850850
851851
852852
853853 @Callable(cz)
854854 func getPrize () = {
855855 let cD = toBase58String(cz.caller.bytes)
856856 let y = t(cD)
857857 let Q = z(y, cD)
858858 let cU = B(y)
859859 let cV = D(y)
860860 let cW = cn(y)
861861 if ((y == 0))
862862 then throw("You don't have an active game")
863863 else if (X(y, Q))
864864 then throw("You have already got the prize")
865865 else if ((cW == Q))
866866 then [IntegerEntry(r(cU), 0), IntegerEntry(r(cV), 0), BooleanEntry(W(y, Q), true), ScriptTransfer(cz.caller, (F(y) * 2), c)]
867867 else if ((cW == "draw"))
868868 then [IntegerEntry(r(cD), 0), BooleanEntry(W(y, Q), true), ScriptTransfer(cz.caller, F(y), c)]
869869 else throw("You lose and don't have any prize")
870870 }
871871
872872
873873 @Verifier(cX)
874874 func cY () = sigVerify(cX.bodyBytes, cX.proofs[0], cX.senderPublicKey)
875875

github/deemru/w8io/169f3d6 
138.60 ms