tx · 7da6B6VMRwNn1VK5wdiir1PRmhtaiQkqzLYgEcNHB9uX

3MuZayPFVLM2GSiVHDbo1SCGagfLQh6pQEr:  -0.01200000 Waves

2022.09.08 02:16 [2219334] smart account 3MuZayPFVLM2GSiVHDbo1SCGagfLQh6pQEr > SELF 0.00000000 Waves

{ "type": 13, "id": "7da6B6VMRwNn1VK5wdiir1PRmhtaiQkqzLYgEcNHB9uX", "fee": 1200000, "feeAssetId": null, "timestamp": 1662592647589, "version": 2, "chainId": 84, "sender": "3MuZayPFVLM2GSiVHDbo1SCGagfLQh6pQEr", "senderPublicKey": "GscL7UdayRbv4gkUuDa4FDPnDR2s81kqve8sM5MpDKdN", "proofs": [ "2vaMGVy1NidgzwXLonJcvpkTQiAVeqUkqz1K9B3rrEAPrnUHBzENKDQhsuL1AohigFFyAnzrbPe7XXhHv6cEyttP" ], "script": "base64:AAIEAAAAAAAAABMIAhIAEgASAwoBCBIAEgASABIAAAAAHAAAAAAOZ2FtZVRva2VuTGFiZWwCAAAACUdfVE9LRU5JRAAAAAAQZ2FtZUJhbGFuY2VMYWJlbAIAAAAJR19CQUxBTkNFAAAAABVnYW1lQ29tbXVuaXR5UG90TGFiZWwCAAAADkdfQ09NTVVOSVRZUE9UAQAAABFnYW1lUHJpemVQb3RMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACV9QUklaRVBPVAEAAAAZZ2FtZVByaXplU2hhcmVBbW91bnRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAEVBfUklaRVNIQVJFQU1PVU5UAAAAABBnYW1lQ291bnRlckxhYmVsAgAAAA5HX0dBTUVTQ09VTlRFUgEAAAASZ2FtZVRvdGFsQmV0c0xhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAKX1RPVEFMQkVUUwEAAAAWZ2FtZVByb2Nlc3NlZEJldHNMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAADl9QUk9DRVNTRURCRVRTAQAAABdnYW1lV2lubmVyc0NvdW50ZXJMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAADV9XSU5ORVJTQ09VTlQBAAAAGWdhbWVQcm9jZXNzZWRXaW5uZXJzTGFiZWwAAAABAAAACmdhbWVOdW1iZXIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAApnYW1lTnVtYmVyAgAAABFfUFJPQ0VTU0VEV0lOTkVSUwEAAAAPZ2FtZVJlc3VsdExhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAHX1JFU1VMVAEAAAAPYmV0RGV0YWlsc0xhYmVsAAAAAQAAAAliZXROdW1iZXIJAAEsAAAAAgkAASwAAAACAgAAAAJCXwkAAaQAAAABBQAAAAliZXROdW1iZXICAAAAC19CRVRERVRBSUxTAQAAABJ3aW5uZXJEZXRhaWxzTGFiZWwAAAABAAAADHdpbm5lck51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAldfCQABpAAAAAEFAAAADHdpbm5lck51bWJlcgIAAAAOX1dJTk5FUkRFVEFJTFMBAAAADmdhbWVTdGF0ZUxhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAGX1NUQVRFAQAAAAtnYW1lQmFsYW5jZQAAAAAJAAQaAAAAAgUAAAAEdGhpcwUAAAAQZ2FtZUJhbGFuY2VMYWJlbAEAAAAQZ2FtZUNvbW11bml0eVBvdAAAAAAJAAQaAAAAAgUAAAAEdGhpcwUAAAAVZ2FtZUNvbW11bml0eVBvdExhYmVsAQAAAAxnYW1lUHJpemVQb3QAAAABAAAACmdhbWVOdW1iZXIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAEWdhbWVQcml6ZVBvdExhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAAUZ2FtZVByaXplU2hhcmVBbW91bnQAAAABAAAACmdhbWVOdW1iZXIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAGWdhbWVQcml6ZVNoYXJlQW1vdW50TGFiZWwAAAABBQAAAApnYW1lTnVtYmVyAQAAAA9nYW1lc0dldENvdW50ZXIAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAEGdhbWVDb3VudGVyTGFiZWwBAAAADWdhbWVUb3RhbEJldHMAAAABAAAACmdhbWVOdW1iZXIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAEmdhbWVUb3RhbEJldHNMYWJlbAAAAAEFAAAACmdhbWVOdW1iZXIBAAAAEWdhbWVQcm9jZXNzZWRCZXRzAAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABZnYW1lUHJvY2Vzc2VkQmV0c0xhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAASZ2FtZVdpbm5lcnNDb3VudGVyAAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABdnYW1lV2lubmVyc0NvdW50ZXJMYWJlbAAAAAEFAAAACmdhbWVOdW1iZXIBAAAAFGdhbWVQcm9jZXNzZWRXaW5uZXJzAAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABlnYW1lUHJvY2Vzc2VkV2lubmVyc0xhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAANZ2FtZUdldFJlc3VsdAAAAAEAAAAKZ2FtZU51bWJlcgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkBAAAAD2dhbWVSZXN1bHRMYWJlbAAAAAEFAAAACmdhbWVOdW1iZXIBAAAACmJldERldGFpbHMAAAABAAAACWJldE51bWJlcgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkBAAAAD2JldERldGFpbHNMYWJlbAAAAAEFAAAACWJldE51bWJlcgEAAAANd2lubmVyRGV0YWlscwAAAAEAAAAMd2lubmVyTnVtYmVyCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQEAAAASd2lubmVyRGV0YWlsc0xhYmVsAAAAAQUAAAAMd2lubmVyTnVtYmVyAQAAAAxnYW1lR2V0U3RhdGUAAAABAAAACmdhbWVOdW1iZXIJAAQaAAAAAgUAAAAEdGhpcwkBAAAADmdhbWVTdGF0ZUxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAAJZ2FtZVRva2VuAAAAAAQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAA5nYW1lVG9rZW5MYWJlbAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAd0b2tlbklkBQAAAAckbWF0Y2gwAwkAAAAAAAACBQAAAAd0b2tlbklkAgAAAAAFAAAABHVuaXQJAAJZAAAAAQUAAAAHdG9rZW5JZAUAAAAEdW5pdAAAAAcAAAABaQEAAAAIaW5pdEdhbWUAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBnYW1lQmFsYW5jZUxhYmVsAAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVnYW1lQ29tbXVuaXR5UG90TGFiZWwAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGdhbWVDb3VudGVyTGFiZWwAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAA5nYW1lU3RhdGVMYWJlbAAAAAEAAAAAAAAAAAAAAAAAAAAAAAEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABdnYW1lV2lubmVyc0NvdW50ZXJMYWJlbAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABlnYW1lUHJvY2Vzc2VkV2lubmVyc0xhYmVsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEmdhbWVUb3RhbEJldHNMYWJlbAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABZnYW1lUHJvY2Vzc2VkQmV0c0xhYmVsAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAUAAAADbmlsAAAAAWkBAAAACXN0YXJ0R2FtZQAAAAAEAAAAByRtYXRjaDAJAQAAAA9nYW1lc0dldENvdW50ZXIAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAC2N1cnJlbnRHYW1lBQAAAAckbWF0Y2gwBAAAAAckbWF0Y2gxCQEAAAAMZ2FtZUdldFN0YXRlAAAAAQUAAAALY3VycmVudEdhbWUDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAA0ludAQAAAAJZ2FtZVN0YXRlBQAAAAckbWF0Y2gxAwkAAAAAAAACBQAAAAlnYW1lU3RhdGUAAAAAAAAAAAAJAAACAAAAAQIAAAAfTGFzdCBnYW1lIGhhcyBub3QgZmluaXNoZWQgeWV0LgQAAAAHJG1hdGNoMgkBAAAADWdhbWVUb3RhbEJldHMAAAABBQAAAAtjdXJyZW50R2FtZQMJAAABAAAAAgUAAAAHJG1hdGNoMgIAAAADSW50BAAAAAl0b3RhbEJldHMFAAAAByRtYXRjaDIEAAAAByRtYXRjaDMJAQAAABFnYW1lUHJvY2Vzc2VkQmV0cwAAAAEFAAAAC2N1cnJlbnRHYW1lAwkAAAEAAAACBQAAAAckbWF0Y2gzAgAAAANJbnQEAAAAEnRvdGFsUHJvY2Vzc2VkQmV0cwUAAAAHJG1hdGNoMwMJAAAAAAAAAgUAAAAJdG90YWxCZXRzBQAAABJ0b3RhbFByb2Nlc3NlZEJldHMEAAAAByRtYXRjaDQJAQAAABJnYW1lV2lubmVyc0NvdW50ZXIAAAABBQAAAAtjdXJyZW50R2FtZQMJAAABAAAAAgUAAAAHJG1hdGNoNAIAAAADSW50BAAAAAx0b3RhbFdpbm5lcnMFAAAAByRtYXRjaDQEAAAAByRtYXRjaDUJAQAAABRnYW1lUHJvY2Vzc2VkV2lubmVycwAAAAEFAAAAC2N1cnJlbnRHYW1lAwkAAAEAAAACBQAAAAckbWF0Y2g1AgAAAANJbnQEAAAAE2xhc3RQcm9jZXNzZWRXaW5uZXIFAAAAByRtYXRjaDUDCQAAAAAAAAIFAAAADHRvdGFsV2lubmVycwUAAAATbGFzdFByb2Nlc3NlZFdpbm5lcgQAAAAHbmV3R2FtZQkAAGQAAAACBQAAAAtjdXJyZW50R2FtZQAAAAAAAAAAAQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQZ2FtZUNvdW50ZXJMYWJlbAUAAAAHbmV3R2FtZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdhbWVQcml6ZVBvdExhYmVsAAAAAQUAAAAHbmV3R2FtZQAAAAAABfXhAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGWdhbWVQcml6ZVNoYXJlQW1vdW50TGFiZWwAAAABBQAAAAduZXdHYW1lAAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAASZ2FtZVRvdGFsQmV0c0xhYmVsAAAAAQUAAAAHbmV3R2FtZQAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAFmdhbWVQcm9jZXNzZWRCZXRzTGFiZWwAAAABBQAAAAduZXdHYW1lAAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAXZ2FtZVdpbm5lcnNDb3VudGVyTGFiZWwAAAABBQAAAAduZXdHYW1lAAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAZZ2FtZVByb2Nlc3NlZFdpbm5lcnNMYWJlbAAAAAEFAAAAB25ld0dhbWUAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAA5nYW1lU3RhdGVMYWJlbAAAAAEFAAAAB25ld0dhbWUAAAAAAAAAAAAFAAAAA25pbAkAAAIAAAABAgAAAD9BbGwgd2lubmVycyBoYXZlIG5vdCBiZWVuIHByb2Nlc3NlZCB5ZXQuIENhbm5vdCBzdGFydCBuZXcgZ2FtZS4JAAACAAAAAQIAAABBR2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIHByb2Nlc3NlZCB3aW5uZXJzIG5vdCBmb3VuZC4JAAACAAAAAQIAAAA3R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIHdpbm5lcnMgbm90IGZvdW5kLgkAAAIAAAABAgAAADxBbGwgYmV0cyBoYXZlIG5vdCBiZWVuIHByb2Nlc3NlZCB5ZXQuIENhbm5vdCBzdGFydCBuZXcgZ2FtZS4JAAACAAAAAQIAAAA+R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIHByb2Nlc3NlZCBiZXRzIG5vdCBmb3VuZC4JAAACAAAAAQIAAAA0R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIGJldHMgbm90IGZvdW5kLgkAAAIAAAABAgAAABVHYW1lIHN0YXRlIG5vdCBmb3VuZC4JAAACAAAAAQIAAAA1R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIGdhbWVzIG5vdCBmb3VuZC4AAAABaQEAAAAIcGxhY2VCZXQAAAABAAAACmd1ZXNzVmFsdWUEAAAAByRtYXRjaDAJ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Z2FtZVRvdGFsQmV0cwAAAAEFAAAAC2N1cnJlbnRHYW1lAwkAAAEAAAACBQAAAAckbWF0Y2gyAgAAAANJbnQEAAAACXRvdGFsQmV0cwUAAAAHJG1hdGNoMgQAAAAHJG1hdGNoMwkBAAAAEWdhbWVQcm9jZXNzZWRCZXRzAAAAAQUAAAALY3VycmVudEdhbWUDCQAAAQAAAAIFAAAAByRtYXRjaDMCAAAAA0ludAQAAAAQbGFzdFByb2Nlc3NlZEJldAUAAAAHJG1hdGNoMwQAAAAHbmV4dEJldAkAAGQAAAACBQAAABBsYXN0UHJvY2Vzc2VkQmV0AAAAAAAAAAABAwkAAGYAAAACBQAAAAduZXh0QmV0BQAAAAl0b3RhbEJldHMJAAACAAAAAQIAAAAdTmV4dCBiZXQgaGFzIG5vdCBiZWVuIHBsYWNlZC4EAAAAByRtYXRjaDQJAQAAAA9nYW1lc0dldENvdW50ZXIAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2g0AgAAAANJbnQEAAAACmdhbWVOdW1iZXIFAAAAByRtYXRjaDQEAAAAByRtYXRjaDUJAQAAABJnYW1lV2lubmVyc0NvdW50ZXIAAAABBQAAAAtjdXJyZW50R2FtZQMJAAABAAAAAgUAAAAHJG1hdGNoNQIAAAADSW50BAAAAAx3aW5uZXJzQ291bnQFAAAAByRtYXRjaDUEAAAABnJlc3VsdAkBAAAADWdhbWVHZXRSZXN1bHQAAAABBQAAAApnYW1lTnVtYmVyBAAAAAliZXREZXRhaWwJAQAAAApiZXREZXRhaWxzAAAAAQUAAAAHbmV4dEJldAMJAAAAAAAAAgUAAAAJYmV0RGV0YWlsBQAAAAZyZXN1bHQEAAAAD25ld1dpbm5lcnNDb3VudAkAAGQAAAACBQAAAAx3aW5uZXJzQ291bnQAAAAAAAAAAAEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABZnYW1lUHJvY2Vzc2VkQmV0c0xhYmVsAAAAAQUAAAALY3VycmVudEdhbWUFAAAAB25leHRCZXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABdnYW1lV2lubmVyc0NvdW50ZXJMYWJlbAAAAAEFAAAAC2N1cnJlbnRHYW1lBQAAAA9uZXdXaW5uZXJzQ291bnQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEndpbm5lckRldGFpbHNMYWJlbAAAAAEFAAAAD25ld1dpbm5lcnNDb3VudAkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBQAAAANuaWwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABZnYW1lUHJvY2Vzc2VkQmV0c0xhYmVsAAAAAQUAAAALY3VycmVudEdhbWUFAAAAB25leHRCZXQFAAAAA25pbAkAAAIAAAABAgAAADdHYW1lIGhhcyBub3QgYmVlbiBpbml0aWFsaXplZCwgdG90YWwgd2lubmVycyBub3QgZm91bmQuCQAAAgAAAAECAAAANUdhbWUgaGFzIG5vdCBiZWVuIGluaXRpYWxpemVkLCB0b3RhbCBnYW1lcyBub3QgZm91bmQuCQAAAgAAAAECAAAAPkdhbWUgaGFzIG5vdCBiZWVuIGluaXRpYWxpemVkLCB0b3RhbCBwcm9jZXNzZWQgYmV0cyBub3QgZm91bmQuCQAAAgAAAAECAAAANEdhbWUgaGFzIG5vdCBiZWVuIGluaXRpYWxpemVkLCB0b3RhbCBiZXRzIG5vdCBmb3VuZC4JAAACAAAAAQIAAAAVR2FtZSBzdGF0ZSBub3QgZm91bmQuCQAAAgAAAAECAAAANUdhbWUgaGFzIG5vdCBiZWVuIGluaXRpYWxpemVkLCB0b3RhbCBnYW1lcyBub3QgZm91bmQuAAAAAWkBAAAADmNhbGN1bGF0ZVByaXplAAAAAAQAAAAHJG1hdGNoMAkBAAAAD2dhbWVzR2V0Q291bnRlcgAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAALY3VycmVudEdhbWUFAAAAByRtYXRjaDAEAAAAByRtYXRjaDEJAQAAAAxnYW1lR2V0U3RhdGUAAAABBQAAAAtjdXJyZW50R2FtZQMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAADSW50BAAAAAlnYW1lU3RhdGUFAAAAByRtYXRjaDEDCQAAAAAAAAIFAAAACWdhbWVTdGF0ZQAAAAAAAAAAAAkAAAIAAAABAgAAAB9MYXN0IGdhbWUgaGFzIG5vdCBmaW5pc2hlZCB5ZXQuBAAAAAckbWF0Y2gyCQEAAAANZ2FtZVRvdGFsQmV0cwAAAAEFAAAAC2N1cnJlbnRHYW1lAwkAAAEAAAACBQAAAAckbWF0Y2gyAgAAAANJbnQEAAAACXRvdGFsQmV0cwUAAAAHJG1hdGNoMgQAAAAHJG1hdGNoMwkBAAAAEWdhbWVQcm9jZXNzZWRCZXRzAAAAAQUAAAALY3VycmVudEdhbWUDCQAAAQAAAAIFAAAAByRtYXRjaDMCAAAAA0ludAQAAAAQbGFzdFByb2Nlc3NlZEJldAUAAAAHJG1hdGNoMwMJAAAAAAAAAgUAAAAJdG90YWxCZXRzBQAAABBsYXN0UHJvY2Vzc2VkQmV0BAAAAAckbWF0Y2g0CQEAAAASZ2FtZVdpbm5lcnNDb3VudGVyAAAAAQUAAAALY3VycmVudEdhbWUDCQAAAQAAAAIFAAAAByRtYXRjaDQCAAAAA0ludAQAAAAMd2lubmVyc0NvdW50BQAAAAckbWF0Y2g0AwkAAAAAAAACBQAAAAx3aW5uZXJzQ291bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAgVGhlcmUgYXJlIG5vIHdpbm5lcnMgdGhpcyByb3VuZC4EAAAAByRtYXRjaDUJAQAAAAxnYW1lUHJpemVQb3QAAAABBQAAAAtjdXJyZW50R2FtZQMJAAABAAAAAgUAAAAHJG1hdGNoNQIAAAADSW50BAAAAA5wcml6ZVBvdEFtb3VudAUAAAAHJG1hdGNoNQQAAAAQcHJpemVTaGFyZUFtb3VudAkAAGkAAAACBQAAAA5wcml6ZVBvdEFtb3VudAUAAAAMd2lubmVyc0NvdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAZZ2FtZVByaXplU2hhcmVBbW91bnRMYWJlbAAAAAEFAAAAC2N1cnJlbnRHYW1lBQAAABBwcml6ZVNoYXJlQW1vdW50BQAAAANuaWwJAAACAAAAAQIAAAA1R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIGdhbWVzIG5vdCBmb3VuZC4JAAACAAAAAQIAAAA3R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIHdpbm5lcnMgbm90IGZvdW5kLgkAAAIAAAABAgAAAEtUaGVyZSBhcmUgc3RpbGwgYmV0cyB0aGF0IG5lZWQgdG8gYmUgcHJvY2Vzc2VkLiBDYW5ub3QgY2FsY3VsYXRlIHByaXplIHlldC4JAAACAAAAAQIAAAA+R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIHByb2Nlc3NlZCBiZXRzIG5vdCBmb3VuZC4JAAACAAAAAQIAAAA0R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIGJldHMgbm90IGZvdW5kLgkAAAIAAAABAgAAABVHYW1lIHN0YXRlIG5vdCBmb3VuZC4JAAACAAAAAQIAAAA0R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIGdhbWVzIG5vdCBmb3VuZAAAAAFpAQAAABFwcm9jZXNzTmV4dFdpbm5lcgAAAAAEAAAAByRtYXRjaDAJAQAAAA9nYW1lc0dldENvdW50ZXIAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAC2N1cnJlbnRHYW1lBQAAAAckbWF0Y2gwBAAAAAckbWF0Y2gxCQEAAAAMZ2FtZUdldFN0YXRlAAAAAQUAAAALY3VycmVudEdhbWUDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAA0ludAQAAAAJZ2FtZVN0YXRlBQAAAAckbWF0Y2gxAwkAAAAAAAACBQAAAAlnYW1lU3RhdGUAAAAAAAAAAAAJAAACAAAAAQIAAAAfTGFzdCBnYW1lIGhhcyBub3QgZmluaXNoZWQgeWV0LgQAAAAHJG1hdGNoMgkBAAAAFGdhbWVQcml6ZVNoYXJlQW1vdW50AAAAAQUAAAALY3VycmVudEdhbWUDCQAAAQAAAAIFAAAAByRtYXRjaDICAAAAA0ludAQAAAAQcHJpemVTaGFyZUFtb3VudAUAAAAHJG1hdGNoMgMJAAAAAAAAAgUAAAAQcHJpemVTaGFyZUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAAC9Qcml6ZSBzaGFyZSBhbW91bnQgaGFzIG5vdCBiZWVuIGNhbGN1bGF0ZWQgeWV0LgQAAAAHJG1hdGNoMwkBAAAAEmdhbWVXaW5uZXJzQ291bnRlcgAAAAEFAAAAC2N1cnJlbnRHYW1lAwkAAAEAAAACBQAAAAckbWF0Y2gzAgAAAANJbnQEAAAADHRvdGFsV2lubmVycwUAAAAHJG1hdGNoMwMJAAAAAAAAAgUAAAAMdG90YWxXaW5uZXJzAAAAAAAAAAAACQAAAgAAAAECAAAAIFRoZXJlIGFyZSBubyB3aW5uZXJzIHRoaXMgcm91bmQuBAAAAAckbWF0Y2g0CQEAAAAUZ2FtZVByb2Nlc3NlZFdpbm5lcnMAAAABBQAAAAtjdXJyZW50R2FtZQMJAAABAAAAAgUAAAAHJG1hdGNoNAIAAAADSW50BAAAABNsYXN0UHJvY2Vzc2VkV2lubmVyBQAAAAckbWF0Y2g0BAAAAApuZXh0V2lubmVyCQAAZAAAAAIFAAAAE2xhc3RQcm9jZXNzZWRXaW5uZXIAAAAAAAAAAAEDCQAAZgAAAAIFAAAACm5leHRXaW5uZXIFAAAADHRvdGFsV2lubmVycwkAAAIAAAABAgAAACBObyBtb3JlIHdpbm5lcnMgdG8gYmUgcHJvY2Vzc2VkLgQAAAAJYmV0UGxhY2VyCQEAAAANd2lubmVyRGV0YWlscwAAAAEFAAAACm5leHRXaW5uZXIEAAAAB2FkZHJlc3MJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQUAAAAJYmV0UGxhY2VyCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAB2FkZHJlc3MFAAAAEHByaXplU2hhcmVBbW91bnQJAQAAAAlnYW1lVG9rZW4AAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAZZ2FtZVByb2Nlc3NlZFdpbm5lcnNMYWJlbAAAAAEFAAAAC2N1cnJlbnRHYW1lBQAAAApuZXh0V2lubmVyBQAAAANuaWwJAAACAAAAAQIAAABBR2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIHByb2Nlc3NlZCB3aW5uZXJzIG5vdCBmb3VuZC4JAAACAAAAAQIAAAA3R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIHdpbm5lcnMgbm90IGZvdW5kLgkAAAIAAAABAgAAAC9Qcml6ZSBzaGFyZSBhbW91bnQgaGFzIG5vdCBiZWVuIGNhbGN1bGF0ZWQgeWV0LgkAAAIAAAABAgAAABVHYW1lIHN0YXRlIG5vdCBmb3VuZC4JAAACAAAAAQIAAAA1R2FtZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQsIHRvdGFsIGdhbWVzIG5vdCBmb3VuZC4AAAAAywSwyw==", "height": 2219334, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 5ZdWShJqCUVN578vvEZFHEdBw7e8fC9mPHkjZj68bip Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "G_TOKENID"
5+
6+let b = "G_BALANCE"
7+
8+let c = "G_COMMUNITYPOT"
9+
10+func d (e) = (("G_" + toString(e)) + "_PRIZEPOT")
11+
12+
13+func f (e) = (("G_" + toString(e)) + "P_RIZESHAREAMOUNT")
14+
15+
16+let g = "G_GAMESCOUNTER"
17+
18+func h (e) = (("G_" + toString(e)) + "_TOTALBETS")
19+
20+
21+func i (e) = (("G_" + toString(e)) + "_PROCESSEDBETS")
22+
23+
24+func j (e) = (("G_" + toString(e)) + "_WINNERSCOUNT")
25+
26+
27+func k (e) = (("G_" + toString(e)) + "_PROCESSEDWINNERS")
28+
29+
30+func l (e) = (("G_" + toString(e)) + "_RESULT")
31+
32+
33+func m (n) = (("B_" + toString(n)) + "_BETDETAILS")
34+
35+
36+func o (p) = (("W_" + toString(p)) + "_WINNERDETAILS")
37+
38+
39+func q (e) = (("G_" + toString(e)) + "_STATE")
40+
41+
42+func r () = getInteger(this, b)
43+
44+
45+func s () = getInteger(this, c)
46+
47+
48+func t (e) = getInteger(this, d(e))
49+
50+
51+func u (e) = getInteger(this, f(e))
52+
53+
54+func v () = getInteger(this, g)
55+
56+
57+func w (e) = getInteger(this, h(e))
58+
59+
60+func x (e) = getInteger(this, i(e))
61+
62+
63+func y (e) = getInteger(this, j(e))
64+
65+
66+func z (e) = getInteger(this, k(e))
67+
68+
69+func A (e) = getStringValue(this, l(e))
70+
71+
72+func B (n) = getStringValue(this, m(n))
73+
74+
75+func C (p) = getStringValue(this, o(p))
76+
77+
78+func D (e) = getInteger(this, q(e))
79+
80+
81+func E () = {
82+ let F = getString(this, a)
83+ if ($isInstanceOf(F, "String"))
84+ then {
85+ let G = F
86+ if ((G == ""))
87+ then unit
88+ else fromBase58String(G)
89+ }
90+ else unit
91+ }
92+
93+
94+@Callable(H)
95+func initGame () = [IntegerEntry(b, 0), IntegerEntry(c, 0), IntegerEntry(g, 0), IntegerEntry(q(0), 1), IntegerEntry(j(0), 0), IntegerEntry(k(0), 0), IntegerEntry(h(0), 0), IntegerEntry(i(0), 0)]
96+
97+
98+
99+@Callable(H)
100+func startGame () = {
101+ let F = v()
102+ if ($isInstanceOf(F, "Int"))
103+ then {
104+ let I = F
105+ let J = D(I)
106+ if ($isInstanceOf(J, "Int"))
107+ then {
108+ let K = J
109+ if ((K == 0))
110+ then throw("Last game has not finished yet.")
111+ else {
112+ let L = w(I)
113+ if ($isInstanceOf(L, "Int"))
114+ then {
115+ let M = L
116+ let N = x(I)
117+ if ($isInstanceOf(N, "Int"))
118+ then {
119+ let O = N
120+ if ((M == O))
121+ then {
122+ let P = y(I)
123+ if ($isInstanceOf(P, "Int"))
124+ then {
125+ let Q = P
126+ let R = z(I)
127+ if ($isInstanceOf(R, "Int"))
128+ then {
129+ let S = R
130+ if ((Q == S))
131+ then {
132+ let T = (I + 1)
133+[IntegerEntry(g, T), IntegerEntry(d(T), 100000000), IntegerEntry(f(T), 0), IntegerEntry(h(T), 0), IntegerEntry(i(T), 0), IntegerEntry(j(T), 0), IntegerEntry(k(T), 0), IntegerEntry(q(T), 0)]
134+ }
135+ else throw("All winners have not been processed yet. Cannot start new game.")
136+ }
137+ else throw("Game has not been initialized, total processed winners not found.")
138+ }
139+ else throw("Game has not been initialized, total winners not found.")
140+ }
141+ else throw("All bets have not been processed yet. Cannot start new game.")
142+ }
143+ else throw("Game has not been initialized, total processed bets not found.")
144+ }
145+ else throw("Game has not been initialized, total bets not found.")
146+ }
147+ }
148+ else throw("Game state not found.")
149+ }
150+ else throw("Game has not been initialized, total games not found.")
151+ }
152+
153+
154+
155+@Callable(H)
156+func placeBet (U) = {
157+ let F = v()
158+ if ($isInstanceOf(F, "Int"))
159+ then {
160+ let I = F
161+ let J = D(I)
162+ if ($isInstanceOf(J, "Int"))
163+ then {
164+ let K = J
165+ if ((K == 1))
166+ then throw("Game is finished and next game has not started.")
167+ else {
168+ let L = w(I)
169+ if ($isInstanceOf(L, "Int"))
170+ then {
171+ let M = L
172+ let V = (M + 1)
173+ let W = U
174+[IntegerEntry(h(I), V), StringEntry(m(V), ((("G" + toString(I)) + "-") + W))]
175+ }
176+ else throw("Game has not been initialized, total bets not found.")
177+ }
178+ }
179+ else throw("Game state not found.")
180+ }
181+ else throw("Game has not been initialized, total games not found.")
182+ }
183+
184+
185+
186+@Callable(H)
187+func endGame () = {
188+ let F = v()
189+ if ($isInstanceOf(F, "Int"))
190+ then {
191+ let I = F
192+ let J = D(I)
193+ if ($isInstanceOf(J, "Int"))
194+ then {
195+ let K = J
196+ if ((K == 1))
197+ then throw("Game is finished and next game has not started.")
198+ else [StringEntry(l(I), ((("G" + toString(I)) + "-") + "1,2,3")), IntegerEntry(q(I), 1)]
199+ }
200+ else throw("Game state not found.")
201+ }
202+ else throw("Game has not been initialized, total games not found.")
203+ }
204+
205+
206+
207+@Callable(H)
208+func processNextBet () = {
209+ let F = v()
210+ if ($isInstanceOf(F, "Int"))
211+ then {
212+ let I = F
213+ let J = D(I)
214+ if ($isInstanceOf(J, "Int"))
215+ then {
216+ let K = J
217+ if ((K == 0))
218+ then throw("Last game has not finished yet.")
219+ else {
220+ let L = w(I)
221+ if ($isInstanceOf(L, "Int"))
222+ then {
223+ let M = L
224+ let N = x(I)
225+ if ($isInstanceOf(N, "Int"))
226+ then {
227+ let X = N
228+ let Y = (X + 1)
229+ if ((Y > M))
230+ then throw("Next bet has not been placed.")
231+ else {
232+ let P = v()
233+ if ($isInstanceOf(P, "Int"))
234+ then {
235+ let e = P
236+ let R = y(I)
237+ if ($isInstanceOf(R, "Int"))
238+ then {
239+ let Z = R
240+ let aa = A(e)
241+ let ab = B(Y)
242+ if ((ab == aa))
243+ then {
244+ let ac = (Z + 1)
245+[IntegerEntry(i(I), Y), IntegerEntry(j(I), ac), StringEntry(o(ac), toBase58String(H.caller.bytes))]
246+ }
247+ else [IntegerEntry(i(I), Y)]
248+ }
249+ else throw("Game has not been initialized, total winners not found.")
250+ }
251+ else throw("Game has not been initialized, total games not found.")
252+ }
253+ }
254+ else throw("Game has not been initialized, total processed bets not found.")
255+ }
256+ else throw("Game has not been initialized, total bets not found.")
257+ }
258+ }
259+ else throw("Game state not found.")
260+ }
261+ else throw("Game has not been initialized, total games not found.")
262+ }
263+
264+
265+
266+@Callable(H)
267+func calculatePrize () = {
268+ let F = v()
269+ if ($isInstanceOf(F, "Int"))
270+ then {
271+ let I = F
272+ let J = D(I)
273+ if ($isInstanceOf(J, "Int"))
274+ then {
275+ let K = J
276+ if ((K == 0))
277+ then throw("Last game has not finished yet.")
278+ else {
279+ let L = w(I)
280+ if ($isInstanceOf(L, "Int"))
281+ then {
282+ let M = L
283+ let N = x(I)
284+ if ($isInstanceOf(N, "Int"))
285+ then {
286+ let X = N
287+ if ((M == X))
288+ then {
289+ let P = y(I)
290+ if ($isInstanceOf(P, "Int"))
291+ then {
292+ let Z = P
293+ if ((Z == 0))
294+ then throw("There are no winners this round.")
295+ else {
296+ let R = t(I)
297+ if ($isInstanceOf(R, "Int"))
298+ then {
299+ let ad = R
300+ let ae = (ad / Z)
301+[IntegerEntry(f(I), ae)]
302+ }
303+ else throw("Game has not been initialized, total games not found.")
304+ }
305+ }
306+ else throw("Game has not been initialized, total winners not found.")
307+ }
308+ else throw("There are still bets that need to be processed. Cannot calculate prize yet.")
309+ }
310+ else throw("Game has not been initialized, total processed bets not found.")
311+ }
312+ else throw("Game has not been initialized, total bets not found.")
313+ }
314+ }
315+ else throw("Game state not found.")
316+ }
317+ else throw("Game has not been initialized, total games not found")
318+ }
319+
320+
321+
322+@Callable(H)
323+func processNextWinner () = {
324+ let F = v()
325+ if ($isInstanceOf(F, "Int"))
326+ then {
327+ let I = F
328+ let J = D(I)
329+ if ($isInstanceOf(J, "Int"))
330+ then {
331+ let K = J
332+ if ((K == 0))
333+ then throw("Last game has not finished yet.")
334+ else {
335+ let L = u(I)
336+ if ($isInstanceOf(L, "Int"))
337+ then {
338+ let ae = L
339+ if ((ae == 0))
340+ then throw("Prize share amount has not been calculated yet.")
341+ else {
342+ let N = y(I)
343+ if ($isInstanceOf(N, "Int"))
344+ then {
345+ let Q = N
346+ if ((Q == 0))
347+ then throw("There are no winners this round.")
348+ else {
349+ let P = z(I)
350+ if ($isInstanceOf(P, "Int"))
351+ then {
352+ let S = P
353+ let af = (S + 1)
354+ if ((af > Q))
355+ then throw("No more winners to be processed.")
356+ else {
357+ let ag = C(af)
358+ let ah = value(addressFromString(ag))
359+[ScriptTransfer(ah, ae, E()), IntegerEntry(k(I), af)]
360+ }
361+ }
362+ else throw("Game has not been initialized, total processed winners not found.")
363+ }
364+ }
365+ else throw("Game has not been initialized, total winners not found.")
366+ }
367+ }
368+ else throw("Prize share amount has not been calculated yet.")
369+ }
370+ }
371+ else throw("Game state not found.")
372+ }
373+ else throw("Game has not been initialized, total games not found.")
374+ }
375+
376+

github/deemru/w8io/169f3d6 
30.92 ms