tx · GyDRgGApCCt653B1kpgPZRzR9UkNprXHXgMw6Qb8DfJ7

3Mz7zzdQoHabgytXU3UuTAzADXPBBLgFqu8:  -0.01400000 Waves

2019.12.31 19:51 [833521] smart account 3Mz7zzdQoHabgytXU3UuTAzADXPBBLgFqu8 > SELF 0.00000000 Waves

{ "type": 13, "id": "GyDRgGApCCt653B1kpgPZRzR9UkNprXHXgMw6Qb8DfJ7", "fee": 1400000, "feeAssetId": null, "timestamp": 1577811137595, "version": 1, "sender": "3Mz7zzdQoHabgytXU3UuTAzADXPBBLgFqu8", "senderPublicKey": "6uncmj7GmSzxFAGGX8NcToqPxTxWUHW7Aj1WSbMH2qXw", "proofs": [ "2aN5vkPhFx9yhzjuL9L34Eqa8N22R3a17KJRbS4vb7tnV7LhViQLuQUycTFWSXqTfc3fUZPPtYUxwENfLbg1ZLa6" ], "script": "base64:AAIDAAAAAAAAAA4IARIECgIBARIECgIIAgAAACAAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAY9iYXNlNjQ6TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFnNGRBUjZYYkJEQVM5aHIvRWozZEp2NkZmYzQ2NngvbU9HTVdVM2xyQUJzM3FhOEJIbXVKR25rZmJwRWYydkF3WVRPV1B2dnpmTTEwT0JiZmxvU3lxM2M5TUt2eVRlMWx1QkxHcVc0dlpVWEl5dlNnejFsaXlVVmVmSVF5M2R5RjlqYmVUWmJDMGJiY1QvN08zREVMKzAxejZBK3JEQ2FjU1owbEdvbFNRNkFuaEx4eklrVnBPUUpickJtQyt4K1p1WlBDTVd6SnluZDVhZU9uN2phai9ta1JWeXhlNmcvME9oV3o0TmlpWlhldU1SQis4bUt5MGZXRC9VbElsWldIc0FTMlptcmtYS3FqTHEwLzB3cjhJTEprem5qU3Fkbkk1SWJqZzN1UXJqLzRBTitpOXIyOGFRNzMvWmtQdFk1U2J3MEFPaUFCQnU3Z0htcTlheVZ4WlFJREFRQUIAAAAAD0dBTUVTQ09VTlRFUktFWQIAAAAJJEdBTUVfTlVNAAAAAA5SRVNFUlZBVElPTktFWQIAAAAQJFJFU0VSVkVEX0FNT1VOVAAAAAAEV0JFVAEAAAAghrQ2qHjTDszY8BetSy4sBB8Hn7rKuRapStdvJa2b0HYAAAAADldBTExFVFdBVkVTQkVUCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFULxHweE6v1pOfqW4iK2a1H7JT13jPO2j7AAAAAAxXQUxMRVRNQ0FGRUUJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQvEfB4Tq/Wk5+pbiIrZrUfslPXeM87aPsAAAAAB1dBVkVMRVQAAAAAAAX14QAAAAAAC0ZFRVdBVkVTQkVUAAAAAAAAAAAEAAAAAAlGRUVNQ0FGRUUAAAAAAAAAAAIAAAAABkJFVE1JTgkAAGgAAAACAAAAAAAAAAABBQAAAAdXQVZFTEVUAAAAAAZCRVRNQVgJAABoAAAAAgAAAAAAATEtAAUAAAAHV0FWRUxFVAEAAAANc3RyYWlnaHRVcEJldAAAAAIAAAAEcmFuZAAAAANiZXQDCQAAAAAA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AAAAAAIFAAAAA2JldAAAAAAAAAAAQQYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABEBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAFIGCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAXgcGAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHgMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAQgYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABFBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAFIHBgMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAB8DAwkAAAAAAAACBQAAAANiZXQAAAAAAAAAAEMGCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAARgYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABfBwYDAwkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAgAwMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAARAYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABHBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAFMGCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAXwcGAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIQMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAARQYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABIBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAFMHBgMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACIDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAARgYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABgBwYDAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIwMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAARwYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABUBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAGAHBgMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAJAMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABIBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAFQHBgMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACQDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAASAYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABUBwYHAQAAAAlzdHJlZXRCZXQAAAACAAAABHJhbmQAAAADYmV0AwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABhAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABiAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAwcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABjAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAwcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABkAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABgcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABlAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABmAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAADAcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABnAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAADQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAADgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAADwcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABoAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAEAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAEQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAEgcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABpAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAEwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAFAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAFQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABqAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAFgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAFwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAGAcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABrAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAGQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAGgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAGwcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABsAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHgcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABtAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABuAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAJAcGBwEAAAAJY29ybmVyQmV0AAAAAgAAAARyYW5kAAAAA2JldAMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAbwMDAwkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAABgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAABBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAACBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAADBwYDAwkAAAAAAAACBQAAAANiZXQAAAAAAAAAAHADAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABxAwMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAIGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAMGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAUGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAYHBgMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAcgMDAwkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAEBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAFBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAHBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAIBwYDAwkAAAAAAAACBQAAAANiZXQAAAAAAAAAAHMDAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAAB0AwMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAcGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAgGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAoGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAsHBgMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAdQMDAwkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAIBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAJBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAALBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAMBwYDAwkAAAAAAAACBQAAAANiZXQAAAAAAAAAAHYDAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACwYJ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AgUAAAADYmV0AAAAAAAAAACWCQAAZwAAAAIFAAAABHJhbmQAAAAAAAAAABkHCQAAZwAAAAIAAAAAAAAAACQFAAAABHJhbmQHBgcBAAAACGNvbG9yQmV0AAAAAgAAAARyYW5kAAAAA2JldAMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAlwMDAwMDAwMDAwMDAwMDAwMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAEGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAMGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAUGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAcGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAkGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAwGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAA4GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABAGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABIGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABMGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABUGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABcGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABkGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABsGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAB4GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACAGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACIGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACQHBgMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAmAMDAwMDAwMDAwMDAwMDAwMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAIGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAQGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAYGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAgGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAoGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAsGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAA0GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAA8GCQAA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AAAAAAAAAAkAAGQAAAACBQAAAAdwcm92TnVtAAAAAAAAAAABAQAAAAxFeHRyYWN0VmFsdWUAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAABAAAAHlZhbGlkYXRlQW5kSW5jcmVhc2VSZXNlcnZlZEFtdAAAAAEAAAAGd2luQW10BAAAABFuZXdSZXNlcnZlZEFtb3VudAkAAGQAAAACCQEAAAAMRXh0cmFjdFZhbHVlAAAAAQUAAAAOUkVTRVJWQVRJT05LRVkFAAAABndpbkFtdAQAAAAHYmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAARXQkVUAwkAAGYAAAACBQAAABFuZXdSZXNlcnZlZEFtb3VudAUAAAAHYmFsYW5jZQkAAAIAAAABAgAAAFZJbnN1ZmZpY2llbnQgZnVuZHMgb24gV2F2ZXNiZXQgRGljZSBhY2NvdW50LiBUcmFuc2FjdGlvbiB3YXMgcmVqZWN0ZWQgZm9yIHlvdXIgc2FmZXR5LgUAAAARbmV3UmVzZXJ2ZWRBbW91bnQBAAAAE0RlY3JlYXNlUmVzZXJ2ZWRBbXQAAAABAAAABndpbkFtdAQAAAARbmV3UmVzZXJ2ZWRBbW91bnQJAABlAAAAAgkBAAAADEV4dHJhY3RWYWx1ZQAAAAEFAAAADlJFU0VSVkFUSU9OS0VZBQAAAAZ3aW5BbXQDCQAAZgAAAAIAAAAAAAAAAAAFAAAAEW5ld1Jlc2VydmVkQW1vdW50CQAAAgAAAAECAAAAP0ludmFsaWQgcm91bGV0dGUgYWNjb3VudCBzdGF0ZSAtIHJlc2VydmVkIGFtb3VudCBpcyBsZXNzIHRoYW4gMAkBAAAACURhdGFFbnRyeQAAAAIFAAAADlJFU0VSVkFUSU9OS0VZBQAAABFuZXdSZXNlcnZlZEFtb3VudAEAAAAPR2VuZXJhdGVSYW5kSW50AAAAAgAAAAZnYW1lSWQAAAAHcnNhU2lnbgQAAAALcnNhU2lnVmFsaWQJAAH4AAAABAUAAAAGU0hBMjU2CQABmwAAAAEFAAAABmdhbWVJZAUAAAAH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c3VsdAAAAAIJAQAAAAtnZXRXcml0ZVNldAAAAAQFAAAACmdhbWVOdW1iZXIFAAAABndpbkFtdAUAAAAGZ2FtZUlkBQAAAAtnYW1lRGF0YVN0cgkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsAAAAAWkBAAAACHdpdGhkcmF3AAAAAgAAAAZnYW1lSWQAAAAGcnNhU2lnBAAAAAxnYW1lRGF0YUxpc3QJAAS1AAAAAgkBAAAADUV4dHJhY3RTdHJpbmcAAAABBQAAAAZnYW1lSWQCAAAAAV8EAAAACWdhbWVTdGF0ZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QAAAAAAAAAAAAEAAAAA2JldAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAAAAAAAAAAAAQQAAAAOcGxheWVyUHViS2V5NTgJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0AAAAAAAAAAACBAAAAAZ3aW5BbXQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QAAAAAAAAAAAMEAAAADXBsYXllckFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEJAAJZAAAAAQUAAAAOcGxheWVyUHViS2V5NTgEAAAAEWRlY3JlYXNlZFJlc2VydmVzCQEAAAATRGVjcmVhc2VSZXNlcnZlZEFtdAAAAAEFAAAABndpbkFtdAMJAQAAAAIhPQAAAAIFAAAACWdhbWVTdGF0ZQIAAAAJU1VCTUlUVEVECQAAAgAAAAECAAAANUludmFsaWQgZ2FtZSBzdGF0ZSBmb3IgcGFzc2VkIGdhbWVJZC4gR2FtZSBhYm9ydGVkLiAgBAAAAARwcm92CQAEtQAAAAIFAAAABmdhbWVJZAIAAAABXwQAAAAEZ2FtZQkAAZEAAAACBQAAAARwcm92AAAAAAAAAAAABAAAAAdnYW1lTnVtCQEAAAANRXh0cmFjdFN0cmluZwAAAAEFAAAABGdhbWUEAAAABHJhbmQJAQAAAA9HZW5lcmF0ZVJhbmRJbnQAAAACCQEAAAANRXh0cmFjdFN0cmluZwAAAAEFAAAAB2dhbWVOdW0FAAAABnJzYVNpZwQAAAAHcmFuZFN0cgkBAAAACVJhbmRUb1N0cgAAAAEFAAAABHJhbmQDCQEAAAALcm91bGV0dGVXaW4AAAACBQAAAARyYW5kBQAAAANiZXQEAAAADm5ld0dhbWVEYXRhU3RyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAADV09OAgAAAAFfCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAAAAAAAAAAAAQIAAAABXwUAAAAOcGxheWVyUHViS2V5NTgCAAAAAV8JAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0AAAAAAAAAAADAgAAAAFfBQAAAAdyYW5kU3RyCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAA5uZXdHYW1lRGF0YVN0cgkABEwAAAACBQAAABFkZWNyZWFzZWRSZXNlcnZlcwUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADXBsYXllckFkZHJlc3MFAAAABndpbkFtdAUAAAAEV0JFVAUAAAADbmlsBAAAAA5uZXdHYW1lRGF0YVN0cgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAABExPU1QCAAAAAV8JAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0AAAAAAAAAAABAgAAAAFfBQAAAA5wbGF5ZXJQdWJLZXk1OAIAAAABXwkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QAAAAAAAAAAAMCAAAAAV8FAAAAB3JhbmRTdHIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAAObmV3R2FtZURhdGFTdHIFAAAAA25pbAAAAACVHBm0", "chainId": 84, "height": 833521, "spentComplexity": 0 } View: original | compacted Prev: QfGXytF9t7FYLdbsdGb9zRE8L1DvXxEGfFP1abmfN2i Next: 82SGmy6XeMbhHybuwKQ1N7dB8YE4xKA1KgCGzWo22Dhz Diff:
OldNewDifferences
2323
2424 let k = (20000000 * g)
2525
26-func l (m,n) = if (if ((m == 0))
26+func l (m,n) = if ((m == n))
27+ then true
28+ else false
29+
30+
31+func o (m,n) = if (if ((m == 0))
2732 then if (if ((n == 37))
2833 then true
2934 else (n == 38))
3035 then true
3136 else (n == 39)
3237 else false)
33- then 17
38+ then true
3439 else if (if ((m == 1))
3540 then if (if ((n == 37))
3641 then true
3843 then true
3944 else (n == 85)
4045 else false)
41- then 17
46+ then true
4247 else if (if ((m == 1))
4348 then if (if ((n == 37))
4449 then true
4651 then true
4752 else (n == 85)
4853 else false)
49- then 17
54+ then true
5055 else if (if ((m == 2))
5156 then if (if (if ((n == 38))
5257 then true
5661 then true
5762 else (n == 85)
5863 else false)
59- then 17
64+ then true
6065 else if (if ((m == 3))
6166 then if (if ((n == 39))
6267 then true
6469 then true
6570 else (n == 73)
6671 else false)
67- then 17
72+ then true
6873 else if (if ((m == 4))
6974 then if (if ((n == 40))
7075 then true
7277 then true
7378 else (n == 86)
7479 else false)
75- then 17
80+ then true
7681 else if (if ((m == 5))
7782 then if (if (if ((n == 41))
7883 then true
8287 then true
8388 else (n == 86)
8489 else false)
85- then 17
90+ then true
8691 else if (if ((m == 6))
8792 then if (if ((n == 42))
8893 then true
9095 then true
9196 else (n == 74)
9297 else false)
93- then 17
98+ then true
9499 else if (if ((m == 7))
95100 then if (if ((n == 43))
96101 then true
98103 then true
99104 else (n == 87)
100105 else false)
101- then 17
106+ then true
102107 else if (if ((m == 8))
103108 then if (if (if ((n == 44))
104109 then true
108113 then true
109114 else (n == 87)
110115 else false)
111- then 17
116+ then true
112117 else if (if ((m == 9))
113118 then if (if ((n == 45))
114119 then true
116121 then true
117122 else (n == 75)
118123 else false)
119- then 17
124+ then true
120125 else if (if ((m == 10))
121126 then if (if ((n == 46))
122127 then true
124129 then true
125130 else (n == 88)
126131 else false)
127- then 17
132+ then true
128133 else if (if ((m == 11))
129134 then if (if (if ((n == 47))
130135 then true
134139 then true
135140 else (n == 88)
136141 else false)
137- then 17
142+ then true
138143 else if (if ((m == 12))
139144 then if (if ((n == 48))
140145 then true
142147 then true
143148 else (n == 76)
144149 else false)
145- then 17
150+ then true
146151 else if (if ((m == 13))
147152 then if (if ((n == 49))
148153 then true
150155 then true
151156 else (n == 89)
152157 else false)
153- then 17
158+ then true
154159 else if (if ((m == 14))
155160 then if (if (if ((n == 50))
156161 then true
160165 then true
161166 else (n == 89)
162167 else false)
163- then 17
168+ then true
164169 else if (if ((m == 15))
165170 then if (if ((n == 51))
166171 then true
168173 then true
169174 else (n == 77)
170175 else false)
171- then 17
176+ then true
172177 else if (if ((m == 16))
173178 then if (if ((n == 52))
174179 then true
176181 then true
177182 else (n == 90)
178183 else false)
179- then 17
184+ then true
180185 else if (if ((m == 17))
181186 then if (if (if ((n == 53))
182187 then true
186191 then true
187192 else (n == 90)
188193 else false)
189- then 17
194+ then true
190195 else if (if ((m == 18))
191196 then if (if ((n == 54))
192197 then true
194199 then true
195200 else (n == 78)
196201 else false)
197- then 17
202+ then true
198203 else if (if ((m == 19))
199204 then if (if ((n == 55))
200205 then true
202207 then true
203208 else (n == 91)
204209 else false)
205- then 17
210+ then true
206211 else if (if ((m == 20))
207212 then if (if (if ((n == 56))
208213 then true
212217 then true
213218 else (n == 91)
214219 else false)
215- then 17
220+ then true
216221 else if (if ((m == 21))
217222 then if (if ((n == 57))
218223 then true
220225 then true
221226 else (n == 79)
222227 else false)
223- then 17
228+ then true
224229 else if (if ((m == 22))
225230 then if (if ((n == 58))
226231 then true
228233 then true
229234 else (n == 92)
230235 else false)
231- then 17
236+ then true
232237 else if (if ((m == 23))
233238 then if (if (if ((n == 59))
234239 then true
238243 then true
239244 else (n == 92)
240245 else false)
241- then 17
246+ then true
242247 else if (if ((m == 24))
243248 then if (if ((n == 60))
244249 then true
246251 then true
247252 else (n == 80)
248253 else false)
249- then 17
254+ then true
250255 else if (if ((m == 25))
251256 then if (if ((n == 61))
252257 then true
254259 then true
255260 else (n == 93)
256261 else false)
257- then 17
262+ then true
258263 else if (if ((m == 26))
259264 then if (if (if ((n == 62))
260265 then true
264269 then true
265270 else (n == 93)
266271 else false)
267- then 17
272+ then true
268273 else if (if ((m == 27))
269274 then if (if ((n == 63))
270275 then true
272277 then true
273278 else (n == 81)
274279 else false)
275- then 17
280+ then true
276281 else if (if ((m == 28))
277282 then if (if ((n == 64))
278283 then true
280285 then true
281286 else (n == 94)
282287 else false)
283- then 17
288+ then true
284289 else if (if ((m == 29))
285290 then if (if (if ((n == 65))
286291 then true
290295 then true
291296 else (n == 94)
292297 else false)
293- then 17
298+ then true
294299 else if (if ((m == 30))
295300 then if (if ((n == 66))
296301 then true
298303 then true
299304 else (n == 82)
300305 else false)
301- then 17
306+ then true
302307 else if (if ((m == 31))
303308 then if (if ((n == 67))
304309 then true
306311 then true
307312 else (n == 95)
308313 else false)
309- then 17
314+ then true
310315 else if (if ((m == 32))
311316 then if (if (if ((n == 68))
312317 then true
316321 then true
317322 else (n == 95)
318323 else false)
319- then 17
324+ then true
320325 else if (if ((m == 33))
321326 then if (if ((n == 69))
322327 then true
324329 then true
325330 else (n == 83)
326331 else false)
327- then 17
332+ then true
328333 else if (if ((m == 34))
329334 then if ((n == 70))
330335 then true
331336 else (n == 96)
332337 else false)
333- then 17
338+ then true
334339 else if (if (if ((m == 35))
335340 then if (if ((n == 71))
336341 then true
344349 then true
345350 else (n == 84)
346351 else false)
347- then 17
352+ then true
348353 else if (if ((m == 36))
349354 then if ((n == 72))
350355 then true
351356 else (n == 84)
352357 else false)
353- then 17
354- else 0
358+ then true
359+ else false
355360
356361
357-func o (m,n) = if (if ((n == 97))
362+func p (m,n) = if (if ((n == 97))
358363 then if (if ((m == 0))
359364 then true
360365 else (m == 1))
361366 then true
362367 else (m == 2)
363368 else false)
364- then 11
369+ then true
365370 else if (if ((n == 98))
366371 then if (if ((m == 0))
367372 then true
369374 then true
370375 else (m == 3)
371376 else false)
372- then 11
377+ then true
373378 else if (if ((n == 99))
374379 then if (if ((m == 1))
375380 then true
377382 then true
378383 else (m == 3)
379384 else false)
380- then 11
385+ then true
381386 else if (if ((n == 100))
382387 then if (if ((m == 4))
383388 then true
385390 then true
386391 else (m == 6)
387392 else false)
388- then 11
393+ then true
389394 else if (if ((n == 101))
390395 then if (if ((m == 7))
391396 then true
393398 then true
394399 else (m == 9)
395400 else false)
396- then 11
401+ then true
397402 else if (if ((n == 102))
398403 then if (if ((m == 10))
399404 then true
401406 then true
402407 else (m == 12)
403408 else false)
404- then 11
409+ then true
405410 else if (if ((n == 103))
406411 then if (if ((m == 13))
407412 then true
409414 then true
410415 else (m == 15)
411416 else false)
412- then 11
417+ then true
413418 else if (if ((n == 104))
414419 then if (if ((m == 16))
415420 then true
417422 then true
418423 else (m == 18)
419424 else false)
420- then 11
425+ then true
421426 else if (if ((n == 105))
422427 then if (if ((m == 19))
423428 then true
425430 then true
426431 else (m == 21)
427432 else false)
428- then 11
433+ then true
429434 else if (if ((n == 106))
430435 then if (if ((m == 22))
431436 then true
433438 then true
434439 else (m == 24)
435440 else false)
436- then 11
441+ then true
437442 else if (if ((n == 107))
438443 then if (if ((m == 25))
439444 then true
441446 then true
442447 else (m == 27)
443448 else false)
444- then 11
449+ then true
445450 else if (if ((n == 108))
446451 then if (if ((m == 28))
447452 then true
449454 then true
450455 else (m == 30)
451456 else false)
452- then 11
457+ then true
453458 else if (if ((n == 109))
454459 then if (if ((m == 31))
455460 then true
457462 then true
458463 else (m == 33)
459464 else false)
460- then 11
465+ then true
461466 else if (if ((n == 110))
462467 then if (if ((m == 34))
463468 then true
465470 then true
466471 else (m == 36)
467472 else false)
468- then 11
469- else 0
473+ then true
474+ else false
470475
471476
472-func p (m,n) = if (if ((n == 111))
477+func q (m,n) = if (if ((n == 111))
473478 then if (if (if ((m == 0))
474479 then true
475480 else (m == 1))
478483 then true
479484 else (m == 3)
480485 else false)
481- then 8
486+ then true
482487 else if (if ((n == 112))
483488 then if (if (if ((m == 1))
484489 then true
488493 then true
489494 else (m == 5)
490495 else false)
491- then 8
496+ then true
492497 else if (if ((n == 113))
493498 then if (if (if ((m == 2))
494499 then true
498503 then true
499504 else (m == 6)
500505 else false)
501- then 8
506+ then true
502507 else if (if ((n == 114))
503508 then if (if (if ((m == 4))
504509 then true
508513 then true
509514 else (m == 8)
510515 else false)
511- then 8
516+ then true
512517 else if (if ((n == 115))
513518 then if (if (if ((m == 5))
514519 then true
518523 then true
519524 else (m == 9)
520525 else false)
521- then 8
526+ then true
522527 else if (if ((n == 116))
523528 then if (if (if ((m == 7))
524529 then true
528533 then true
529534 else (m == 11)
530535 else false)
531- then 8
536+ then true
532537 else if (if ((n == 117))
533538 then if (if (if ((m == 8))
534539 then true
538543 then true
539544 else (m == 12)
540545 else false)
541- then 8
546+ then true
542547 else if (if ((n == 118))
543548 then if (if (if ((m == 10))
544549 then true
548553 then true
549554 else (m == 14)
550555 else false)
551- then 8
556+ then true
552557 else if (if ((n == 119))
553558 then if (if (if ((m == 11))
554559 then true
558563 then true
559564 else (m == 15)
560565 else false)
561- then 8
566+ then true
562567 else if (if ((n == 120))
563568 then if (if (if ((m == 13))
564569 then true
568573 then true
569574 else (m == 17)
570575 else false)
571- then 8
576+ then true
572577 else if (if ((n == 121))
573578 then if (if (if ((m == 14))
574579 then true
578583 then true
579584 else (m == 18)
580585 else false)
581- then 8
586+ then true
582587 else if (if ((n == 122))
583588 then if (if (if ((m == 16))
584589 then true
588593 then true
589594 else (m == 20)
590595 else false)
591- then 8
596+ then true
592597 else if (if ((n == 123))
593598 then if (if (if ((m == 17))
594599 then true
598603 then true
599604 else (m == 21)
600605 else false)
601- then 8
606+ then true
602607 else if (if ((n == 124))
603608 then if (if (if ((m == 19))
604609 then true
608613 then true
609614 else (m == 23)
610615 else false)
611- then 8
616+ then true
612617 else if (if ((n == 125))
613618 then if (if (if ((m == 20))
614619 then true
618623 then true
619624 else (m == 24)
620625 else false)
621- then 8
626+ then true
622627 else if (if ((n == 126))
623628 then if (if (if ((m == 22))
624629 then true
628633 then true
629634 else (m == 26)
630635 else false)
631- then 8
636+ then true
632637 else if (if ((n == 127))
633638 then if (if (if ((m == 23))
634639 then true
638643 then true
639644 else (m == 27)
640645 else false)
641- then 8
646+ then true
642647 else if (if ((n == 128))
643648 then if (if (if ((m == 25))
644649 then true
648653 then true
649654 else (m == 29)
650655 else false)
651- then 8
656+ then true
652657 else if (if ((n == 129))
653658 then if (if (if ((m == 26))
654659 then true
658663 then true
659664 else (m == 30)
660665 else false)
661- then 8
666+ then true
662667 else if (if ((n == 130))
663668 then if (if (if ((m == 28))
664669 then true
668673 then true
669674 else (m == 32)
670675 else false)
671- then 8
676+ then true
672677 else if (if ((n == 131))
673678 then if (if (if ((m == 29))
674679 then true
678683 then true
679684 else (m == 33)
680685 else false)
681- then 8
686+ then true
682687 else if (if ((n == 132))
683688 then if (if (if ((m == 31))
684689 then true
688693 then true
689694 else (m == 35)
690695 else false)
691- then 8
696+ then true
692697 else if (if ((n == 133))
693698 then if (if (if ((m == 32))
694699 then true
698703 then true
699704 else (m == 36)
700705 else false)
701- then 8
702- else 0
706+ then true
707+ else false
703708
704709
705-func q (m,n) = if (if (if ((n == 134))
710+func r (m,n) = if (if (if ((n == 134))
706711 then (m >= 1)
707712 else false)
708713 then (6 >= m)
709714 else false)
710- then 5
715+ then true
711716 else if (if (if ((n == 135))
712717 then (m >= 4)
713718 else false)
714719 then (9 >= m)
715720 else false)
716- then 5
721+ then true
717722 else if (if (if ((n == 136))
718723 then (m >= 7)
719724 else false)
720725 then (12 >= m)
721726 else false)
722- then 5
727+ then true
723728 else if (if (if ((n == 137))
724729 then (m >= 10)
725730 else false)
726731 then (15 >= m)
727732 else false)
728- then 5
733+ then true
729734 else if (if (if ((n == 138))
730735 then (m >= 13)
731736 else false)
732737 then (18 >= m)
733738 else false)
734- then 5
739+ then true
735740 else if (if (if ((n == 139))
736741 then (m >= 16)
737742 else false)
738743 then (21 >= m)
739744 else false)
740- then 5
745+ then true
741746 else if (if (if ((n == 140))
742747 then (m >= 19)
743748 else false)
744749 then (24 >= m)
745750 else false)
746- then 5
751+ then true
747752 else if (if (if ((n == 141))
748753 then (m >= 22)
749754 else false)
750755 then (27 >= m)
751756 else false)
752- then 5
757+ then true
753758 else if (if (if ((n == 142))
754759 then (m >= 25)
755760 else false)
756761 then (30 >= m)
757762 else false)
758- then 5
763+ then true
759764 else if (if (if ((n == 143))
760765 then (m >= 28)
761766 else false)
762767 then (33 >= m)
763768 else false)
764- then 5
769+ then true
765770 else if (if (if ((n == 144))
766771 then (m >= 31)
767772 else false)
768773 then (36 >= m)
769774 else false)
770- then 5
771- else 0
775+ then true
776+ else false
772777
773778
774-func r (m,n) = if (if ((n == 145))
779+func s (m,n) = if (if ((n == 145))
775780 then if (if (if (if (if (if (if (if (if (if (if (if ((m == 0))
776781 then true
777782 else (m == 1))
798803 then true
799804 else (m == 34)
800805 else false)
801- then 2
806+ then true
802807 else if (if ((n == 146))
803808 then if (if (if (if (if (if (if (if (if (if (if (if ((m == 0))
804809 then true
826831 then true
827832 else (m == 35)
828833 else false)
829- then 2
834+ then true
830835 else if (if ((n == 147))
831836 then if (if (if (if (if (if (if (if (if (if (if (if ((m == 0))
832837 then true
854859 then true
855860 else (m == 36)
856861 else false)
857- then 2
858- else 0
862+ then true
863+ else false
859864
860865
861-func s (m,n) = if (if (if ((n == 148))
866+func t (m,n) = if (if (if ((n == 148))
862867 then (m >= 1)
863868 else false)
864869 then (12 >= m)
865870 else false)
866- then 2
871+ then true
867872 else if (if (if ((n == 149))
868873 then (m >= 13)
869874 else false)
870875 then (24 >= m)
871876 else false)
872- then 2
877+ then true
873878 else if (if (if ((n == 150))
874879 then (m >= 25)
875880 else false)
876881 then (36 >= m)
877882 else false)
878- then 2
879- else 0
883+ then true
884+ else false
880885
881886
882-func t (m,n) = if (if ((n == 151))
887+func u (m,n) = if (if ((n == 151))
883888 then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((m == 1))
884889 then true
885890 else (m == 3))
916921 then true
917922 else (m == 36)
918923 else false)
919- then 2
924+ then true
920925 else if (if ((n == 152))
921926 then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((m == 2))
922927 then true
954959 then true
955960 else (m == 35)
956961 else false)
957- then 2
958- else 0
962+ then true
963+ else false
959964
960965
961-func u (m,n) = {
962- let v = (m % 2)
966+func v (m,n) = {
967+ let w = (m % 2)
963968 if (if (if ((m > 0))
964969 then (n == 153)
965970 else false)
966- then (v == 0)
971+ then (w == 0)
967972 else false)
968- then 1
973+ then true
969974 else if (if (if ((m > 0))
970975 then (n == 154)
971976 else false)
972- then (v != 0)
977+ then (w != 0)
973978 else false)
974- then 1
975- else 0
979+ then true
980+ else false
976981 }
977982
978983
979-func w (m,n,x) = if (if ((n >= 0))
984+func x (m,n) = if (if (if ((n == 155))
985+ then (m >= 1)
986+ else false)
987+ then (18 >= m)
988+ else false)
989+ then true
990+ else if (if (if ((n == 156))
991+ then (m >= 19)
992+ else false)
993+ then (36 >= m)
994+ else false)
995+ then true
996+ else false
997+
998+
999+func y (m,n) = if (if ((n >= 0))
9801000 then (36 >= n)
9811001 else false)
982- then if ((m == n))
983- then (35 * x)
984- else 0
1002+ then l(m, n)
9851003 else if (if ((n >= 37))
9861004 then (96 >= n)
9871005 else false)
988- then (l(m, n) * x)
1006+ then o(m, n)
9891007 else if (if ((n >= 97))
9901008 then (110 >= n)
9911009 else false)
992- then (o(m, n) * x)
1010+ then p(m, n)
9931011 else if (if ((n >= 111))
9941012 then (133 >= n)
9951013 else false)
996- then (p(m, n) * x)
1014+ then q(m, n)
9971015 else if (if ((n >= 134))
9981016 then (144 >= n)
9991017 else false)
1000- then (q(m, n) * x)
1018+ then r(m, n)
10011019 else if (if ((n >= 145))
10021020 then (147 >= n)
10031021 else false)
1004- then (r(m, n) * x)
1022+ then s(m, n)
10051023 else if (if ((n >= 148))
10061024 then (150 >= n)
10071025 else false)
1008- then (s(m, n) * x)
1026+ then t(m, n)
10091027 else if (if ((n == 151))
10101028 then true
10111029 else (n == 152))
1012- then (t(m, n) * x)
1030+ then u(m, n)
10131031 else if (if ((n == 153))
10141032 then true
10151033 else (n == 154))
1016- then (u(m, n) * x)
1034+ then v(m, n)
10171035 else if (if ((n == 155))
10181036 then true
10191037 else (n == 156))
1020- then if (if (if ((n == 155))
1021- then (m >= 1)
1022- else false)
1023- then (18 >= m)
1024- else false)
1025- then (1 * x)
1026- else if (if (if ((n == 156))
1027- then (m >= 19)
1028- else false)
1029- then (36 >= m)
1030- else false)
1031- then (1 * x)
1032- else 0
1033- else throw("Random number out of range, 0 <= rand <= 36")
1038+ then x(m, n)
1039+ else throw("Random randber out of range, 0 <= rand <= 36")
10341040
10351041
1036-func y () = {
1037- let z = {
1038- let A = getInteger(this, b)
1039- if ($isInstanceOf(A, "Int"))
1042+func z (n,A) = if (if ((n >= 0))
1043+ then (36 >= n)
1044+ else false)
1045+ then (A * 35)
1046+ else if (if ((n >= 37))
1047+ then (96 >= n)
1048+ else false)
1049+ then (A * 17)
1050+ else if (if ((n >= 97))
1051+ then (110 >= n)
1052+ else false)
1053+ then (A * 11)
1054+ else if (if ((n >= 111))
1055+ then (133 >= n)
1056+ else false)
1057+ then (A * 8)
1058+ else if (if ((n >= 134))
1059+ then (144 >= n)
1060+ else false)
1061+ then (A * 5)
1062+ else if (if ((n >= 145))
1063+ then (147 >= n)
1064+ else false)
1065+ then (A * 2)
1066+ else if (if ((n >= 148))
1067+ then (150 >= n)
1068+ else false)
1069+ then (A * 2)
1070+ else if (if ((n == 151))
1071+ then true
1072+ else (n == 152))
1073+ then (A * 2)
1074+ else if (if ((n == 153))
1075+ then true
1076+ else (n == 154))
1077+ then A
1078+ else if (if ((n == 155))
1079+ then true
1080+ else (n == 156))
1081+ then A
1082+ else throw("Bet number out of range, 0 <= rand <= 156")
1083+
1084+
1085+func B (C) = {
1086+ let D = {
1087+ let E = getInteger(this, C)
1088+ if ($isInstanceOf(E, "Int"))
10401089 then {
1041- let m = A
1042- m
1090+ let F = E
1091+ F
10431092 }
10441093 else 0
10451094 }
1046- (z + 1)
1095+ (D + 1)
10471096 }
10481097
10491098
1050-func B () = {
1051- let A = getInteger(this, c)
1052- if ($isInstanceOf(A, "Int"))
1099+func G (C) = {
1100+ let E = getInteger(this, C)
1101+ if ($isInstanceOf(E, "Int"))
10531102 then {
1054- let C = A
1055- C
1103+ let H = E
1104+ H
10561105 }
10571106 else 0
10581107 }
10591108
10601109
1061-func D (E) = {
1062- let F = (B() + E)
1063- let G = assetBalance(this, d)
1064- if ((F > G))
1110+func I (J) = {
1111+ let K = (G(c) + J)
1112+ let L = assetBalance(this, d)
1113+ if ((K > L))
10651114 then throw("Insufficient funds on Wavesbet Dice account. Transaction was rejected for your safety.")
1066- else F
1115+ else K
10671116 }
10681117
10691118
1070-func H (I,J) = {
1071- let K = rsaVerify(SHA256, toBytes(I), J, a)
1072- if (K)
1119+func M (J) = {
1120+ let K = (G(c) - J)
1121+ if ((0 > K))
1122+ then throw("Invalid roulette account state - reserved amount is less than 0")
1123+ else DataEntry(c, K)
1124+ }
1125+
1126+
1127+func N (O,P) = {
1128+ let Q = rsaVerify(SHA256, toBytes(O), P, a)
1129+ if (Q)
10731130 then {
1074- let L = (toInt(sha256(J)) % 36)
1075- if ((0 > L))
1076- then ((-1 * L) + 1)
1077- else (L + 1)
1131+ let m = (toInt(sha256(P)) % 37)
1132+ if ((0 > m))
1133+ then ((-1 * m) + 1)
1134+ else (m + 1)
10781135 }
10791136 else throw("Invalid RSA signature")
10801137 }
10811138
10821139
1083-func M (N) = if (if ((N >= 1))
1084- then (36 >= N)
1140+func R (S) = if (if ((S >= 1))
1141+ then (36 >= S)
10851142 else false)
1086- then toString(N)
1087- else throw(("Unsupported r parameter passed: expected=[0,...,36] actual=" + toString(N)))
1143+ then toString(S)
1144+ else throw(("Unsupported r parameter passed: expected=[0,...,36] actual=" + toString(S)))
10881145
10891146
1090-func O (n,P) = if (if ((0 > n))
1091- then true
1092- else (n > 156))
1093- then throw("invalid play, play must be between 0 and 156.")
1094- else if ((0 > P))
1095- then throw("Bet value must be greater than or equal to 0")
1096- else if ((10 > n))
1097- then ((("00" + toString(n)) + "-") + toString(P))
1098- else if (if ((n >= 10))
1099- then (100 > n)
1100- else false)
1101- then ((("0" + toString(n)) + "-") + toString(P))
1102- else ((toString(n) + "-") + toString(P))
1103-
1104-
1105-func Q (I) = {
1106- let R = {
1107- let A = getString(this, I)
1108- if ($isInstanceOf(A, "String"))
1147+func T (U) = {
1148+ let V = {
1149+ let E = getString(this, U)
1150+ if ($isInstanceOf(E, "String"))
11091151 then {
1110- let S = A
1111- S
1152+ let W = E
1153+ W
11121154 }
1113- else throw(("Couldn't find game by " + I))
1155+ else throw(("Couldn't find string by " + U))
11141156 }
1115- split(R, "_")
1157+ V
11161158 }
11171159
11181160
1119-@Callable(T)
1120-func playRoulette (U,V,W,X,Y,Z) = {
1121- let I = toBase58String(T.transactionId)
1122- let aa = isDefined(getString(this, I))
1123- let ab = extract(T.payment)
1124- let ac = isDefined(T.feeAssetId)
1125- let ad = wavesBalance(T.caller)
1126- let ae = (((V + X) + Z) * g)
1127- if ((ab.assetId != d))
1161+func X (Y) = {
1162+ let W = toString(Y)
1163+ if ((0 > Y))
1164+ then throw("Game number must not have negative value, pass 0 to a new game or an existing game number")
1165+ else if ((Y == 0))
1166+ then ((toString(B(b)) + "_") + "1")
1167+ else ((W + "_") + toString(B(W)))
1168+ }
1169+
1170+
1171+func Z (Y,J,O,aa) = {
1172+ let ab = toString(Y)
1173+ if ((Y == 0))
1174+ then WriteSet([DataEntry(b, B(b)), DataEntry(c, I(J)), DataEntry(ab, 1), DataEntry(O, aa)])
1175+ else WriteSet([DataEntry(c, I(J)), DataEntry(ab, B(ab)), DataEntry(O, aa)])
1176+ }
1177+
1178+
1179+@Callable(ac)
1180+func playRoulette (n,Y) = {
1181+ let ad = toBase58String(ac.transactionId)
1182+ let ae = extract(ac.payment)
1183+ let af = isDefined(ac.feeAssetId)
1184+ let ag = wavesBalance(ac.caller)
1185+ let O = X(Y)
1186+ let ah = isDefined(getString(this, O))
1187+ let J = z(n, ae.amount)
1188+ if ((ae.assetId != d))
11281189 then throw("Payment should be in Wavesbet")
1129- else if ((1000000 > ad))
1190+ else if ((1000000 > ag))
11301191 then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
1131- else if (ac)
1192+ else if (af)
11321193 then throw("Transaction's fee must be in Waves. Game aborted.")
1133- else if (aa)
1194+ else if (ah)
11341195 then throw("Passed gameId had been used before. Game aborted.")
1135- else if ((ae != ab.amount))
1136- then throw("Payment value is different from bet value. ")
1137- else {
1138- let af = y()
1139- let ag = toBase58String(T.callerPublicKey)
1140- let ah = (((((((("SUBMITTED" + "_") + ag) + "_") + O(U, V)) + "_") + O(W, X)) + "_") + O(Y, Z))
1141- ScriptResult(WriteSet([DataEntry(b, af), DataEntry(I, ah)]), TransferSet(nil))
1142- }
1196+ else {
1197+ let ai = toBase58String(ac.callerPublicKey)
1198+ let aa = (((((("SUBMITTED" + "_") + toString(n)) + "_") + ai) + "_") + toString(J))
1199+ ScriptResult(Z(Y, J, O, aa), TransferSet(nil))
1200+ }
11431201 }
11441202
11451203
11461204
1147-@Callable(T)
1148-func withdraw (I,ai) = {
1149- let aj = Q(I)
1150- let ak = aj[0]
1151- let ag = aj[1]
1152- let al = addressFromPublicKey(fromBase58String(ag))
1153- if ((ak != "SUBMITTED"))
1205+@Callable(ac)
1206+func withdraw (O,aj) = {
1207+ let ak = split(T(O), "_")
1208+ let al = ak[0]
1209+ let n = parseIntValue(ak[1])
1210+ let ai = ak[2]
1211+ let J = parseIntValue(ak[3])
1212+ let am = addressFromPublicKey(fromBase58String(ai))
1213+ let an = M(J)
1214+ if ((al != "SUBMITTED"))
11541215 then throw("Invalid game state for passed gameId. Game aborted. ")
11551216 else {
1156- let L = H(I, ai)
1157- let am = M(L)
1158- let an = w(L, parseIntValue(take(aj[2], 3)), parseIntValue(drop(aj[2], 4)))
1159- let ao = w(L, parseIntValue(take(aj[3], 3)), parseIntValue(drop(aj[3], 4)))
1160- let ap = w(L, parseIntValue(take(aj[4], 3)), parseIntValue(drop(aj[4], 4)))
1161- let E = (((an + ao) + ap) * g)
1162- if ((E > 0))
1217+ let ao = split(O, "_")
1218+ let ap = ao[0]
1219+ let aq = T(ap)
1220+ let m = N(T(aq), aj)
1221+ let ar = R(m)
1222+ if (y(m, n))
11631223 then {
1164- let aq = (((((((((((("WON" + "_") + ag) + "_") + aj[2]) + "_") + aj[3]) + "_") + aj[4]) + "_") + toString(E)) + "_") + am)
1165- ScriptResult(WriteSet([DataEntry(I, aq)]), TransferSet([ScriptTransfer(al, E, d)]))
1224+ let as = (((((((("WON" + "_") + ak[1]) + "_") + ai) + "_") + ak[3]) + "_") + ar)
1225+ ScriptResult(WriteSet([DataEntry(O, as), an]), TransferSet([ScriptTransfer(am, J, d)]))
11661226 }
11671227 else {
1168- let aq = (((((((((((("LOST" + "_") + ag) + "_") + aj[2]) + "_") + aj[3]) + "_") + aj[4]) + "_") + toString(E)) + "_") + am)
1169- WriteSet([DataEntry(I, aq)])
1228+ let as = (((((((("LOST" + "_") + ak[1]) + "_") + ai) + "_") + ak[3]) + "_") + ar)
1229+ WriteSet([DataEntry(O, as)])
11701230 }
11711231 }
11721232 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg4dAR6XbBDAS9hr/Ej3dJv6Ffc466x/mOGMWU3lrABs3qa8BHmuJGnkfbpEf2vAwYTOWPvvzfM10OBbfloSyq3c9MKvyTe1luBLGqW4vZUXIyvSgz1liyUVefIQy3dyF9jbeTZbC0bbcT/7O3DEL+01z6A+rDCacSZ0lGolSQ6AnhLxzIkVpOQJbrBmC+x+ZuZPCMWzJynd5aeOn7jaj/mkRVyxe6g/0OhWz4NiiZXeuMRB+8mKy0fWD/UlIlZWHsAS2ZmrkXKqjLq0/0wr8ILJkznjSqdnI5Ibjg3uQrj/4AN+i9r28aQ73/ZkPtY5Sbw0AOiABBu7gHmq9ayVxZQIDAQAB")
55
66 let b = "$GAME_NUM"
77
88 let c = "$RESERVED_AMOUNT"
99
1010 let d = base58'A4q1mYKo11yuH9gmvDodeJoksagcyQzeFE9JtphMWddw'
1111
1212 let e = Address(base58'3MtCy2PCFPyu8A9SRNL4qUo1V17SGLHftD8')
1313
1414 let f = Address(base58'3MtCy2PCFPyu8A9SRNL4qUo1V17SGLHftD8')
1515
1616 let g = 100000000
1717
1818 let h = 4
1919
2020 let i = 2
2121
2222 let j = (1 * g)
2323
2424 let k = (20000000 * g)
2525
26-func l (m,n) = if (if ((m == 0))
26+func l (m,n) = if ((m == n))
27+ then true
28+ else false
29+
30+
31+func o (m,n) = if (if ((m == 0))
2732 then if (if ((n == 37))
2833 then true
2934 else (n == 38))
3035 then true
3136 else (n == 39)
3237 else false)
33- then 17
38+ then true
3439 else if (if ((m == 1))
3540 then if (if ((n == 37))
3641 then true
3742 else (n == 40))
3843 then true
3944 else (n == 85)
4045 else false)
41- then 17
46+ then true
4247 else if (if ((m == 1))
4348 then if (if ((n == 37))
4449 then true
4550 else (n == 40))
4651 then true
4752 else (n == 85)
4853 else false)
49- then 17
54+ then true
5055 else if (if ((m == 2))
5156 then if (if (if ((n == 38))
5257 then true
5358 else (n == 41))
5459 then true
5560 else (n == 73))
5661 then true
5762 else (n == 85)
5863 else false)
59- then 17
64+ then true
6065 else if (if ((m == 3))
6166 then if (if ((n == 39))
6267 then true
6368 else (n == 42))
6469 then true
6570 else (n == 73)
6671 else false)
67- then 17
72+ then true
6873 else if (if ((m == 4))
6974 then if (if ((n == 40))
7075 then true
7176 else (n == 43))
7277 then true
7378 else (n == 86)
7479 else false)
75- then 17
80+ then true
7681 else if (if ((m == 5))
7782 then if (if (if ((n == 41))
7883 then true
7984 else (n == 44))
8085 then true
8186 else (n == 74))
8287 then true
8388 else (n == 86)
8489 else false)
85- then 17
90+ then true
8691 else if (if ((m == 6))
8792 then if (if ((n == 42))
8893 then true
8994 else (n == 45))
9095 then true
9196 else (n == 74)
9297 else false)
93- then 17
98+ then true
9499 else if (if ((m == 7))
95100 then if (if ((n == 43))
96101 then true
97102 else (n == 46))
98103 then true
99104 else (n == 87)
100105 else false)
101- then 17
106+ then true
102107 else if (if ((m == 8))
103108 then if (if (if ((n == 44))
104109 then true
105110 else (n == 47))
106111 then true
107112 else (n == 75))
108113 then true
109114 else (n == 87)
110115 else false)
111- then 17
116+ then true
112117 else if (if ((m == 9))
113118 then if (if ((n == 45))
114119 then true
115120 else (n == 48))
116121 then true
117122 else (n == 75)
118123 else false)
119- then 17
124+ then true
120125 else if (if ((m == 10))
121126 then if (if ((n == 46))
122127 then true
123128 else (n == 49))
124129 then true
125130 else (n == 88)
126131 else false)
127- then 17
132+ then true
128133 else if (if ((m == 11))
129134 then if (if (if ((n == 47))
130135 then true
131136 else (n == 50))
132137 then true
133138 else (n == 76))
134139 then true
135140 else (n == 88)
136141 else false)
137- then 17
142+ then true
138143 else if (if ((m == 12))
139144 then if (if ((n == 48))
140145 then true
141146 else (n == 51))
142147 then true
143148 else (n == 76)
144149 else false)
145- then 17
150+ then true
146151 else if (if ((m == 13))
147152 then if (if ((n == 49))
148153 then true
149154 else (n == 52))
150155 then true
151156 else (n == 89)
152157 else false)
153- then 17
158+ then true
154159 else if (if ((m == 14))
155160 then if (if (if ((n == 50))
156161 then true
157162 else (n == 53))
158163 then true
159164 else (n == 77))
160165 then true
161166 else (n == 89)
162167 else false)
163- then 17
168+ then true
164169 else if (if ((m == 15))
165170 then if (if ((n == 51))
166171 then true
167172 else (n == 54))
168173 then true
169174 else (n == 77)
170175 else false)
171- then 17
176+ then true
172177 else if (if ((m == 16))
173178 then if (if ((n == 52))
174179 then true
175180 else (n == 55))
176181 then true
177182 else (n == 90)
178183 else false)
179- then 17
184+ then true
180185 else if (if ((m == 17))
181186 then if (if (if ((n == 53))
182187 then true
183188 else (n == 56))
184189 then true
185190 else (n == 78))
186191 then true
187192 else (n == 90)
188193 else false)
189- then 17
194+ then true
190195 else if (if ((m == 18))
191196 then if (if ((n == 54))
192197 then true
193198 else (n == 57))
194199 then true
195200 else (n == 78)
196201 else false)
197- then 17
202+ then true
198203 else if (if ((m == 19))
199204 then if (if ((n == 55))
200205 then true
201206 else (n == 58))
202207 then true
203208 else (n == 91)
204209 else false)
205- then 17
210+ then true
206211 else if (if ((m == 20))
207212 then if (if (if ((n == 56))
208213 then true
209214 else (n == 59))
210215 then true
211216 else (n == 79))
212217 then true
213218 else (n == 91)
214219 else false)
215- then 17
220+ then true
216221 else if (if ((m == 21))
217222 then if (if ((n == 57))
218223 then true
219224 else (n == 60))
220225 then true
221226 else (n == 79)
222227 else false)
223- then 17
228+ then true
224229 else if (if ((m == 22))
225230 then if (if ((n == 58))
226231 then true
227232 else (n == 61))
228233 then true
229234 else (n == 92)
230235 else false)
231- then 17
236+ then true
232237 else if (if ((m == 23))
233238 then if (if (if ((n == 59))
234239 then true
235240 else (n == 62))
236241 then true
237242 else (n == 80))
238243 then true
239244 else (n == 92)
240245 else false)
241- then 17
246+ then true
242247 else if (if ((m == 24))
243248 then if (if ((n == 60))
244249 then true
245250 else (n == 63))
246251 then true
247252 else (n == 80)
248253 else false)
249- then 17
254+ then true
250255 else if (if ((m == 25))
251256 then if (if ((n == 61))
252257 then true
253258 else (n == 64))
254259 then true
255260 else (n == 93)
256261 else false)
257- then 17
262+ then true
258263 else if (if ((m == 26))
259264 then if (if (if ((n == 62))
260265 then true
261266 else (n == 65))
262267 then true
263268 else (n == 81))
264269 then true
265270 else (n == 93)
266271 else false)
267- then 17
272+ then true
268273 else if (if ((m == 27))
269274 then if (if ((n == 63))
270275 then true
271276 else (n == 66))
272277 then true
273278 else (n == 81)
274279 else false)
275- then 17
280+ then true
276281 else if (if ((m == 28))
277282 then if (if ((n == 64))
278283 then true
279284 else (n == 67))
280285 then true
281286 else (n == 94)
282287 else false)
283- then 17
288+ then true
284289 else if (if ((m == 29))
285290 then if (if (if ((n == 65))
286291 then true
287292 else (n == 68))
288293 then true
289294 else (n == 82))
290295 then true
291296 else (n == 94)
292297 else false)
293- then 17
298+ then true
294299 else if (if ((m == 30))
295300 then if (if ((n == 66))
296301 then true
297302 else (n == 69))
298303 then true
299304 else (n == 82)
300305 else false)
301- then 17
306+ then true
302307 else if (if ((m == 31))
303308 then if (if ((n == 67))
304309 then true
305310 else (n == 70))
306311 then true
307312 else (n == 95)
308313 else false)
309- then 17
314+ then true
310315 else if (if ((m == 32))
311316 then if (if (if ((n == 68))
312317 then true
313318 else (n == 71))
314319 then true
315320 else (n == 83))
316321 then true
317322 else (n == 95)
318323 else false)
319- then 17
324+ then true
320325 else if (if ((m == 33))
321326 then if (if ((n == 69))
322327 then true
323328 else (n == 72))
324329 then true
325330 else (n == 83)
326331 else false)
327- then 17
332+ then true
328333 else if (if ((m == 34))
329334 then if ((n == 70))
330335 then true
331336 else (n == 96)
332337 else false)
333- then 17
338+ then true
334339 else if (if (if ((m == 35))
335340 then if (if ((n == 71))
336341 then true
337342 else (n == 84))
338343 then true
339344 else (n == 96)
340345 else false)
341346 then true
342347 else if ((m == 36))
343348 then if ((n == 72))
344349 then true
345350 else (n == 84)
346351 else false)
347- then 17
352+ then true
348353 else if (if ((m == 36))
349354 then if ((n == 72))
350355 then true
351356 else (n == 84)
352357 else false)
353- then 17
354- else 0
358+ then true
359+ else false
355360
356361
357-func o (m,n) = if (if ((n == 97))
362+func p (m,n) = if (if ((n == 97))
358363 then if (if ((m == 0))
359364 then true
360365 else (m == 1))
361366 then true
362367 else (m == 2)
363368 else false)
364- then 11
369+ then true
365370 else if (if ((n == 98))
366371 then if (if ((m == 0))
367372 then true
368373 else (m == 2))
369374 then true
370375 else (m == 3)
371376 else false)
372- then 11
377+ then true
373378 else if (if ((n == 99))
374379 then if (if ((m == 1))
375380 then true
376381 else (m == 2))
377382 then true
378383 else (m == 3)
379384 else false)
380- then 11
385+ then true
381386 else if (if ((n == 100))
382387 then if (if ((m == 4))
383388 then true
384389 else (m == 5))
385390 then true
386391 else (m == 6)
387392 else false)
388- then 11
393+ then true
389394 else if (if ((n == 101))
390395 then if (if ((m == 7))
391396 then true
392397 else (m == 8))
393398 then true
394399 else (m == 9)
395400 else false)
396- then 11
401+ then true
397402 else if (if ((n == 102))
398403 then if (if ((m == 10))
399404 then true
400405 else (m == 11))
401406 then true
402407 else (m == 12)
403408 else false)
404- then 11
409+ then true
405410 else if (if ((n == 103))
406411 then if (if ((m == 13))
407412 then true
408413 else (m == 14))
409414 then true
410415 else (m == 15)
411416 else false)
412- then 11
417+ then true
413418 else if (if ((n == 104))
414419 then if (if ((m == 16))
415420 then true
416421 else (m == 17))
417422 then true
418423 else (m == 18)
419424 else false)
420- then 11
425+ then true
421426 else if (if ((n == 105))
422427 then if (if ((m == 19))
423428 then true
424429 else (m == 20))
425430 then true
426431 else (m == 21)
427432 else false)
428- then 11
433+ then true
429434 else if (if ((n == 106))
430435 then if (if ((m == 22))
431436 then true
432437 else (m == 23))
433438 then true
434439 else (m == 24)
435440 else false)
436- then 11
441+ then true
437442 else if (if ((n == 107))
438443 then if (if ((m == 25))
439444 then true
440445 else (m == 26))
441446 then true
442447 else (m == 27)
443448 else false)
444- then 11
449+ then true
445450 else if (if ((n == 108))
446451 then if (if ((m == 28))
447452 then true
448453 else (m == 29))
449454 then true
450455 else (m == 30)
451456 else false)
452- then 11
457+ then true
453458 else if (if ((n == 109))
454459 then if (if ((m == 31))
455460 then true
456461 else (m == 32))
457462 then true
458463 else (m == 33)
459464 else false)
460- then 11
465+ then true
461466 else if (if ((n == 110))
462467 then if (if ((m == 34))
463468 then true
464469 else (m == 35))
465470 then true
466471 else (m == 36)
467472 else false)
468- then 11
469- else 0
473+ then true
474+ else false
470475
471476
472-func p (m,n) = if (if ((n == 111))
477+func q (m,n) = if (if ((n == 111))
473478 then if (if (if ((m == 0))
474479 then true
475480 else (m == 1))
476481 then true
477482 else (m == 2))
478483 then true
479484 else (m == 3)
480485 else false)
481- then 8
486+ then true
482487 else if (if ((n == 112))
483488 then if (if (if ((m == 1))
484489 then true
485490 else (m == 2))
486491 then true
487492 else (m == 4))
488493 then true
489494 else (m == 5)
490495 else false)
491- then 8
496+ then true
492497 else if (if ((n == 113))
493498 then if (if (if ((m == 2))
494499 then true
495500 else (m == 3))
496501 then true
497502 else (m == 5))
498503 then true
499504 else (m == 6)
500505 else false)
501- then 8
506+ then true
502507 else if (if ((n == 114))
503508 then if (if (if ((m == 4))
504509 then true
505510 else (m == 5))
506511 then true
507512 else (m == 7))
508513 then true
509514 else (m == 8)
510515 else false)
511- then 8
516+ then true
512517 else if (if ((n == 115))
513518 then if (if (if ((m == 5))
514519 then true
515520 else (m == 6))
516521 then true
517522 else (m == 8))
518523 then true
519524 else (m == 9)
520525 else false)
521- then 8
526+ then true
522527 else if (if ((n == 116))
523528 then if (if (if ((m == 7))
524529 then true
525530 else (m == 8))
526531 then true
527532 else (m == 10))
528533 then true
529534 else (m == 11)
530535 else false)
531- then 8
536+ then true
532537 else if (if ((n == 117))
533538 then if (if (if ((m == 8))
534539 then true
535540 else (m == 9))
536541 then true
537542 else (m == 11))
538543 then true
539544 else (m == 12)
540545 else false)
541- then 8
546+ then true
542547 else if (if ((n == 118))
543548 then if (if (if ((m == 10))
544549 then true
545550 else (m == 11))
546551 then true
547552 else (m == 13))
548553 then true
549554 else (m == 14)
550555 else false)
551- then 8
556+ then true
552557 else if (if ((n == 119))
553558 then if (if (if ((m == 11))
554559 then true
555560 else (m == 12))
556561 then true
557562 else (m == 14))
558563 then true
559564 else (m == 15)
560565 else false)
561- then 8
566+ then true
562567 else if (if ((n == 120))
563568 then if (if (if ((m == 13))
564569 then true
565570 else (m == 14))
566571 then true
567572 else (m == 16))
568573 then true
569574 else (m == 17)
570575 else false)
571- then 8
576+ then true
572577 else if (if ((n == 121))
573578 then if (if (if ((m == 14))
574579 then true
575580 else (m == 15))
576581 then true
577582 else (m == 17))
578583 then true
579584 else (m == 18)
580585 else false)
581- then 8
586+ then true
582587 else if (if ((n == 122))
583588 then if (if (if ((m == 16))
584589 then true
585590 else (m == 17))
586591 then true
587592 else (m == 19))
588593 then true
589594 else (m == 20)
590595 else false)
591- then 8
596+ then true
592597 else if (if ((n == 123))
593598 then if (if (if ((m == 17))
594599 then true
595600 else (m == 18))
596601 then true
597602 else (m == 20))
598603 then true
599604 else (m == 21)
600605 else false)
601- then 8
606+ then true
602607 else if (if ((n == 124))
603608 then if (if (if ((m == 19))
604609 then true
605610 else (m == 20))
606611 then true
607612 else (m == 22))
608613 then true
609614 else (m == 23)
610615 else false)
611- then 8
616+ then true
612617 else if (if ((n == 125))
613618 then if (if (if ((m == 20))
614619 then true
615620 else (m == 21))
616621 then true
617622 else (m == 23))
618623 then true
619624 else (m == 24)
620625 else false)
621- then 8
626+ then true
622627 else if (if ((n == 126))
623628 then if (if (if ((m == 22))
624629 then true
625630 else (m == 23))
626631 then true
627632 else (m == 25))
628633 then true
629634 else (m == 26)
630635 else false)
631- then 8
636+ then true
632637 else if (if ((n == 127))
633638 then if (if (if ((m == 23))
634639 then true
635640 else (m == 24))
636641 then true
637642 else (m == 26))
638643 then true
639644 else (m == 27)
640645 else false)
641- then 8
646+ then true
642647 else if (if ((n == 128))
643648 then if (if (if ((m == 25))
644649 then true
645650 else (m == 26))
646651 then true
647652 else (m == 28))
648653 then true
649654 else (m == 29)
650655 else false)
651- then 8
656+ then true
652657 else if (if ((n == 129))
653658 then if (if (if ((m == 26))
654659 then true
655660 else (m == 27))
656661 then true
657662 else (m == 29))
658663 then true
659664 else (m == 30)
660665 else false)
661- then 8
666+ then true
662667 else if (if ((n == 130))
663668 then if (if (if ((m == 28))
664669 then true
665670 else (m == 29))
666671 then true
667672 else (m == 31))
668673 then true
669674 else (m == 32)
670675 else false)
671- then 8
676+ then true
672677 else if (if ((n == 131))
673678 then if (if (if ((m == 29))
674679 then true
675680 else (m == 30))
676681 then true
677682 else (m == 32))
678683 then true
679684 else (m == 33)
680685 else false)
681- then 8
686+ then true
682687 else if (if ((n == 132))
683688 then if (if (if ((m == 31))
684689 then true
685690 else (m == 32))
686691 then true
687692 else (m == 34))
688693 then true
689694 else (m == 35)
690695 else false)
691- then 8
696+ then true
692697 else if (if ((n == 133))
693698 then if (if (if ((m == 32))
694699 then true
695700 else (m == 33))
696701 then true
697702 else (m == 35))
698703 then true
699704 else (m == 36)
700705 else false)
701- then 8
702- else 0
706+ then true
707+ else false
703708
704709
705-func q (m,n) = if (if (if ((n == 134))
710+func r (m,n) = if (if (if ((n == 134))
706711 then (m >= 1)
707712 else false)
708713 then (6 >= m)
709714 else false)
710- then 5
715+ then true
711716 else if (if (if ((n == 135))
712717 then (m >= 4)
713718 else false)
714719 then (9 >= m)
715720 else false)
716- then 5
721+ then true
717722 else if (if (if ((n == 136))
718723 then (m >= 7)
719724 else false)
720725 then (12 >= m)
721726 else false)
722- then 5
727+ then true
723728 else if (if (if ((n == 137))
724729 then (m >= 10)
725730 else false)
726731 then (15 >= m)
727732 else false)
728- then 5
733+ then true
729734 else if (if (if ((n == 138))
730735 then (m >= 13)
731736 else false)
732737 then (18 >= m)
733738 else false)
734- then 5
739+ then true
735740 else if (if (if ((n == 139))
736741 then (m >= 16)
737742 else false)
738743 then (21 >= m)
739744 else false)
740- then 5
745+ then true
741746 else if (if (if ((n == 140))
742747 then (m >= 19)
743748 else false)
744749 then (24 >= m)
745750 else false)
746- then 5
751+ then true
747752 else if (if (if ((n == 141))
748753 then (m >= 22)
749754 else false)
750755 then (27 >= m)
751756 else false)
752- then 5
757+ then true
753758 else if (if (if ((n == 142))
754759 then (m >= 25)
755760 else false)
756761 then (30 >= m)
757762 else false)
758- then 5
763+ then true
759764 else if (if (if ((n == 143))
760765 then (m >= 28)
761766 else false)
762767 then (33 >= m)
763768 else false)
764- then 5
769+ then true
765770 else if (if (if ((n == 144))
766771 then (m >= 31)
767772 else false)
768773 then (36 >= m)
769774 else false)
770- then 5
771- else 0
775+ then true
776+ else false
772777
773778
774-func r (m,n) = if (if ((n == 145))
779+func s (m,n) = if (if ((n == 145))
775780 then if (if (if (if (if (if (if (if (if (if (if (if ((m == 0))
776781 then true
777782 else (m == 1))
778783 then true
779784 else (m == 4))
780785 then true
781786 else (m == 7))
782787 then true
783788 else (m == 10))
784789 then true
785790 else (m == 13))
786791 then true
787792 else (m == 16))
788793 then true
789794 else (m == 19))
790795 then true
791796 else (m == 22))
792797 then true
793798 else (m == 25))
794799 then true
795800 else (m == 28))
796801 then true
797802 else (m == 31))
798803 then true
799804 else (m == 34)
800805 else false)
801- then 2
806+ then true
802807 else if (if ((n == 146))
803808 then if (if (if (if (if (if (if (if (if (if (if (if ((m == 0))
804809 then true
805810 else (m == 2))
806811 then true
807812 else (m == 5))
808813 then true
809814 else (m == 8))
810815 then true
811816 else (m == 11))
812817 then true
813818 else (m == 14))
814819 then true
815820 else (m == 17))
816821 then true
817822 else (m == 20))
818823 then true
819824 else (m == 23))
820825 then true
821826 else (m == 26))
822827 then true
823828 else (m == 29))
824829 then true
825830 else (m == 32))
826831 then true
827832 else (m == 35)
828833 else false)
829- then 2
834+ then true
830835 else if (if ((n == 147))
831836 then if (if (if (if (if (if (if (if (if (if (if (if ((m == 0))
832837 then true
833838 else (m == 3))
834839 then true
835840 else (m == 6))
836841 then true
837842 else (m == 9))
838843 then true
839844 else (m == 12))
840845 then true
841846 else (m == 15))
842847 then true
843848 else (m == 18))
844849 then true
845850 else (m == 21))
846851 then true
847852 else (m == 24))
848853 then true
849854 else (m == 27))
850855 then true
851856 else (m == 30))
852857 then true
853858 else (m == 33))
854859 then true
855860 else (m == 36)
856861 else false)
857- then 2
858- else 0
862+ then true
863+ else false
859864
860865
861-func s (m,n) = if (if (if ((n == 148))
866+func t (m,n) = if (if (if ((n == 148))
862867 then (m >= 1)
863868 else false)
864869 then (12 >= m)
865870 else false)
866- then 2
871+ then true
867872 else if (if (if ((n == 149))
868873 then (m >= 13)
869874 else false)
870875 then (24 >= m)
871876 else false)
872- then 2
877+ then true
873878 else if (if (if ((n == 150))
874879 then (m >= 25)
875880 else false)
876881 then (36 >= m)
877882 else false)
878- then 2
879- else 0
883+ then true
884+ else false
880885
881886
882-func t (m,n) = if (if ((n == 151))
887+func u (m,n) = if (if ((n == 151))
883888 then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((m == 1))
884889 then true
885890 else (m == 3))
886891 then true
887892 else (m == 5))
888893 then true
889894 else (m == 7))
890895 then true
891896 else (m == 9))
892897 then true
893898 else (m == 12))
894899 then true
895900 else (m == 14))
896901 then true
897902 else (m == 16))
898903 then true
899904 else (m == 18))
900905 then true
901906 else (m == 19))
902907 then true
903908 else (m == 21))
904909 then true
905910 else (m == 23))
906911 then true
907912 else (m == 25))
908913 then true
909914 else (m == 27))
910915 then true
911916 else (m == 30))
912917 then true
913918 else (m == 32))
914919 then true
915920 else (m == 34))
916921 then true
917922 else (m == 36)
918923 else false)
919- then 2
924+ then true
920925 else if (if ((n == 152))
921926 then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((m == 2))
922927 then true
923928 else (m == 4))
924929 then true
925930 else (m == 6))
926931 then true
927932 else (m == 8))
928933 then true
929934 else (m == 10))
930935 then true
931936 else (m == 11))
932937 then true
933938 else (m == 13))
934939 then true
935940 else (m == 15))
936941 then true
937942 else (m == 17))
938943 then true
939944 else (m == 20))
940945 then true
941946 else (m == 22))
942947 then true
943948 else (m == 24))
944949 then true
945950 else (m == 26))
946951 then true
947952 else (m == 28))
948953 then true
949954 else (m == 29))
950955 then true
951956 else (m == 31))
952957 then true
953958 else (m == 33))
954959 then true
955960 else (m == 35)
956961 else false)
957- then 2
958- else 0
962+ then true
963+ else false
959964
960965
961-func u (m,n) = {
962- let v = (m % 2)
966+func v (m,n) = {
967+ let w = (m % 2)
963968 if (if (if ((m > 0))
964969 then (n == 153)
965970 else false)
966- then (v == 0)
971+ then (w == 0)
967972 else false)
968- then 1
973+ then true
969974 else if (if (if ((m > 0))
970975 then (n == 154)
971976 else false)
972- then (v != 0)
977+ then (w != 0)
973978 else false)
974- then 1
975- else 0
979+ then true
980+ else false
976981 }
977982
978983
979-func w (m,n,x) = if (if ((n >= 0))
984+func x (m,n) = if (if (if ((n == 155))
985+ then (m >= 1)
986+ else false)
987+ then (18 >= m)
988+ else false)
989+ then true
990+ else if (if (if ((n == 156))
991+ then (m >= 19)
992+ else false)
993+ then (36 >= m)
994+ else false)
995+ then true
996+ else false
997+
998+
999+func y (m,n) = if (if ((n >= 0))
9801000 then (36 >= n)
9811001 else false)
982- then if ((m == n))
983- then (35 * x)
984- else 0
1002+ then l(m, n)
9851003 else if (if ((n >= 37))
9861004 then (96 >= n)
9871005 else false)
988- then (l(m, n) * x)
1006+ then o(m, n)
9891007 else if (if ((n >= 97))
9901008 then (110 >= n)
9911009 else false)
992- then (o(m, n) * x)
1010+ then p(m, n)
9931011 else if (if ((n >= 111))
9941012 then (133 >= n)
9951013 else false)
996- then (p(m, n) * x)
1014+ then q(m, n)
9971015 else if (if ((n >= 134))
9981016 then (144 >= n)
9991017 else false)
1000- then (q(m, n) * x)
1018+ then r(m, n)
10011019 else if (if ((n >= 145))
10021020 then (147 >= n)
10031021 else false)
1004- then (r(m, n) * x)
1022+ then s(m, n)
10051023 else if (if ((n >= 148))
10061024 then (150 >= n)
10071025 else false)
1008- then (s(m, n) * x)
1026+ then t(m, n)
10091027 else if (if ((n == 151))
10101028 then true
10111029 else (n == 152))
1012- then (t(m, n) * x)
1030+ then u(m, n)
10131031 else if (if ((n == 153))
10141032 then true
10151033 else (n == 154))
1016- then (u(m, n) * x)
1034+ then v(m, n)
10171035 else if (if ((n == 155))
10181036 then true
10191037 else (n == 156))
1020- then if (if (if ((n == 155))
1021- then (m >= 1)
1022- else false)
1023- then (18 >= m)
1024- else false)
1025- then (1 * x)
1026- else if (if (if ((n == 156))
1027- then (m >= 19)
1028- else false)
1029- then (36 >= m)
1030- else false)
1031- then (1 * x)
1032- else 0
1033- else throw("Random number out of range, 0 <= rand <= 36")
1038+ then x(m, n)
1039+ else throw("Random randber out of range, 0 <= rand <= 36")
10341040
10351041
1036-func y () = {
1037- let z = {
1038- let A = getInteger(this, b)
1039- if ($isInstanceOf(A, "Int"))
1042+func z (n,A) = if (if ((n >= 0))
1043+ then (36 >= n)
1044+ else false)
1045+ then (A * 35)
1046+ else if (if ((n >= 37))
1047+ then (96 >= n)
1048+ else false)
1049+ then (A * 17)
1050+ else if (if ((n >= 97))
1051+ then (110 >= n)
1052+ else false)
1053+ then (A * 11)
1054+ else if (if ((n >= 111))
1055+ then (133 >= n)
1056+ else false)
1057+ then (A * 8)
1058+ else if (if ((n >= 134))
1059+ then (144 >= n)
1060+ else false)
1061+ then (A * 5)
1062+ else if (if ((n >= 145))
1063+ then (147 >= n)
1064+ else false)
1065+ then (A * 2)
1066+ else if (if ((n >= 148))
1067+ then (150 >= n)
1068+ else false)
1069+ then (A * 2)
1070+ else if (if ((n == 151))
1071+ then true
1072+ else (n == 152))
1073+ then (A * 2)
1074+ else if (if ((n == 153))
1075+ then true
1076+ else (n == 154))
1077+ then A
1078+ else if (if ((n == 155))
1079+ then true
1080+ else (n == 156))
1081+ then A
1082+ else throw("Bet number out of range, 0 <= rand <= 156")
1083+
1084+
1085+func B (C) = {
1086+ let D = {
1087+ let E = getInteger(this, C)
1088+ if ($isInstanceOf(E, "Int"))
10401089 then {
1041- let m = A
1042- m
1090+ let F = E
1091+ F
10431092 }
10441093 else 0
10451094 }
1046- (z + 1)
1095+ (D + 1)
10471096 }
10481097
10491098
1050-func B () = {
1051- let A = getInteger(this, c)
1052- if ($isInstanceOf(A, "Int"))
1099+func G (C) = {
1100+ let E = getInteger(this, C)
1101+ if ($isInstanceOf(E, "Int"))
10531102 then {
1054- let C = A
1055- C
1103+ let H = E
1104+ H
10561105 }
10571106 else 0
10581107 }
10591108
10601109
1061-func D (E) = {
1062- let F = (B() + E)
1063- let G = assetBalance(this, d)
1064- if ((F > G))
1110+func I (J) = {
1111+ let K = (G(c) + J)
1112+ let L = assetBalance(this, d)
1113+ if ((K > L))
10651114 then throw("Insufficient funds on Wavesbet Dice account. Transaction was rejected for your safety.")
1066- else F
1115+ else K
10671116 }
10681117
10691118
1070-func H (I,J) = {
1071- let K = rsaVerify(SHA256, toBytes(I), J, a)
1072- if (K)
1119+func M (J) = {
1120+ let K = (G(c) - J)
1121+ if ((0 > K))
1122+ then throw("Invalid roulette account state - reserved amount is less than 0")
1123+ else DataEntry(c, K)
1124+ }
1125+
1126+
1127+func N (O,P) = {
1128+ let Q = rsaVerify(SHA256, toBytes(O), P, a)
1129+ if (Q)
10731130 then {
1074- let L = (toInt(sha256(J)) % 36)
1075- if ((0 > L))
1076- then ((-1 * L) + 1)
1077- else (L + 1)
1131+ let m = (toInt(sha256(P)) % 37)
1132+ if ((0 > m))
1133+ then ((-1 * m) + 1)
1134+ else (m + 1)
10781135 }
10791136 else throw("Invalid RSA signature")
10801137 }
10811138
10821139
1083-func M (N) = if (if ((N >= 1))
1084- then (36 >= N)
1140+func R (S) = if (if ((S >= 1))
1141+ then (36 >= S)
10851142 else false)
1086- then toString(N)
1087- else throw(("Unsupported r parameter passed: expected=[0,...,36] actual=" + toString(N)))
1143+ then toString(S)
1144+ else throw(("Unsupported r parameter passed: expected=[0,...,36] actual=" + toString(S)))
10881145
10891146
1090-func O (n,P) = if (if ((0 > n))
1091- then true
1092- else (n > 156))
1093- then throw("invalid play, play must be between 0 and 156.")
1094- else if ((0 > P))
1095- then throw("Bet value must be greater than or equal to 0")
1096- else if ((10 > n))
1097- then ((("00" + toString(n)) + "-") + toString(P))
1098- else if (if ((n >= 10))
1099- then (100 > n)
1100- else false)
1101- then ((("0" + toString(n)) + "-") + toString(P))
1102- else ((toString(n) + "-") + toString(P))
1103-
1104-
1105-func Q (I) = {
1106- let R = {
1107- let A = getString(this, I)
1108- if ($isInstanceOf(A, "String"))
1147+func T (U) = {
1148+ let V = {
1149+ let E = getString(this, U)
1150+ if ($isInstanceOf(E, "String"))
11091151 then {
1110- let S = A
1111- S
1152+ let W = E
1153+ W
11121154 }
1113- else throw(("Couldn't find game by " + I))
1155+ else throw(("Couldn't find string by " + U))
11141156 }
1115- split(R, "_")
1157+ V
11161158 }
11171159
11181160
1119-@Callable(T)
1120-func playRoulette (U,V,W,X,Y,Z) = {
1121- let I = toBase58String(T.transactionId)
1122- let aa = isDefined(getString(this, I))
1123- let ab = extract(T.payment)
1124- let ac = isDefined(T.feeAssetId)
1125- let ad = wavesBalance(T.caller)
1126- let ae = (((V + X) + Z) * g)
1127- if ((ab.assetId != d))
1161+func X (Y) = {
1162+ let W = toString(Y)
1163+ if ((0 > Y))
1164+ then throw("Game number must not have negative value, pass 0 to a new game or an existing game number")
1165+ else if ((Y == 0))
1166+ then ((toString(B(b)) + "_") + "1")
1167+ else ((W + "_") + toString(B(W)))
1168+ }
1169+
1170+
1171+func Z (Y,J,O,aa) = {
1172+ let ab = toString(Y)
1173+ if ((Y == 0))
1174+ then WriteSet([DataEntry(b, B(b)), DataEntry(c, I(J)), DataEntry(ab, 1), DataEntry(O, aa)])
1175+ else WriteSet([DataEntry(c, I(J)), DataEntry(ab, B(ab)), DataEntry(O, aa)])
1176+ }
1177+
1178+
1179+@Callable(ac)
1180+func playRoulette (n,Y) = {
1181+ let ad = toBase58String(ac.transactionId)
1182+ let ae = extract(ac.payment)
1183+ let af = isDefined(ac.feeAssetId)
1184+ let ag = wavesBalance(ac.caller)
1185+ let O = X(Y)
1186+ let ah = isDefined(getString(this, O))
1187+ let J = z(n, ae.amount)
1188+ if ((ae.assetId != d))
11281189 then throw("Payment should be in Wavesbet")
1129- else if ((1000000 > ad))
1190+ else if ((1000000 > ag))
11301191 then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
1131- else if (ac)
1192+ else if (af)
11321193 then throw("Transaction's fee must be in Waves. Game aborted.")
1133- else if (aa)
1194+ else if (ah)
11341195 then throw("Passed gameId had been used before. Game aborted.")
1135- else if ((ae != ab.amount))
1136- then throw("Payment value is different from bet value. ")
1137- else {
1138- let af = y()
1139- let ag = toBase58String(T.callerPublicKey)
1140- let ah = (((((((("SUBMITTED" + "_") + ag) + "_") + O(U, V)) + "_") + O(W, X)) + "_") + O(Y, Z))
1141- ScriptResult(WriteSet([DataEntry(b, af), DataEntry(I, ah)]), TransferSet(nil))
1142- }
1196+ else {
1197+ let ai = toBase58String(ac.callerPublicKey)
1198+ let aa = (((((("SUBMITTED" + "_") + toString(n)) + "_") + ai) + "_") + toString(J))
1199+ ScriptResult(Z(Y, J, O, aa), TransferSet(nil))
1200+ }
11431201 }
11441202
11451203
11461204
1147-@Callable(T)
1148-func withdraw (I,ai) = {
1149- let aj = Q(I)
1150- let ak = aj[0]
1151- let ag = aj[1]
1152- let al = addressFromPublicKey(fromBase58String(ag))
1153- if ((ak != "SUBMITTED"))
1205+@Callable(ac)
1206+func withdraw (O,aj) = {
1207+ let ak = split(T(O), "_")
1208+ let al = ak[0]
1209+ let n = parseIntValue(ak[1])
1210+ let ai = ak[2]
1211+ let J = parseIntValue(ak[3])
1212+ let am = addressFromPublicKey(fromBase58String(ai))
1213+ let an = M(J)
1214+ if ((al != "SUBMITTED"))
11541215 then throw("Invalid game state for passed gameId. Game aborted. ")
11551216 else {
1156- let L = H(I, ai)
1157- let am = M(L)
1158- let an = w(L, parseIntValue(take(aj[2], 3)), parseIntValue(drop(aj[2], 4)))
1159- let ao = w(L, parseIntValue(take(aj[3], 3)), parseIntValue(drop(aj[3], 4)))
1160- let ap = w(L, parseIntValue(take(aj[4], 3)), parseIntValue(drop(aj[4], 4)))
1161- let E = (((an + ao) + ap) * g)
1162- if ((E > 0))
1217+ let ao = split(O, "_")
1218+ let ap = ao[0]
1219+ let aq = T(ap)
1220+ let m = N(T(aq), aj)
1221+ let ar = R(m)
1222+ if (y(m, n))
11631223 then {
1164- let aq = (((((((((((("WON" + "_") + ag) + "_") + aj[2]) + "_") + aj[3]) + "_") + aj[4]) + "_") + toString(E)) + "_") + am)
1165- ScriptResult(WriteSet([DataEntry(I, aq)]), TransferSet([ScriptTransfer(al, E, d)]))
1224+ let as = (((((((("WON" + "_") + ak[1]) + "_") + ai) + "_") + ak[3]) + "_") + ar)
1225+ ScriptResult(WriteSet([DataEntry(O, as), an]), TransferSet([ScriptTransfer(am, J, d)]))
11661226 }
11671227 else {
1168- let aq = (((((((((((("LOST" + "_") + ag) + "_") + aj[2]) + "_") + aj[3]) + "_") + aj[4]) + "_") + toString(E)) + "_") + am)
1169- WriteSet([DataEntry(I, aq)])
1228+ let as = (((((((("LOST" + "_") + ak[1]) + "_") + ai) + "_") + ak[3]) + "_") + ar)
1229+ WriteSet([DataEntry(O, as)])
11701230 }
11711231 }
11721232 }
11731233
11741234

github/deemru/w8io/169f3d6 
272.88 ms