tx · 7hmfVzRnp29tdwAej8XgoB4uqSc5MTRKhfvNKcXYQEsn

3PER3zSEz2U1QyrLLYG9jtq5tYpxtXGYodX:  -0.05000000 Waves

2020.02.07 19:12 [1919590] smart account 3PER3zSEz2U1QyrLLYG9jtq5tYpxtXGYodX > SELF 0.00000000 Waves

{ "type": 13, "id": "7hmfVzRnp29tdwAej8XgoB4uqSc5MTRKhfvNKcXYQEsn", "fee": 5000000, "feeAssetId": null, "timestamp": 1581091996300, "version": 1, "sender": "3PER3zSEz2U1QyrLLYG9jtq5tYpxtXGYodX", "senderPublicKey": "HkxV4r8JTDqzFZqaDqZx3cnDAYg2jJCbKYy3eZYXAx7k", "proofs": [ "5U6ih2SpP7xF93UKer7FrnBynTpzaVbi97ZJYiDLC8EskNvAAEhxsWbQpqygLumYJbdimtmDcMEHXaTs38AsctV7" ], "script": "base64:AAIDAAAAAAAAAA4IARIECgIBCBIECgIIAgAAACAAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAABl9iYXNlNjQ6TUlJRXZnSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2d3Z2dTa0FnRUFBb0lCQVFDSW5RZWFUZjlWeS9CZTBvRVFHR2IvNnZpMVQvTmRSK1lxMXN6T29RNmg1RVd5Y2VFQnZWMm9ERStZUVpUN1M5SUQyL0d0Q3FmSHJNa2k0b0MvM1JyS24yK2VxTUZtcEl5MUwyNnZMeEtxMDZyK2d2NE1mclV0aVQySCtqbUkzVzFha0M5QlFjYTVHQU5nSVlzTGE2WEJWYXNMVXB5d3RxUC9Yb0JLa2VtMkdsOGFBWFIram9xSzZETlNiL3AwNmZnMEtjc2NsdTdiL3JldFRUdUoxQ0N4TWhZZ21VSTlrNlBORlNoWE1wMFN3TXMvWFFsNlNtMUtFdDFBWWNPQzVLSnV0K0pKMWRSYVlsdVluZWhERUFHRnRVd3BDRklCZWZpdEdRbE92UXlJUTJIQXNpd0UrMzgxdWxZeFY5eEFGMi9VK01lUm5mZWFVNXQxbFFYWHpLMnhBZ01CQUFFQ2dnRUFNVlFDR3NWdkhSdTJmNGFpODV6Y0ZDeFVBYVFNeS9IYU9qMjFWaWJ4a2FOTFIxTzNXMWwxSitqS0ZNQVplMk8xUVk5NWhISUVneVR3dTVmdHhWbWhBdWp1OU9zYWFtV2dLUXduZXpvVUUzcTZrNHZaRDhud3diQjhkMHp5MldpYXc4aXNSM1Bvdll6ZUt5ZnhmUDR4cTgyekpUTi9RSSt5UjlObm40VndUa0JRUXMrL2hqSUw4eTVrYlB5WWlqMGpTL2hFdGdsME1MMVVvZ2cyQnhFUUV6T2VFQkJOQ2Q1ZTVTa0FaREM0ckxOdHlHemFBNkZQTExKeXZqd2NjZkNhbk1HNnpwMHNMOHpjQjB3MU0rQUdCb0RJRk1QRjBIUjN2dUZxZmZPSTh3bGx1ejZIc0d6K0pqT0w2WVJ3bmZLRkRDZ3NHRUpDZ1NYTGJjN0h2OWlCQVFLQmdRREVBeDU5WUtndEZ2Q0o0WDhpejJHdHRaVzNHSStyZ2RVcnVzdEx3RXV0Q2gwYnZ5L3Uxa2RTeCtSQmxGYzVRN1IreHpXOWF4QWduNVNpMUV4ZmFSQWtJL2x1R0gxemVCeWRvWVhDNXZ5VWt3b0VDMTFZczlDSnFhbmtRbXdmdTlWbG5zTkFCamhuWFExNFF1NnpQd0M2YXR5bDlVQkNBdTdDYzgvY3VBZ3NsUUtCZ1FDeWJEaEYrMFBQZG5PdllGQW50cHRiaUNWM1l6OW9IQzM5SjY0cEZuczRQSmQ1WTRHVytMNUp0bG1FZWZsZVREdjFSdUdEOWxwMnY1ZXRzVlQ0K3JTdW5OUUNIMjQrZU1OSEFlanVKS0ZzNEpnVmczMVdOUGpMRDUvYXpLUHUra1hvQVFBR3FZMGF3UjNmTExnbkV3NWVNUVV4dEJqZ1RzZUx4UlFIanp3WnJRS0JnUUMrdUtvNkpJcC9GUXNIbmpvdWpNcm1Vd0ZTSHJ2c2pXLzJGTk1xNmZpNGJsYlVZTHNyRWFSa2o4c3haRDFhb3Q1RlhXQ1U1ay9TN25PWjNDaFR6YzYrMjZJZjFnUjdEaXdKMU5ocVJJY1BxZUxjL0pIZmRWYzhHN0lMUC9ZbENvY2hVZEY1d3BPdlA0T1R1TXk1N0Z1eEI3bWFZWUFjdXUzR2x4bHlFajhoNFFLQmdRQ3ZpTUNrT05zeDFEdGtJc0U1RVBJdlR2WnRTbnNyRmU0NHpUME90MHRxdkZIWjN3ZXpXK3o1NENpWnFOYW82eDloNCtZaVNkQWVXOGdCM2lEWEF1K1hpanNhQzRvT2RBaktaeHFlai9Nd2hwV1pOTSt1YkZjSWo4cVpIQk44SFVXQlJ0cWJzMXRiSXZzY2dZWjdDc2hyNnBaTm0vMk5VSFFKRWs3dVVRQ3owUUtCZ0JZVFVGYkdnWW5UQ0N3eG5WWmZocUJ3UjRZVzZ1VTRQMkJ4Y2UyR2ZPMGZQUzNrdVkyOGV0Y1N6Q0xDMk1CMFdRZHA2VjhqYzZWVVhOVGZoRDZ4cytvOEJmTmE1ZFFHUWpYUkxUUlM0NHJMc3hmU2JDL0MzY0tNODdydUt4SUNoRVA2Zkg0Nk1pMEFyUEtZNzQyamM2Nzg5YnBndWtheTVzVTdSRVI4MjRTVAAAAAAPR0FNRVNDT1VOVEVSS0VZAgAAAAkkR0FNRV9OVU0AAAAADlJFU0VSVkFUSU9OS0VZAgAAABAkUkVTRVJWRURfQU1PVU5UAAAAAARXQkVUAQAAACA6QGm2gzzN7UJVQChgGapq7Xzq5Jk/THZK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CQAAAAAAAAIFAAAAA2JldAAAAAAAAAAARwYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABUBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAGAHBgMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACQDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAASAYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABUBwYHAQAAAAlzdHJlZXRCZXQAAAACAAAABHJhbmQAAAADYmV0AwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABhAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABiAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAwcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABjAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAwcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABkAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABgcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABlAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABmAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAADAcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABnAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAADQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAADgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAADwcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABoAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAEAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAEQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAEgcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABpAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAEwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAFAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAFQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABqAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAFgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAFwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAGAcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABrAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAGQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAGgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAGwcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABsAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHgcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABtAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAHwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABuAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAIwYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAJAcGBwEAAAAJY29ybmVyQmV0AAAAAgAAAARyYW5kAAAAA2JldAMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAbwMDAwkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAABgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAABBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAACBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAADBwYDAwkAAAAAAAACBQAAAANiZXQAAAAAAAAAAHADAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAABxAwMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAIGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAMGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAUGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAYHBgMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAcgMDAwkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAEBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAFBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAHBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAIBwYDAwkAAAAAAAACBQAAAANiZXQAAAAAAAAAAHMDAwMJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABQYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAABgYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACAYJAAAAAAAAAgUAAAAEcmFuZAAAAAAAAAAACQcGAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAAB0AwMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAcGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAgGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAoGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAsHBgMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAdQMDAwkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAIBgkAAAAAAAACBQAAAARyYW5kAAAAAAAAAAAJ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AgUAAAAEcmFuZAAAAAAAAAAAAQcJAABnAAAAAgAAAAAAAAAADAUAAAAEcmFuZAcGAwMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAlQkAAGcAAAACBQAAAARyYW5kAAAAAAAAAAANBwkAAGcAAAACAAAAAAAAAAAYBQAAAARyYW5kBwYDAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAACWCQAAZwAAAAIFAAAABHJhbmQAAAAAAAAAABkHCQAAZwAAAAIAAAAAAAAAACQFAAAABHJhbmQHBgcBAAAACGNvbG9yQmV0AAAAAgAAAARyYW5kAAAAA2JldAMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAlwMDAwMDAwMDAwMDAwMDAwMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAEGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAMGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAUGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAcGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAkGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAwGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAA4GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABAGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABIGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABMGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABUGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABcGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABkGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABsGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAB4GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACAGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACIGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACQHBgMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAmAMDAwMDAwMDAwMDAwMDAwMDCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAIGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAQGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAYGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAgGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAoGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAAsGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAA0GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAA8GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABEGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABQGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABYGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABgGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABoGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAABwGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAB0GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAAB8GCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACEGCQAAAAAAAAIFAAAABHJhbmQAAAAAAAAAACMHBgcBAAAACmV2ZW5PZGRCZXQAAAACAAAABHJhbmQAAAADYmV0BAAAAANyZW0JAABqAAAAAgUAAAAEcmFuZAAAAAAAAAAAAgMDAwkAAGYAAAACBQAAAARyYW5kAAAAAAAAAAAACQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAmQcJAAAAAAAAAgUAAAADcmVtAAAAAAAAAAAABwYDAwMJAABmAAAAAgUAAAAEcmFuZAAAAAAAAAAAAAkAAAAAAAACBQAAAANiZXQAAAAAAAAAAJoHCQEAAAACIT0AAAACBQAAAANyZW0AAAAAAAAAAAAHBgcBAAAACmxvd0hpZ2hCZXQAAAACAAAABHJhbmQAAAADYmV0AwMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAmwkAAGcAAAACBQAAAARyYW5kAAAAAAAAAAABBwkAAGcAAAACAAAAAAAAAAASBQAAAARyYW5kBwYDAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAACcCQAAZwAAAAIFAAAABHJhbmQAAAAAAAAAABMHCQAAZwAAAAIAAAAAAAAAACQFAAAABHJhbmQHBgcBAAAAC3JvdWxldHRlV2luAAAAAgAAAARyYW5kAAAAA2JldAMDCQAAZwAAAAIFAAAAA2JldAAAAAAAAAAAAAkAAGcAAAACAAAAAAAAAAAkBQAAAANiZXQHCQEAAAANc3RyYWlnaHRVcEJldAAAAAIFAAAABHJhbmQFAAAAA2JldAMDCQAAZwAAAAIFAAAAA2JldAAAAAAAAAAAJQkAAGcAAAACAAAAAAAAAABgBQAAAANiZXQHCQEAAAAIc3BsaXRCZXQAAAACBQAAAARyYW5kBQAAAANiZXQDAwkAAGcAAAACBQAAAANiZXQAAAAAAAAAAGEJAABnAAAAAgAAAAAAAAAAbgUAAAADYmV0BwkBAAAACXN0cmVldEJldAAAAAIFAAAABHJhbmQFAAAAA2JldAMDCQAAZwAAAAIFAAAAA2JldAAAAAAAAAAAbwkAAGcAAAACAAAAAAAAAACFBQAAAANiZXQHCQEAAAAJY29ybmVyQmV0AAAAAgUAAAAEcmFuZAUAAAADYmV0AwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAACGCQAAZwAAAAIAAAAAAAAAAJAFAAAAA2JldAcJAQAAAAdsaW5lQmV0AAAAAgUAAAAEcmFuZAUAAAADYmV0AwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAACRCQAAZwAAAAIAAAAAAAAAAJMFAAAAA2JldAcJAQAAAAljb2x1bW5CZXQAAAACBQAAAARyYW5kBQAAAANiZXQDAwkAAGcAAAACBQAAAANiZXQAAAAAAAAAAJQJAABnAAAAAgAAAAAAAAAAlgUAAAADYmV0BwkBAAAACGRvemVuQmV0AAAAAgUAAAAEcmFuZAUAAAADYmV0AwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAACXBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAJgJAQAAAAhjb2xvckJldAAAAAIFAAAABHJhbmQFAAAAA2JldAMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAmQYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAACaCQEAAAAKZXZlbk9kZEJldAAAAAIFAAAABHJhbmQFAAAAA2JldAMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAmwYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAACcCQEAAAAKbG93SGlnaEJldAAAAAIFAAAABHJhbmQFAAAAA2JldAkAAAIAAAABAgAAACxSYW5kb20gcmFuZGJlciBvdXQgb2YgcmFuZ2UsIDAgPD0gcmFuZCA8PSAzNgEAAAAMZ2V0V2luQW1vdW50AAAAAgAAAANiZXQAAAAGYW1vdW50AwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAAAACQAAZwAAAAIAAAAAAAAAACQFAAAAA2JldAcJAABoAAAAAgUAAAAGYW1vdW50AAAAAAAAAAAjAwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAAAlCQAAZwAAAAIAAAAAAAAAAGAFAAAAA2JldAcJAABoAAAAAgUAAAAGYW1vdW50AAAAAAAAAAARAwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAABhCQAAZwAAAAIAAAAAAAAAAG4FAAAAA2JldAcJAABoAAAAAgUAAAAGYW1vdW50AAAAAAAAAAALAwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAABvCQAAZwAAAAIAAAAAAAAAAIUFAAAAA2JldAcJAABoAAAAAgUAAAAGYW1vdW50AAAAAAAAAAAIAwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAACGCQAAZwAAAAIAAAAAAAAAAJAFAAAAA2JldAcJAABoAAAAAgUAAAAGYW1vdW50AAAAAAAAAAAFAwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAACRCQAAZwAAAAIAAAAAAAAAAJMFAAAAA2JldAcJAABoAAAAAgUAAAAGYW1vdW50AAAAAAAAAAACAwMJAABnAAAAAgUAAAADYmV0AAAAAAAAAACUCQAAZwAAAAIAAAAAAAAAAJYFAAAAA2JldAcJAABoAAAAAgUAAAAGYW1vdW50AAAAAAAAAAACAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAACXBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAJgJAABoAAAAAgUAAAAGYW1vdW50AAAAAAAAAAACAwMJAAAAAAAAAgUAAAADYmV0AAAAAAAAAACZBgkAAAAAAAACBQAAAANiZXQAAAAAAAAAAJoFAAAABmFtb3VudAMDCQAAAAAAAAIFAAAAA2JldAAAAAAAAAAAmwYJAAAAAAAAAgUAAAADYmV0AAAAAAAAAACcBQAAAAZhbW91bnQJAAACAAAAAQIAAAApQmV0IG51bWJlciBvdXQgb2YgcmFuZ2UsIDAgPD0gcmFuZCA8PSAxNTYBAAAADkluY3JlbWVudFZhbHVlAAAAAQAAAAV2YWx1ZQQAAAAHcHJvdk51bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANudW0FAAAAByRtYXRjaDAFAAAAA251bQAAAAAAAAAAAAkAAGQAAAACBQAAAAdwcm92TnVtAAAAAAAAAAABAQAAAAxFeHRyYWN0VmFsdWUAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAABAAAAHlZhbGlkYXRlQW5kSW5jcmVhc2VSZXNlcnZlZEFtdAAAAAEAAAAGd2luQW10BAAAABFuZXdSZXNlcnZlZEFtb3VudAkAAGQAAAACCQEAAAAMRXh0cmFjdFZhbHVlAAAAAQUAAAAOUkVTRVJWQVRJT05LRVkFAAAABndpbkFtdAQAAAAHYmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAARXQkVUAwkAAGYAAAACBQAAABFuZXdSZXNlcnZlZEFtb3VudAUAAAAHYmFsYW5jZQkAAAIAAAABAgAAAFpJbnN1ZmZpY2llbnQgZnVuZHMgb24gV2F2ZXNiZXQgUm91bGV0dGUgYWNjb3VudC4gVHJhbnNhY3Rpb24gd2FzIHJlamVjdGVkIGZvciB5b3VyIHNhZmV0eS4FAAAAEW5ld1Jlc2VydmVkQW1vdW50AQAAABNEZWNyZWFzZVJlc2VydmVkQW10AAAAAQAAAAZ3aW5BbXQEAAAAEW5ld1Jlc2VydmVkQW1vdW50CQAAZQAAAAIJAQAAAAxFeHRyYWN0VmFsdWUAAAABBQAAAA5SRVNFUlZBVElPTktFWQUAAAAGd2luQW10AwkAAGYAAAACAAAAAAAAAAAABQAAABFuZXdSZXNlcnZlZEFtb3VudAkAAAIAAAABAgAAAD9JbnZhbGlkIHJvdWxldHRlIGFjY291bnQgc3RhdGUgLSByZXNlcnZlZCBhbW91bnQgaXMgbGVzcyB0aGFuIDAJAQAAAAlEYXRhRW50cnkAAAAC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", "chainId": 87, "height": 1919590, "spentComplexity": 0 } View: original | compacted Prev: none Next: 5tTodRGWiymxcLVfr14sbY8GVUuiLddL8t3CbjhHXwsL Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let RSAPUBLIC = fromBase64String("base64:MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCInQeaTf9Vy/Be0oEQGGb/6vi1T/NdR+Yq1szOoQ6h5EWyceEBvV2oDE+YQZT7S9ID2/GtCqfHrMki4oC/3RrKn2+eqMFmpIy1L26vLxKq06r+gv4MfrUtiT2H+jmI3W1akC9BQca5GANgIYsLa6XBVasLUpywtqP/XoBKkem2Gl8aAXR+joqK6DNSb/p06fg0Kcsclu7b/retTTuJ1CCxMhYgmUI9k6PNFShXMp0SwMs/XQl6Sm1KEt1AYcOC5KJut+JJ1dRaYluYnehDEAGFtUwpCFIBefitGQlOvQyIQ2HAsiwE+381ulYxV9xAF2/U+MeRnfeaU5t1lQXXzK2xAgMBAAECggEAMVQCGsVvHRu2f4ai85zcFCxUAaQMy/HaOj21VibxkaNLR1O3W1l1J+jKFMAZe2O1QY95hHIEgyTwu5ftxVmhAuju9OsaamWgKQwnezoUE3q6k4vZD8nwwbB8d0zy2Wiaw8isR3PovYzeKyfxfP4xq82zJTN/QI+yR9Nnn4VwTkBQQs+/hjIL8y5kbPyYij0jS/hEtgl0ML1Uogg2BxEQEzOeEBBNCd5e5SkAZDC4rLNtyGzaA6FPLLJyvjwccfCanMG6zp0sL8zcB0w1M+AGBoDIFMPF0HR3vuFqffOI8wlluz6HsGz+JjOL6YRwnfKFDCgsGEJCgSXLbc7Hv9iBAQKBgQDEAx59YKgtFvCJ4X8iz2GttZW3GI+rgdUrustLwEutCh0bvy/u1kdSx+RBlFc5Q7R+xzW9axAgn5Si1ExfaRAkI/luGH1zeBydoYXC5vyUkwoEC11Ys9CJqankQmwfu9VlnsNABjhnXQ14Qu6zPwC6atyl9UBCAu7Cc8/cuAgslQKBgQCybDhF+0PPdnOvYFAntptbiCV3Yz9oHC39J64pFns4PJd5Y4GW+L5JtlmEefleTDv1RuGD9lp2v5etsVT4+rSunNQCH24+eMNHAejuJKFs4JgVg31WNPjLD5/azKPu+kXoAQAGqY0awR3fLLgnEw5eMQUxtBjgTseLxRQHjzwZrQKBgQC+uKo6JIp/FQsHnjoujMrmUwFSHrvsjW/2FNMq6fi4blbUYLsrEaRkj8sxZD1aot5FXWCU5k/S7nOZ3ChTzc6+26If1gR7DiwJ1NhqRIcPqeLc/JHfdVc8G7ILP/YlCochUdF5wpOvP4OTuMy57FuxB7maYYAcuu3GlxlyEj8h4QKBgQCviMCkONsx1DtkIsE5EPIvTvZtSnsrFe44zT0Ot0tqvFHZ3wezW+z54CiZqNao6x9h4+YiSdAeW8gB3iDXAu+XijsaC4oOdAjKZxqej/MwhpWZNM+ubFcIj8qZHBN8HUWBRtqbs1tbIvscgYZ7Cshr6pZNm/2NUHQJEk7uUQCz0QKBgBYTUFbGgYnTCCwxnVZfhqBwR4YW6uU4P2Bxce2GfO0fPS3kuY28etcSzCLC2MB0WQdp6V8jc6VUXNTfhD6xs+o8BfNa5dQGQjXRLTRS44rLsxfSbC/C3cKM87ruKxIChEP6fH46Mi0ArPKY742jc6789bpgukay5sU7RER824ST")
5+
6+let GAMESCOUNTERKEY = "$GAME_NUM"
7+
8+let RESERVATIONKEY = "$RESERVED_AMOUNT"
9+
10+let WBET = base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4'
11+
12+let WALLETWAVESBET = Address(base58'3MtCy2PCFPyu8A9SRNL4qUo1V17SGLHftD8')
13+
14+let WALLETMCAFEE = Address(base58'3MtCy2PCFPyu8A9SRNL4qUo1V17SGLHftD8')
15+
16+let WAVELET = 100000000
17+
18+let FEEWAVESBET = 4
19+
20+let FEEMCAFEE = 2
21+
22+let BETMIN = (1 * WAVELET)
23+
24+let BETMAX = (20000000 * WAVELET)
25+
26+func straightUpBet (rand,bet) = if ((rand == bet))
27+ then true
28+ else false
29+
30+
31+func splitBet (rand,bet) = if (if ((rand == 0))
32+ then if (if ((bet == 37))
33+ then true
34+ else (bet == 38))
35+ then true
36+ else (bet == 39)
37+ else false)
38+ then true
39+ else if (if ((rand == 1))
40+ then if (if ((bet == 37))
41+ then true
42+ else (bet == 40))
43+ then true
44+ else (bet == 85)
45+ else false)
46+ then true
47+ else if (if ((rand == 2))
48+ then if (if (if ((bet == 38))
49+ then true
50+ else (bet == 41))
51+ then true
52+ else (bet == 73))
53+ then true
54+ else (bet == 85)
55+ else false)
56+ then true
57+ else if (if ((rand == 3))
58+ then if (if ((bet == 39))
59+ then true
60+ else (bet == 42))
61+ then true
62+ else (bet == 73)
63+ else false)
64+ then true
65+ else if (if ((rand == 4))
66+ then if (if ((bet == 40))
67+ then true
68+ else (bet == 43))
69+ then true
70+ else (bet == 86)
71+ else false)
72+ then true
73+ else if (if ((rand == 5))
74+ then if (if (if ((bet == 41))
75+ then true
76+ else (bet == 44))
77+ then true
78+ else (bet == 74))
79+ then true
80+ else (bet == 86)
81+ else false)
82+ then true
83+ else if (if ((rand == 6))
84+ then if (if ((bet == 42))
85+ then true
86+ else (bet == 45))
87+ then true
88+ else (bet == 74)
89+ else false)
90+ then true
91+ else if (if ((rand == 7))
92+ then if (if ((bet == 43))
93+ then true
94+ else (bet == 46))
95+ then true
96+ else (bet == 87)
97+ else false)
98+ then true
99+ else if (if ((rand == 8))
100+ then if (if (if ((bet == 44))
101+ then true
102+ else (bet == 47))
103+ then true
104+ else (bet == 75))
105+ then true
106+ else (bet == 87)
107+ else false)
108+ then true
109+ else if (if ((rand == 9))
110+ then if (if ((bet == 45))
111+ then true
112+ else (bet == 48))
113+ then true
114+ else (bet == 75)
115+ else false)
116+ then true
117+ else if (if ((rand == 10))
118+ then if (if ((bet == 46))
119+ then true
120+ else (bet == 49))
121+ then true
122+ else (bet == 88)
123+ else false)
124+ then true
125+ else if (if ((rand == 11))
126+ then if (if (if ((bet == 47))
127+ then true
128+ else (bet == 50))
129+ then true
130+ else (bet == 76))
131+ then true
132+ else (bet == 88)
133+ else false)
134+ then true
135+ else if (if ((rand == 12))
136+ then if (if ((bet == 48))
137+ then true
138+ else (bet == 51))
139+ then true
140+ else (bet == 76)
141+ else false)
142+ then true
143+ else if (if ((rand == 13))
144+ then if (if ((bet == 49))
145+ then true
146+ else (bet == 52))
147+ then true
148+ else (bet == 89)
149+ else false)
150+ then true
151+ else if (if ((rand == 14))
152+ then if (if (if ((bet == 50))
153+ then true
154+ else (bet == 53))
155+ then true
156+ else (bet == 77))
157+ then true
158+ else (bet == 89)
159+ else false)
160+ then true
161+ else if (if ((rand == 15))
162+ then if (if ((bet == 51))
163+ then true
164+ else (bet == 54))
165+ then true
166+ else (bet == 77)
167+ else false)
168+ then true
169+ else if (if ((rand == 16))
170+ then if (if ((bet == 52))
171+ then true
172+ else (bet == 55))
173+ then true
174+ else (bet == 90)
175+ else false)
176+ then true
177+ else if (if ((rand == 17))
178+ then if (if (if ((bet == 53))
179+ then true
180+ else (bet == 56))
181+ then true
182+ else (bet == 78))
183+ then true
184+ else (bet == 90)
185+ else false)
186+ then true
187+ else if (if ((rand == 18))
188+ then if (if ((bet == 54))
189+ then true
190+ else (bet == 57))
191+ then true
192+ else (bet == 78)
193+ else false)
194+ then true
195+ else if (if ((rand == 19))
196+ then if (if ((bet == 55))
197+ then true
198+ else (bet == 58))
199+ then true
200+ else (bet == 91)
201+ else false)
202+ then true
203+ else if (if ((rand == 20))
204+ then if (if (if ((bet == 56))
205+ then true
206+ else (bet == 59))
207+ then true
208+ else (bet == 79))
209+ then true
210+ else (bet == 91)
211+ else false)
212+ then true
213+ else if (if ((rand == 21))
214+ then if (if ((bet == 57))
215+ then true
216+ else (bet == 60))
217+ then true
218+ else (bet == 79)
219+ else false)
220+ then true
221+ else if (if ((rand == 22))
222+ then if (if ((bet == 58))
223+ then true
224+ else (bet == 61))
225+ then true
226+ else (bet == 92)
227+ else false)
228+ then true
229+ else if (if ((rand == 23))
230+ then if (if (if ((bet == 59))
231+ then true
232+ else (bet == 62))
233+ then true
234+ else (bet == 80))
235+ then true
236+ else (bet == 92)
237+ else false)
238+ then true
239+ else if (if ((rand == 24))
240+ then if (if ((bet == 60))
241+ then true
242+ else (bet == 63))
243+ then true
244+ else (bet == 80)
245+ else false)
246+ then true
247+ else if (if ((rand == 25))
248+ then if (if ((bet == 61))
249+ then true
250+ else (bet == 64))
251+ then true
252+ else (bet == 93)
253+ else false)
254+ then true
255+ else if (if ((rand == 26))
256+ then if (if (if ((bet == 62))
257+ then true
258+ else (bet == 65))
259+ then true
260+ else (bet == 81))
261+ then true
262+ else (bet == 93)
263+ else false)
264+ then true
265+ else if (if ((rand == 27))
266+ then if (if ((bet == 63))
267+ then true
268+ else (bet == 66))
269+ then true
270+ else (bet == 81)
271+ else false)
272+ then true
273+ else if (if ((rand == 28))
274+ then if (if ((bet == 64))
275+ then true
276+ else (bet == 67))
277+ then true
278+ else (bet == 94)
279+ else false)
280+ then true
281+ else if (if ((rand == 29))
282+ then if (if (if ((bet == 65))
283+ then true
284+ else (bet == 68))
285+ then true
286+ else (bet == 82))
287+ then true
288+ else (bet == 94)
289+ else false)
290+ then true
291+ else if (if ((rand == 30))
292+ then if (if ((bet == 66))
293+ then true
294+ else (bet == 69))
295+ then true
296+ else (bet == 82)
297+ else false)
298+ then true
299+ else if (if ((rand == 31))
300+ then if (if ((bet == 67))
301+ then true
302+ else (bet == 70))
303+ then true
304+ else (bet == 95)
305+ else false)
306+ then true
307+ else if (if ((rand == 32))
308+ then if (if (if ((bet == 68))
309+ then true
310+ else (bet == 71))
311+ then true
312+ else (bet == 83))
313+ then true
314+ else (bet == 95)
315+ else false)
316+ then true
317+ else if (if ((rand == 33))
318+ then if (if ((bet == 69))
319+ then true
320+ else (bet == 72))
321+ then true
322+ else (bet == 83)
323+ else false)
324+ then true
325+ else if (if ((rand == 34))
326+ then if ((bet == 70))
327+ then true
328+ else (bet == 96)
329+ else false)
330+ then true
331+ else if (if ((rand == 35))
332+ then if (if ((bet == 71))
333+ then true
334+ else (bet == 84))
335+ then true
336+ else (bet == 96)
337+ else false)
338+ then true
339+ else if (if ((rand == 36))
340+ then if ((bet == 72))
341+ then true
342+ else (bet == 84)
343+ else false)
344+ then true
345+ else false
346+
347+
348+func streetBet (rand,bet) = if (if ((bet == 97))
349+ then if (if ((rand == 0))
350+ then true
351+ else (rand == 1))
352+ then true
353+ else (rand == 2)
354+ else false)
355+ then true
356+ else if (if ((bet == 98))
357+ then if (if ((rand == 0))
358+ then true
359+ else (rand == 2))
360+ then true
361+ else (rand == 3)
362+ else false)
363+ then true
364+ else if (if ((bet == 99))
365+ then if (if ((rand == 1))
366+ then true
367+ else (rand == 2))
368+ then true
369+ else (rand == 3)
370+ else false)
371+ then true
372+ else if (if ((bet == 100))
373+ then if (if ((rand == 4))
374+ then true
375+ else (rand == 5))
376+ then true
377+ else (rand == 6)
378+ else false)
379+ then true
380+ else if (if ((bet == 101))
381+ then if (if ((rand == 7))
382+ then true
383+ else (rand == 8))
384+ then true
385+ else (rand == 9)
386+ else false)
387+ then true
388+ else if (if ((bet == 102))
389+ then if (if ((rand == 10))
390+ then true
391+ else (rand == 11))
392+ then true
393+ else (rand == 12)
394+ else false)
395+ then true
396+ else if (if ((bet == 103))
397+ then if (if ((rand == 13))
398+ then true
399+ else (rand == 14))
400+ then true
401+ else (rand == 15)
402+ else false)
403+ then true
404+ else if (if ((bet == 104))
405+ then if (if ((rand == 16))
406+ then true
407+ else (rand == 17))
408+ then true
409+ else (rand == 18)
410+ else false)
411+ then true
412+ else if (if ((bet == 105))
413+ then if (if ((rand == 19))
414+ then true
415+ else (rand == 20))
416+ then true
417+ else (rand == 21)
418+ else false)
419+ then true
420+ else if (if ((bet == 106))
421+ then if (if ((rand == 22))
422+ then true
423+ else (rand == 23))
424+ then true
425+ else (rand == 24)
426+ else false)
427+ then true
428+ else if (if ((bet == 107))
429+ then if (if ((rand == 25))
430+ then true
431+ else (rand == 26))
432+ then true
433+ else (rand == 27)
434+ else false)
435+ then true
436+ else if (if ((bet == 108))
437+ then if (if ((rand == 28))
438+ then true
439+ else (rand == 29))
440+ then true
441+ else (rand == 30)
442+ else false)
443+ then true
444+ else if (if ((bet == 109))
445+ then if (if ((rand == 31))
446+ then true
447+ else (rand == 32))
448+ then true
449+ else (rand == 33)
450+ else false)
451+ then true
452+ else if (if ((bet == 110))
453+ then if (if ((rand == 34))
454+ then true
455+ else (rand == 35))
456+ then true
457+ else (rand == 36)
458+ else false)
459+ then true
460+ else false
461+
462+
463+func cornerBet (rand,bet) = if (if ((bet == 111))
464+ then if (if (if ((rand == 0))
465+ then true
466+ else (rand == 1))
467+ then true
468+ else (rand == 2))
469+ then true
470+ else (rand == 3)
471+ else false)
472+ then true
473+ else if (if ((bet == 112))
474+ then if (if (if ((rand == 1))
475+ then true
476+ else (rand == 2))
477+ then true
478+ else (rand == 4))
479+ then true
480+ else (rand == 5)
481+ else false)
482+ then true
483+ else if (if ((bet == 113))
484+ then if (if (if ((rand == 2))
485+ then true
486+ else (rand == 3))
487+ then true
488+ else (rand == 5))
489+ then true
490+ else (rand == 6)
491+ else false)
492+ then true
493+ else if (if ((bet == 114))
494+ then if (if (if ((rand == 4))
495+ then true
496+ else (rand == 5))
497+ then true
498+ else (rand == 7))
499+ then true
500+ else (rand == 8)
501+ else false)
502+ then true
503+ else if (if ((bet == 115))
504+ then if (if (if ((rand == 5))
505+ then true
506+ else (rand == 6))
507+ then true
508+ else (rand == 8))
509+ then true
510+ else (rand == 9)
511+ else false)
512+ then true
513+ else if (if ((bet == 116))
514+ then if (if (if ((rand == 7))
515+ then true
516+ else (rand == 8))
517+ then true
518+ else (rand == 10))
519+ then true
520+ else (rand == 11)
521+ else false)
522+ then true
523+ else if (if ((bet == 117))
524+ then if (if (if ((rand == 8))
525+ then true
526+ else (rand == 9))
527+ then true
528+ else (rand == 11))
529+ then true
530+ else (rand == 12)
531+ else false)
532+ then true
533+ else if (if ((bet == 118))
534+ then if (if (if ((rand == 10))
535+ then true
536+ else (rand == 11))
537+ then true
538+ else (rand == 13))
539+ then true
540+ else (rand == 14)
541+ else false)
542+ then true
543+ else if (if ((bet == 119))
544+ then if (if (if ((rand == 11))
545+ then true
546+ else (rand == 12))
547+ then true
548+ else (rand == 14))
549+ then true
550+ else (rand == 15)
551+ else false)
552+ then true
553+ else if (if ((bet == 120))
554+ then if (if (if ((rand == 13))
555+ then true
556+ else (rand == 14))
557+ then true
558+ else (rand == 16))
559+ then true
560+ else (rand == 17)
561+ else false)
562+ then true
563+ else if (if ((bet == 121))
564+ then if (if (if ((rand == 14))
565+ then true
566+ else (rand == 15))
567+ then true
568+ else (rand == 17))
569+ then true
570+ else (rand == 18)
571+ else false)
572+ then true
573+ else if (if ((bet == 122))
574+ then if (if (if ((rand == 16))
575+ then true
576+ else (rand == 17))
577+ then true
578+ else (rand == 19))
579+ then true
580+ else (rand == 20)
581+ else false)
582+ then true
583+ else if (if ((bet == 123))
584+ then if (if (if ((rand == 17))
585+ then true
586+ else (rand == 18))
587+ then true
588+ else (rand == 20))
589+ then true
590+ else (rand == 21)
591+ else false)
592+ then true
593+ else if (if ((bet == 124))
594+ then if (if (if ((rand == 19))
595+ then true
596+ else (rand == 20))
597+ then true
598+ else (rand == 22))
599+ then true
600+ else (rand == 23)
601+ else false)
602+ then true
603+ else if (if ((bet == 125))
604+ then if (if (if ((rand == 20))
605+ then true
606+ else (rand == 21))
607+ then true
608+ else (rand == 23))
609+ then true
610+ else (rand == 24)
611+ else false)
612+ then true
613+ else if (if ((bet == 126))
614+ then if (if (if ((rand == 22))
615+ then true
616+ else (rand == 23))
617+ then true
618+ else (rand == 25))
619+ then true
620+ else (rand == 26)
621+ else false)
622+ then true
623+ else if (if ((bet == 127))
624+ then if (if (if ((rand == 23))
625+ then true
626+ else (rand == 24))
627+ then true
628+ else (rand == 26))
629+ then true
630+ else (rand == 27)
631+ else false)
632+ then true
633+ else if (if ((bet == 128))
634+ then if (if (if ((rand == 25))
635+ then true
636+ else (rand == 26))
637+ then true
638+ else (rand == 28))
639+ then true
640+ else (rand == 29)
641+ else false)
642+ then true
643+ else if (if ((bet == 129))
644+ then if (if (if ((rand == 26))
645+ then true
646+ else (rand == 27))
647+ then true
648+ else (rand == 29))
649+ then true
650+ else (rand == 30)
651+ else false)
652+ then true
653+ else if (if ((bet == 130))
654+ then if (if (if ((rand == 28))
655+ then true
656+ else (rand == 29))
657+ then true
658+ else (rand == 31))
659+ then true
660+ else (rand == 32)
661+ else false)
662+ then true
663+ else if (if ((bet == 131))
664+ then if (if (if ((rand == 29))
665+ then true
666+ else (rand == 30))
667+ then true
668+ else (rand == 32))
669+ then true
670+ else (rand == 33)
671+ else false)
672+ then true
673+ else if (if ((bet == 132))
674+ then if (if (if ((rand == 31))
675+ then true
676+ else (rand == 32))
677+ then true
678+ else (rand == 34))
679+ then true
680+ else (rand == 35)
681+ else false)
682+ then true
683+ else if (if ((bet == 133))
684+ then if (if (if ((rand == 32))
685+ then true
686+ else (rand == 33))
687+ then true
688+ else (rand == 35))
689+ then true
690+ else (rand == 36)
691+ else false)
692+ then true
693+ else false
694+
695+
696+func lineBet (rand,bet) = if (if (if ((bet == 134))
697+ then (rand >= 1)
698+ else false)
699+ then (6 >= rand)
700+ else false)
701+ then true
702+ else if (if (if ((bet == 135))
703+ then (rand >= 4)
704+ else false)
705+ then (9 >= rand)
706+ else false)
707+ then true
708+ else if (if (if ((bet == 136))
709+ then (rand >= 7)
710+ else false)
711+ then (12 >= rand)
712+ else false)
713+ then true
714+ else if (if (if ((bet == 137))
715+ then (rand >= 10)
716+ else false)
717+ then (15 >= rand)
718+ else false)
719+ then true
720+ else if (if (if ((bet == 138))
721+ then (rand >= 13)
722+ else false)
723+ then (18 >= rand)
724+ else false)
725+ then true
726+ else if (if (if ((bet == 139))
727+ then (rand >= 16)
728+ else false)
729+ then (21 >= rand)
730+ else false)
731+ then true
732+ else if (if (if ((bet == 140))
733+ then (rand >= 19)
734+ else false)
735+ then (24 >= rand)
736+ else false)
737+ then true
738+ else if (if (if ((bet == 141))
739+ then (rand >= 22)
740+ else false)
741+ then (27 >= rand)
742+ else false)
743+ then true
744+ else if (if (if ((bet == 142))
745+ then (rand >= 25)
746+ else false)
747+ then (30 >= rand)
748+ else false)
749+ then true
750+ else if (if (if ((bet == 143))
751+ then (rand >= 28)
752+ else false)
753+ then (33 >= rand)
754+ else false)
755+ then true
756+ else if (if (if ((bet == 144))
757+ then (rand >= 31)
758+ else false)
759+ then (36 >= rand)
760+ else false)
761+ then true
762+ else false
763+
764+
765+func columnBet (rand,bet) = if (if ((bet == 145))
766+ then if (if (if (if (if (if (if (if (if (if (if (if ((rand == 0))
767+ then true
768+ else (rand == 1))
769+ then true
770+ else (rand == 4))
771+ then true
772+ else (rand == 7))
773+ then true
774+ else (rand == 10))
775+ then true
776+ else (rand == 13))
777+ then true
778+ else (rand == 16))
779+ then true
780+ else (rand == 19))
781+ then true
782+ else (rand == 22))
783+ then true
784+ else (rand == 25))
785+ then true
786+ else (rand == 28))
787+ then true
788+ else (rand == 31))
789+ then true
790+ else (rand == 34)
791+ else false)
792+ then true
793+ else if (if ((bet == 146))
794+ then if (if (if (if (if (if (if (if (if (if (if (if ((rand == 0))
795+ then true
796+ else (rand == 2))
797+ then true
798+ else (rand == 5))
799+ then true
800+ else (rand == 8))
801+ then true
802+ else (rand == 11))
803+ then true
804+ else (rand == 14))
805+ then true
806+ else (rand == 17))
807+ then true
808+ else (rand == 20))
809+ then true
810+ else (rand == 23))
811+ then true
812+ else (rand == 26))
813+ then true
814+ else (rand == 29))
815+ then true
816+ else (rand == 32))
817+ then true
818+ else (rand == 35)
819+ else false)
820+ then true
821+ else if (if ((bet == 147))
822+ then if (if (if (if (if (if (if (if (if (if (if (if ((rand == 0))
823+ then true
824+ else (rand == 3))
825+ then true
826+ else (rand == 6))
827+ then true
828+ else (rand == 9))
829+ then true
830+ else (rand == 12))
831+ then true
832+ else (rand == 15))
833+ then true
834+ else (rand == 18))
835+ then true
836+ else (rand == 21))
837+ then true
838+ else (rand == 24))
839+ then true
840+ else (rand == 27))
841+ then true
842+ else (rand == 30))
843+ then true
844+ else (rand == 33))
845+ then true
846+ else (rand == 36)
847+ else false)
848+ then true
849+ else false
850+
851+
852+func dozenBet (rand,bet) = if (if (if ((bet == 148))
853+ then (rand >= 1)
854+ else false)
855+ then (12 >= rand)
856+ else false)
857+ then true
858+ else if (if (if ((bet == 149))
859+ then (rand >= 13)
860+ else false)
861+ then (24 >= rand)
862+ else false)
863+ then true
864+ else if (if (if ((bet == 150))
865+ then (rand >= 25)
866+ else false)
867+ then (36 >= rand)
868+ else false)
869+ then true
870+ else false
871+
872+
873+func colorBet (rand,bet) = if (if ((bet == 151))
874+ then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((rand == 1))
875+ then true
876+ else (rand == 3))
877+ then true
878+ else (rand == 5))
879+ then true
880+ else (rand == 7))
881+ then true
882+ else (rand == 9))
883+ then true
884+ else (rand == 12))
885+ then true
886+ else (rand == 14))
887+ then true
888+ else (rand == 16))
889+ then true
890+ else (rand == 18))
891+ then true
892+ else (rand == 19))
893+ then true
894+ else (rand == 21))
895+ then true
896+ else (rand == 23))
897+ then true
898+ else (rand == 25))
899+ then true
900+ else (rand == 27))
901+ then true
902+ else (rand == 30))
903+ then true
904+ else (rand == 32))
905+ then true
906+ else (rand == 34))
907+ then true
908+ else (rand == 36)
909+ else false)
910+ then true
911+ else if (if ((bet == 152))
912+ then if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((rand == 2))
913+ then true
914+ else (rand == 4))
915+ then true
916+ else (rand == 6))
917+ then true
918+ else (rand == 8))
919+ then true
920+ else (rand == 10))
921+ then true
922+ else (rand == 11))
923+ then true
924+ else (rand == 13))
925+ then true
926+ else (rand == 15))
927+ then true
928+ else (rand == 17))
929+ then true
930+ else (rand == 20))
931+ then true
932+ else (rand == 22))
933+ then true
934+ else (rand == 24))
935+ then true
936+ else (rand == 26))
937+ then true
938+ else (rand == 28))
939+ then true
940+ else (rand == 29))
941+ then true
942+ else (rand == 31))
943+ then true
944+ else (rand == 33))
945+ then true
946+ else (rand == 35)
947+ else false)
948+ then true
949+ else false
950+
951+
952+func evenOddBet (rand,bet) = {
953+ let rem = (rand % 2)
954+ if (if (if ((rand > 0))
955+ then (bet == 153)
956+ else false)
957+ then (rem == 0)
958+ else false)
959+ then true
960+ else if (if (if ((rand > 0))
961+ then (bet == 154)
962+ else false)
963+ then (rem != 0)
964+ else false)
965+ then true
966+ else false
967+ }
968+
969+
970+func lowHighBet (rand,bet) = if (if (if ((bet == 155))
971+ then (rand >= 1)
972+ else false)
973+ then (18 >= rand)
974+ else false)
975+ then true
976+ else if (if (if ((bet == 156))
977+ then (rand >= 19)
978+ else false)
979+ then (36 >= rand)
980+ else false)
981+ then true
982+ else false
983+
984+
985+func rouletteWin (rand,bet) = if (if ((bet >= 0))
986+ then (36 >= bet)
987+ else false)
988+ then straightUpBet(rand, bet)
989+ else if (if ((bet >= 37))
990+ then (96 >= bet)
991+ else false)
992+ then splitBet(rand, bet)
993+ else if (if ((bet >= 97))
994+ then (110 >= bet)
995+ else false)
996+ then streetBet(rand, bet)
997+ else if (if ((bet >= 111))
998+ then (133 >= bet)
999+ else false)
1000+ then cornerBet(rand, bet)
1001+ else if (if ((bet >= 134))
1002+ then (144 >= bet)
1003+ else false)
1004+ then lineBet(rand, bet)
1005+ else if (if ((bet >= 145))
1006+ then (147 >= bet)
1007+ else false)
1008+ then columnBet(rand, bet)
1009+ else if (if ((bet >= 148))
1010+ then (150 >= bet)
1011+ else false)
1012+ then dozenBet(rand, bet)
1013+ else if (if ((bet == 151))
1014+ then true
1015+ else (bet == 152))
1016+ then colorBet(rand, bet)
1017+ else if (if ((bet == 153))
1018+ then true
1019+ else (bet == 154))
1020+ then evenOddBet(rand, bet)
1021+ else if (if ((bet == 155))
1022+ then true
1023+ else (bet == 156))
1024+ then lowHighBet(rand, bet)
1025+ else throw("Random randber out of range, 0 <= rand <= 36")
1026+
1027+
1028+func getWinAmount (bet,amount) = if (if ((bet >= 0))
1029+ then (36 >= bet)
1030+ else false)
1031+ then (amount * 35)
1032+ else if (if ((bet >= 37))
1033+ then (96 >= bet)
1034+ else false)
1035+ then (amount * 17)
1036+ else if (if ((bet >= 97))
1037+ then (110 >= bet)
1038+ else false)
1039+ then (amount * 11)
1040+ else if (if ((bet >= 111))
1041+ then (133 >= bet)
1042+ else false)
1043+ then (amount * 8)
1044+ else if (if ((bet >= 134))
1045+ then (144 >= bet)
1046+ else false)
1047+ then (amount * 5)
1048+ else if (if ((bet >= 145))
1049+ then (147 >= bet)
1050+ else false)
1051+ then (amount * 2)
1052+ else if (if ((bet >= 148))
1053+ then (150 >= bet)
1054+ else false)
1055+ then (amount * 2)
1056+ else if (if ((bet == 151))
1057+ then true
1058+ else (bet == 152))
1059+ then (amount * 2)
1060+ else if (if ((bet == 153))
1061+ then true
1062+ else (bet == 154))
1063+ then amount
1064+ else if (if ((bet == 155))
1065+ then true
1066+ else (bet == 156))
1067+ then amount
1068+ else throw("Bet number out of range, 0 <= rand <= 156")
1069+
1070+
1071+func IncrementValue (value) = {
1072+ let provNum = match getInteger(this, value) {
1073+ case num: Int =>
1074+ num
1075+ case _ =>
1076+ 0
1077+ }
1078+ (provNum + 1)
1079+ }
1080+
1081+
1082+func ExtractValue (value) = match getInteger(this, value) {
1083+ case a: Int =>
1084+ a
1085+ case _ =>
1086+ 0
1087+}
1088+
1089+
1090+func ValidateAndIncreaseReservedAmt (winAmt) = {
1091+ let newReservedAmount = (ExtractValue(RESERVATIONKEY) + winAmt)
1092+ let balance = assetBalance(this, WBET)
1093+ if ((newReservedAmount > balance))
1094+ then throw("Insufficient funds on Wavesbet Roulette account. Transaction was rejected for your safety.")
1095+ else newReservedAmount
1096+ }
1097+
1098+
1099+func DecreaseReservedAmt (winAmt) = {
1100+ let newReservedAmount = (ExtractValue(RESERVATIONKEY) - winAmt)
1101+ if ((0 > newReservedAmount))
1102+ then throw("Invalid roulette account state - reserved amount is less than 0")
1103+ else DataEntry(RESERVATIONKEY, newReservedAmount)
1104+ }
1105+
1106+
1107+func GenerateRandInt (gameId,rsaSign) = {
1108+ let rsaSigValid = rsaVerify(SHA256, toBytes(gameId), rsaSign, RSAPUBLIC)
1109+ if (rsaSigValid)
1110+ then {
1111+ let rand = (toInt(sha256(rsaSign)) % 36)
1112+ if ((0 > rand))
1113+ then ((-1 * rand) + 1)
1114+ else (rand + 1)
1115+ }
1116+ else throw("Invalid RSA signature")
1117+ }
1118+
1119+
1120+func RandToStr (r) = if (if ((r >= 1))
1121+ then (36 >= r)
1122+ else false)
1123+ then toString(r)
1124+ else throw(("Unsupported r parameter passed: expected=[0,...,36] actual=" + toString(r)))
1125+
1126+
1127+func ExtractString (id) = {
1128+ let rawDataStr = match getString(this, id) {
1129+ case str: String =>
1130+ str
1131+ case _ =>
1132+ throw(("Couldn't find string by " + id))
1133+ }
1134+ rawDataStr
1135+ }
1136+
1137+
1138+func GetGameId (betIdO,betId) = if ((betIdO == "new"))
1139+ then (("game_" + betId) + "_bet_1")
1140+ else {
1141+ let beti = toString(IncrementValue(betIdO))
1142+ ((("game_" + betIdO) + "_bet_") + beti)
1143+ }
1144+
1145+
1146+func GetWriteSet (gameIdO,betId,gameId,winAmt,gameDataStr) = if ((gameIdO == "new"))
1147+ then WriteSet([DataEntry(GAMESCOUNTERKEY, IncrementValue(GAMESCOUNTERKEY)), DataEntry(RESERVATIONKEY, ValidateAndIncreaseReservedAmt(winAmt)), DataEntry(betId, 1), DataEntry(gameId, gameDataStr)])
1148+ else WriteSet([DataEntry(RESERVATIONKEY, ValidateAndIncreaseReservedAmt(winAmt)), DataEntry(gameIdO, IncrementValue(gameIdO)), DataEntry(gameId, gameDataStr)])
1149+
1150+
1151+@Callable(i)
1152+func playRoulette (bet,gameIdO) = {
1153+ let betId = toBase58String(i.transactionId)
1154+ let payment = extract(i.payment)
1155+ let feeAssetId = isDefined(i.feeAssetId)
1156+ let playerBalance = wavesBalance(i.caller)
1157+ let gameId = GetGameId(gameIdO, betId)
1158+ let gameIdUsed = isDefined(getString(this, gameId))
1159+ let winAmt = getWinAmount(bet, payment.amount)
1160+ if ((payment.assetId != WBET))
1161+ then throw("Payment should be in Wavesbet")
1162+ else if ((1000000 > playerBalance))
1163+ then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
1164+ else if (feeAssetId)
1165+ then throw("Transaction's fee must be in Waves. Game aborted.")
1166+ else if (gameIdUsed)
1167+ then throw("Passed gameId had been used before. Game aborted.")
1168+ else {
1169+ let playerPubKey58 = toBase58String(i.callerPublicKey)
1170+ let gameDataStr = (((((("SUBMITTED" + "_") + toString(bet)) + "_") + playerPubKey58) + "_") + toString(winAmt))
1171+ ScriptResult(GetWriteSet(gameIdO, betId, gameId, winAmt, gameDataStr), TransferSet([ScriptTransfer(WALLETWAVESBET, ((payment.amount * FEEWAVESBET) / 100), WBET), ScriptTransfer(WALLETMCAFEE, ((payment.amount * FEEMCAFEE) / 100), WBET)]))
1172+ }
1173+ }
1174+
1175+
1176+
1177+@Callable(i)
1178+func withdraw (gameId,rsaSig) = {
1179+ let gameDataList = split(ExtractString(gameId), "_")
1180+ let gameState = gameDataList[0]
1181+ let bet = parseIntValue(gameDataList[1])
1182+ let playerPubKey58 = gameDataList[2]
1183+ let winAmt = parseIntValue(gameDataList[3])
1184+ let playerAddress = addressFromPublicKey(fromBase58String(playerPubKey58))
1185+ let decreasedReserves = DecreaseReservedAmt(winAmt)
1186+ if ((gameState != "SUBMITTED"))
1187+ then throw("Invalid game state for passed gameId. Game aborted. ")
1188+ else {
1189+ let gameDataString = split(gameId, "_")
1190+ let rand = GenerateRandInt(gameDataString[1], rsaSig)
1191+ let randStr = RandToStr(rand)
1192+ if (rouletteWin(rand, bet))
1193+ then {
1194+ let newGameDataStr = (((((((("WON" + "_") + gameDataList[1]) + "_") + playerPubKey58) + "_") + gameDataList[3]) + "_") + randStr)
1195+ ScriptResult(WriteSet([DataEntry(gameId, newGameDataStr), decreasedReserves]), TransferSet([ScriptTransfer(playerAddress, winAmt, WBET)]))
1196+ }
1197+ else {
1198+ let newGameDataStr = (((((((("LOST" + "_") + gameDataList[1]) + "_") + playerPubKey58) + "_") + gameDataList[3]) + "_") + randStr)
1199+ WriteSet([DataEntry(gameId, newGameDataStr), decreasedReserves])
1200+ }
1201+ }
1202+ }
1203+
1204+

github/deemru/w8io/3ef1775 
67.09 ms