tx · 8um1kaQxHSi7JQKysUUV1sXXN9J9weYWsQUiVCawNfk2

3N4boZRUJ2LxY5jLyp6hmxGktqnawQidu6H:  -0.00700000 Waves

2022.08.22 12:38 [2195497] smart account 3N4boZRUJ2LxY5jLyp6hmxGktqnawQidu6H > SELF 0.00000000 Waves

{ "type": 13, "id": "8um1kaQxHSi7JQKysUUV1sXXN9J9weYWsQUiVCawNfk2", "fee": 700000, "feeAssetId": null, "timestamp": 1661161153438, "version": 2, "chainId": 84, "sender": "3N4boZRUJ2LxY5jLyp6hmxGktqnawQidu6H", "senderPublicKey": "BDeCphaaC4MZvfmbJqQZ78EvuEBZTJ1VEW7fbxue8BUu", "proofs": [ "3X1diXiskx1YVizvPn5kBZnidvfPiKV6PsAifQwCQbg2tnoBX7bxQ9ZMZ3ZQzjuVwxqTsqihUF44YUqfzh2UuM2M" ], "script": "base64:BgIJCAISBQoDCAgBRAAJc2VwYXJhdG9yAgFfAAVrR2FtZQIEZ2FtZQAGa1JvdW5kAgVyb3VuZAAHa1BsYXllcgIGcGxheWVyAAZrVG90YWwCBXRvdGFsAAZrQ291bnQCBWNvdW50AARrUG90AgNwb3QABmtBc3NldAIFYXNzZXQABGtCZXQCA2JldAAEa01pbgIDbWluAARrTWF4AgNtYXgABWtOZXh0AgRuZXh0AAVrTGFzdAIEbGFzdAAJa0Jhbmtyb2xsAghiYW5rcm9sbAAFa0JhbmsCBGJhbmsACGtEZWZhdWx0AgdkZWZhdWx0AAdrU3RhdHVzAgZzdGF0dXMACGtCYWxhbmNlAgdiYWxhbmNlAQpnZXRHYW1lS2V5AQZnYW1lSWQJALkJAgkAzAgCBQVrR2FtZQkAzAgCBQZnYW1lSWQFA25pbAUJc2VwYXJhdG9yARBnZXRHYW1lUGxheWVyS2V5AgZnYW1lSWQNcGxheWVyQWRkcmVzcwkAuQkCCQDMCAIJAQpnZXRHYW1lS2V5AQUGZ2FtZUlkCQDMCAIFB2tQbGF5ZXIJAMwIAgUNcGxheWVyQWRkcmVzcwUDbmlsBQlzZXBhcmF0b3IBF2dldEdhbWVQbGF5ZXJDb3VudGVyS2V5AQZnYW1lSWQJALkJAgkAzAgCCQEKZ2V0R2FtZUtleQEFBmdhbWVJZAkAzAgCBQdrUGxheWVyCQDMCAIFBmtDb3VudAUDbmlsBQlzZXBhcmF0b3IBFWdldEdhbWVQbGF5ZXJUb3RhbEtleQEGZ2FtZUlkCQC5CQIJAMwIAgkBCmdldEdhbWVLZXkBBQZnYW1lSWQJAMwIAgUHa1BsYXllcgkAzAgCBQZrVG90YWwFA25pbAUJc2VwYXJhdG9yARNnZXROZXh0QmV0UGxheWVyS2V5AQZnYW1lSWQJALkJAgkAzAgCCQEKZ2V0R2FtZUtleQEFBmdhbWVJZAkAzAgCBQVrTmV4dAkAzAgCBQRrQmV0CQDMCAIFB2tQbGF5ZXIFA25pbAUJc2VwYXJhdG9yARZnZXRHYW1lUGxheWVyU3RhdHVzS2V5AgZnYW1lSWQNcGxheWVyQWRkcmVzcwkAuQkCCQDMCAIJAQpnZXRHYW1lS2V5AQUGZ2FtZUlkCQDMCAIFB2tTdGF0dXMJAMwIAgUHa1BsYXllcgkAzAgCBQ1wbGF5ZXJBZGRyZXNzBQNuaWwFCXNlcGFyYXRvcgEPZ2V0R2FtZVJvdW5kS2V5AQZnYW1lSWQJALkJAgkAzAgCCQEKZ2V0R2FtZUtleQEFBmdhbWVJZAkAzAgCBQZrUm91bmQFA25pbAUJc2VwYXJhdG9yAQ1nZXRHYW1lUG90S2V5AQZnYW1lSWQJALkJAgkAzAgCCQEKZ2V0R2FtZUtleQEFBmdhbWVJZAkAzAgCBQRrUG90BQNuaWwFCXNlcGFyYXRvcgEPZ2V0R2FtZUFzc2V0S2V5AQZnYW1lSWQJALkJAgkAzAgCCQEKZ2V0R2FtZUtleQEFBmdhbWVJZAkAzAgCBQZrQXNzZXQFA25pbAUJc2VwYXJhdG9yARBnZXRHYW1lTWluQmV0S2V5AQZnYW1lSWQJALkJAgkAzAgCCQEKZ2V0R2FtZUtleQEFBmdhbWVJZAkAzAgCBQRrTWluCQDMCAIFBGtCZXQFA25pbAUJc2VwYXJhdG9yARFnZXRHYW1lTGFzdEJldEtleQEGZ2FtZUlkCQC5CQIJAMwIAgkBCmdldEdhbWVLZXkBBQZnYW1lSWQJAMwIAgUFa0xhc3QJAMwIAgUEa0JldAUDbmlsBQlzZXBhcmF0b3IBEmdldEdhbWVCYW5rcm9sbEtleQEGZ2FtZUlkCQC5CQIJAMwIAgkBCmdldEdhbWVLZXkBBQZnYW1lSWQJAMwIAgUJa0Jhbmtyb2xsBQNuaWwFCXNlcGFyYXRvcgEOZ2V0R2FtZUJhbmtLZXkBBmdhbWVJZAkAuQkCCQDMCAIJAQpnZXRHYW1lS2V5AQUGZ2FtZUlkCQDMCAIFBWtCYW5rBQNuaWwFCXNlcGFyYXRvcgEXZ2V0R2FtZVBsYXllckJhbGFuY2VLZXkCBmdhbWVJZA1wbGF5ZXJBZGRyZXNzCQC5CQIJAMwIAgkBCmdldEdhbWVLZXkBBQZnYW1lSWQJAMwIAgUHa1BsYXllcgkAzAgCBQ1wbGF5ZXJBZGRyZXNzCQDMCAIFCGtCYWxhbmNlBQNuaWwFCXNlcGFyYXRvcgEHc2V0R2FtZQIGZ2FtZUlkBGZsYWcJAQxCb29sZWFuRW50cnkCCQEKZ2V0R2FtZUtleQEFBmdhbWVJZAUEZmxhZwENc2V0R2FtZVBsYXllcgMGZ2FtZUlkDXBsYXllckFkZHJlc3MIcGxheWVySWQJAQxJbnRlZ2VyRW50cnkCCQEQZ2V0R2FtZVBsYXllcktleQIFBmdhbWVJZAUNcGxheWVyQWRkcmVzcwUIcGxheWVySWQBFHNldEdhbWVQbGF5ZXJDb3VudGVyAgZnYW1lSWQHY291bnRlcgkBDEludGVnZXJFbnRyeQIJARdnZXRHYW1lUGxheWVyQ291bnRlcktleQEFBmdhbWVJZAUHY291bnRlcgESc2V0R2FtZVBsYXllclRvdGFsAgZnYW1lSWQMdG90YWxQbGF5ZXJzCQEMSW50ZWdlckVudHJ5AgkBFWdldEdhbWVQbGF5ZXJUb3RhbEtleQEFBmdhbWVJZAUMdG90YWxQbGF5ZXJzARBzZXROZXh0QmV0UGxheWVyAgZnYW1lSWQIcGxheWVySWQJAQxJbnRlZ2VyRW50cnkCCQETZ2V0TmV4dEJldFBsYXllcktleQEFBmdhbWVJZAUIcGxheWVySWQBE3NldEdhbWVQbGF5ZXJTdGF0dXMDBmdhbWVJZA1wbGF5ZXJBZGRyZXNzBGZsYWcJAQxCb29sZWFuRW50cnkCCQEWZ2V0R2FtZVBsYXllclN0YXR1c0tleQIFBmdhbWVJZAUNcGxheWVyQWRkcmVzcwUEZmxhZwEMc2V0R2FtZVJvdW5kAgZnYW1lSWQFcm91bmQJAQxJbnRlZ2VyRW50cnkCCQEPZ2V0R2FtZVJvdW5kS2V5AQUGZ2FtZUlkBQVyb3VuZAEKc2V0R2FtZVBvdAIGZ2FtZUlkA3BvdAkBDEludGVnZXJFbnRyeQIJAQ1nZXRHYW1lUG90S2V5AQUGZ2FtZUlkBQNwb3QBDnNldEdhbWVMYXN0QmV0AgZnYW1lSWQHbGFzdEJldAkBDEludGVnZXJFbnRyeQIJARFnZXRHYW1lTGFzdEJldEtleQEFBmdhbWVJZAUHbGFzdEJldAEMc2V0R2FtZUFzc2V0AgZnYW1lSWQJZ2FtZUFzc2V0BAckbWF0Y2gwBQlnYW1lQXNzZXQDCQABAgUHJG1hdGNoMAIKQnl0ZVZlY3RvcgQFdG9rZW4FByRtYXRjaDAJAQtTdHJpbmdFbnRyeQIJAQ9nZXRHYW1lQXNzZXRLZXkBBQZnYW1lSWQJANgEAQUFdG9rZW4JAQtTdHJpbmdFbnRyeQIJAQ9nZXRHYW1lQXNzZXRLZXkBBQZnYW1lSWQCBVdBVkVTAQ1zZXRHYW1lTWluQmV0AgZnYW1lSWQGbWluQmV0CQEMSW50ZWdlckVudHJ5AgkBEGdldEdhbWVNaW5CZXRLZXkBBQZnYW1lSWQFBm1pbkJldAEPc2V0R2FtZUJhbmtyb2xsAgZnYW1lSWQIYmFua3JvbGwJAQxJbnRlZ2VyRW50cnkCCQESZ2V0R2FtZUJhbmtyb2xsS2V5AQUGZ2FtZUlkBQhiYW5rcm9sbAELc2V0R2FtZUJhbmsCBmdhbWVJZARiYW5rCQEMSW50ZWdlckVudHJ5AgkBEmdldEdhbWVCYW5rcm9sbEtleQEFBmdhbWVJZAUEYmFuawEUc2V0R2FtZVBsYXllckJhbGFuY2UDBmdhbWVJZA1wbGF5ZXJBZGRyZXNzDmN1cnJlbnRCYWxhbmNlCQEMSW50ZWdlckVudHJ5AgkBF2dldEdhbWVQbGF5ZXJCYWxhbmNlS2V5AgUGZ2FtZUlkBQ1wbGF5ZXJBZGRyZXNzBQ5jdXJyZW50QmFsYW5jZQEHZ2V0R2FtZQEGZ2FtZUlkCQCbCAIFBHRoaXMJAQpnZXRHYW1lS2V5AQUGZ2FtZUlkAQ1nZXRHYW1lUGxheWVyAgZnYW1lSWQNcGxheWVyQWRkcmVzcwkBEUBleHRyTmF0aXZlKDEwNTMpAgUEdGhpcwkBEGdldEdhbWVQbGF5ZXJLZXkCBQZnYW1lSWQFDXBsYXllckFkZHJlc3MBFGdldEdhbWVQbGF5ZXJDb3VudGVyAQZnYW1lSWQJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwkBF2dldEdhbWVQbGF5ZXJDb3VudGVyS2V5AQUGZ2FtZUlkAAABEmdldEdhbWVQbGF5ZXJUb3RhbAEGZ2FtZUlkCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzCQEVZ2V0R2FtZVBsYXllclRvdGFsS2V5AQUGZ2FtZUlkARBnZXROZXh0QmV0UGxheWVyAQZnYW1lSWQJAJoIAgUEdGhpcwkBE2dldE5leHRCZXRQbGF5ZXJLZXkBBQZnYW1lSWQBE2dldEdhbWVQbGF5ZXJTdGF0dXMCBmdhbWVJZA1wbGF5ZXJBZGRyZXNzCQCbCAIFBHRoaXMJARZnZXRHYW1lUGxheWVyU3RhdHVzS2V5AgUGZ2FtZUlkBQ1wbGF5ZXJBZGRyZXNzAQxnZXRHYW1lUm91bmQBBmdhbWVJZAkAmggCBQR0aGlzCQEPZ2V0R2FtZVJvdW5kS2V5AQUGZ2FtZUlkAQpnZXRHYW1lUG90AQZnYW1lSWQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJAQ1nZXRHYW1lUG90S2V5AQUGZ2FtZUlkAQ5nZXRHYW1lTGFzdEJldAEGZ2FtZUlkCQCaCAIFBHRoaXMJARFnZXRHYW1lTGFzdEJldEtleQEFBmdhbWVJZAEMZ2V0R2FtZUFzc2V0AQZnYW1lSWQJARFAZXh0ck5hdGl2ZSgxMDUzKQIFBHRoaXMJAQ9nZXRHYW1lQXNzZXRLZXkBBQZnYW1lSWQBDWdldEdhbWVNaW5CZXQBBmdhbWVJZAkAmggCBQR0aGlzCQEQZ2V0R2FtZU1pbkJldEtleQEFBmdhbWVJZAEPZ2V0R2FtZUJhbmtyb2xsAQZnYW1lSWQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJARJnZXRHYW1lQmFua3JvbGxLZXkBBQZnYW1lSWQBC2dldEdhbWVCYW5rAQZnYW1lSWQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJAQ5nZXRHYW1lQmFua0tleQEFBmdhbWVJZAEUZ2V0R2FtZVBsYXllckJhbGFuY2UCBmdhbWVJZA1wbGF5ZXJBZGRyZXNzCQCaCAIFBHRoaXMJARdnZXRHYW1lUGxheWVyQmFsYW5jZUtleQIFBmdhbWVJZAUNcGxheWVyQWRkcmVzcwELaXNHYW1lRXhpc3QBBmdhbWVJZAkBCWlzRGVmaW5lZAEJAQdnZXRHYW1lAQUGZ2FtZUlkAQ1pc0dhbWVTdGFydGVkAQZnYW1lSWQJAQt2YWx1ZU9yRWxzZQIJAQdnZXRHYW1lAQUGZ2FtZUlkBwEQaXNSZXF1aXJlZFBsYXllcgEGZ2FtZUlkCQBmAgkBEmdldEdhbWVQbGF5ZXJUb3RhbAEFBmdhbWVJZAkBFGdldEdhbWVQbGF5ZXJDb3VudGVyAQUGZ2FtZUlkAQ5pc0NvcnJlY3RBc3NldAIGZ2FtZUlkBWFzc2V0BAlnYW1lQXNzZXQJAQxnZXRHYW1lQXNzZXQBBQZnYW1lSWQDCQAAAgUJZ2FtZUFzc2V0AgVXQVZFUwkAAAIFBWFzc2V0BQR1bml0CQAAAgUFYXNzZXQJANkEAQUJZ2FtZUFzc2V0ARBpc0Vub3VndGhEZXBvc2l0AgZnYW1lSWQGYW1vdW50CQBnAgUGYW1vdW50CQEPZ2V0R2FtZUJhbmtyb2xsAQUGZ2FtZUlkAQRmb2xkAwZnYW1lSWQLcGxheWVyVG90YWwGY2FsbGVyBBJzdHJ1Y3RQbGF5ZXJTdGF0dXMJARNzZXRHYW1lUGxheWVyU3RhdHVzAwUGZ2FtZUlkCQClCAEFBmNhbGxlcgcEEXBsYXllclRvdGFsU3RydWN0CQESc2V0R2FtZVBsYXllclRvdGFsAgUGZ2FtZUlkCQBlAgULcGxheWVyVG90YWwAAQkAlAoCBRJzdHJ1Y3RQbGF5ZXJTdGF0dXMFEXBsYXllclRvdGFsU3RydWN0AQVyYWlzZQUGYW1vdW50DXBsYXllckJhbGFuY2UHbGFzdEJldAZnYW1lSWQGY2FsbGVyAwMJAGYCBQZhbW91bnQFDXBsYXllckJhbGFuY2UGCQBmAgUHbGFzdEJldAUGYW1vdW50CQACAQISaW5zdWZmaWNpZW50IGZ1bmRzBA1sYXN0QmV0U3RydWN0CQEOc2V0R2FtZUxhc3RCZXQCBQZnYW1lSWQFBmFtb3VudAQKYmFua1N0cnVjdAkBC3NldEdhbWVCYW5rAgUGZ2FtZUlkCQBkAgkBC2dldEdhbWVCYW5rAQUGZ2FtZUlkBQZhbW91bnQEE3BsYXllckJhbGFuY2VTdHJ1Y3QJARRzZXRHYW1lUGxheWVyQmFsYW5jZQMFBmdhbWVJZAkApQgBBQZjYWxsZXIJAGUCBQ1wbGF5ZXJCYWxhbmNlBQZhbW91bnQJAJUKAwUNbGFzdEJldFN0cnVjdAUKYmFua1N0cnVjdAUTcGxheWVyQmFsYW5jZVN0cnVjdAELY2hlY2tPckNhbGwEDXBsYXllckJhbGFuY2UHbGFzdEJldAZnYW1lSWQGY2FsbGVyAwkAZgIFB2xhc3RCZXQFDXBsYXllckJhbGFuY2UJAAIBAhJpbnN1ZmZpY2llbnQgZnVuZHMECmJhbmtTdHJ1Y3QJAQtzZXRHYW1lQmFuawIFBmdhbWVJZAkAZAIJAQtnZXRHYW1lQmFuawEFBmdhbWVJZAUHbGFzdEJldAQTcGxheWVyQmFsYW5jZVN0cnVjdAkBFHNldEdhbWVQbGF5ZXJCYWxhbmNlAwUGZ2FtZUlkCQClCAEFBmNhbGxlcgkAZQIFDXBsYXllckJhbGFuY2UFB2xhc3RCZXQJAJQKAgUKYmFua1N0cnVjdAUTcGxheWVyQmFsYW5jZVN0cnVjdAEBaQEEbW92ZQMGYWN0aW9uBmdhbWVJZAZhbW91bnQECmdhbWVQbGF5ZXIJAQ1nZXRHYW1lUGxheWVyAgUGZ2FtZUlkCQClCAEIBQFpBmNhbGxlcgQHbGFzdEJldAkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQEOZ2V0R2FtZUxhc3RCZXQBBQZnYW1lSWQCAAQNcGxheWVyQmFsYW5jZQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQEUZ2V0R2FtZVBsYXllckJhbGFuY2UCBQZnYW1lSWQJAKUIAQgFAWkGY2FsbGVyAgAEDHBsYXllclN0YXR1cwkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQETZ2V0R2FtZVBsYXllclN0YXR1cwIFBmdhbWVJZAkApQgBCAUBaQZjYWxsZXICAAQLcGxheWVyVG90YWwJARJnZXRHYW1lUGxheWVyVG90YWwBBQZnYW1lSWQDCQAAAgUGYWN0aW9uAgRmb2xkBAskdDA3MzQ3NzQyOAkBBGZvbGQDBQZnYW1lSWQFC3BsYXllclRvdGFsCAUBaQZjYWxsZXIEEnN0cnVjdFBsYXllclN0YXR1cwgFCyR0MDczNDc3NDI4Al8xBBFwbGF5ZXJUb3RhbFN0cnVjdAgFCyR0MDczNDc3NDI4Al8yCQDMCAIFEnN0cnVjdFBsYXllclN0YXR1cwkAzAgCBRFwbGF5ZXJUb3RhbFN0cnVjdAUDbmlsAwkAAAIFBmFjdGlvbgIFcmFpc2UECyR0MDc1NDI3NjUyCQEFcmFpc2UFBQZhbW91bnQFDXBsYXllckJhbGFuY2UFB2xhc3RCZXQFBmdhbWVJZAgFAWkGY2FsbGVyBA1sYXN0QmV0U3RydWN0CAULJHQwNzU0Mjc2NTICXzEECmJhbmtTdHJ1Y3QIBQskdDA3NTQyNzY1MgJfMgQTcGxheWVyQmFsYW5jZVN0cnVjdAgFCyR0MDc1NDI3NjUyAl8zCQDMCAIFDWxhc3RCZXRTdHJ1Y3QJAMwIAgUKYmFua1N0cnVjdAkAzAgCBRNwbGF5ZXJCYWxhbmNlU3RydWN0BQNuaWwDCQAAAgUGYWN0aW9uAgtjaGVja09yQ2FsbAQLJHQwNzc4OTc4OTcJAQtjaGVja09yQ2FsbAQFDXBsYXllckJhbGFuY2UFB2xhc3RCZXQFBmdhbWVJZAgFAWkGY2FsbGVyBBViYW5rU3RydWN0Q2hlY2tPckNhbGwIBQskdDA3Nzg5Nzg5NwJfMQQYcGxheWVyQmFsYW5jZUNoZWNrT3JDYWxsCAULJHQwNzc4OTc4OTcCXzIJAMwIAgUVYmFua1N0cnVjdENoZWNrT3JDYWxsCQDMCAIFGHBsYXllckJhbGFuY2VDaGVja09yQ2FsbAUDbmlsBQNuaWwA/B2Rwg==", "height": 2195497, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2CFHkSbk3xy6gFKy2tRSrJ8fRjzzmG8cHYfu6VCBvkDU Next: 4ok5mZo25s1fKumHAB6qVcwf1yRWYHAWxyUw3jStafmC Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "Payment"
4+let a = "_"
55
6-let b = "Won"
6+let b = "game"
77
8-func c (d,e) = {
9- let f = sha256(d)
10- let g = toInt(f)
11- (g % e)
8+let c = "round"
9+
10+let d = "player"
11+
12+let e = "total"
13+
14+let f = "count"
15+
16+let g = "pot"
17+
18+let h = "asset"
19+
20+let i = "bet"
21+
22+let j = "min"
23+
24+let k = "max"
25+
26+let l = "next"
27+
28+let m = "last"
29+
30+let n = "bankroll"
31+
32+let o = "bank"
33+
34+let p = "default"
35+
36+let q = "status"
37+
38+let r = "balance"
39+
40+func s (t) = makeString([b, t], a)
41+
42+
43+func u (t,v) = makeString([s(t), d, v], a)
44+
45+
46+func w (t) = makeString([s(t), d, f], a)
47+
48+
49+func x (t) = makeString([s(t), d, e], a)
50+
51+
52+func y (t) = makeString([s(t), l, i, d], a)
53+
54+
55+func z (t,v) = makeString([s(t), q, d, v], a)
56+
57+
58+func A (t) = makeString([s(t), c], a)
59+
60+
61+func B (t) = makeString([s(t), g], a)
62+
63+
64+func C (t) = makeString([s(t), h], a)
65+
66+
67+func D (t) = makeString([s(t), j, i], a)
68+
69+
70+func E (t) = makeString([s(t), m, i], a)
71+
72+
73+func F (t) = makeString([s(t), n], a)
74+
75+
76+func G (t) = makeString([s(t), o], a)
77+
78+
79+func H (t,v) = makeString([s(t), d, v, r], a)
80+
81+
82+func I (t,J) = BooleanEntry(s(t), J)
83+
84+
85+func K (t,v,L) = IntegerEntry(u(t, v), L)
86+
87+
88+func M (t,N) = IntegerEntry(w(t), N)
89+
90+
91+func O (t,P) = IntegerEntry(x(t), P)
92+
93+
94+func Q (t,L) = IntegerEntry(y(t), L)
95+
96+
97+func R (t,v,J) = BooleanEntry(z(t, v), J)
98+
99+
100+func S (t,T) = IntegerEntry(A(t), T)
101+
102+
103+func U (t,V) = IntegerEntry(B(t), V)
104+
105+
106+func W (t,X) = IntegerEntry(E(t), X)
107+
108+
109+func Y (t,Z) = {
110+ let aa = Z
111+ if ($isInstanceOf(aa, "ByteVector"))
112+ then {
113+ let ab = aa
114+ StringEntry(C(t), toBase58String(ab))
115+ }
116+ else StringEntry(C(t), "WAVES")
12117 }
13118
14119
15-func h (d) = {
16- let i = c(d, 10)
17- if ((i >= 4))
18- then BooleanEntry(b, false)
19- else BooleanEntry(b, true)
120+func ac (t,ad) = IntegerEntry(D(t), ad)
121+
122+
123+func ae (t,af) = IntegerEntry(F(t), af)
124+
125+
126+func ag (t,ah) = IntegerEntry(F(t), ah)
127+
128+
129+func ai (t,v,aj) = IntegerEntry(H(t, v), aj)
130+
131+
132+func ak (t) = getBoolean(this, s(t))
133+
134+
135+func al (t,v) = getStringValue(this, u(t, v))
136+
137+
138+func am (t) = valueOrElse(getInteger(this, w(t)), 0)
139+
140+
141+func an (t) = getIntegerValue(this, x(t))
142+
143+
144+func ao (t) = getInteger(this, y(t))
145+
146+
147+func ap (t,v) = getBoolean(this, z(t, v))
148+
149+
150+func aq (t) = getInteger(this, A(t))
151+
152+
153+func ar (t) = getIntegerValue(this, B(t))
154+
155+
156+func as (t) = getInteger(this, E(t))
157+
158+
159+func at (t) = getStringValue(this, C(t))
160+
161+
162+func au (t) = getInteger(this, D(t))
163+
164+
165+func av (t) = getIntegerValue(this, F(t))
166+
167+
168+func aw (t) = getIntegerValue(this, G(t))
169+
170+
171+func ax (t,v) = getInteger(this, H(t, v))
172+
173+
174+func ay (t) = isDefined(ak(t))
175+
176+
177+func az (t) = valueOrElse(ak(t), false)
178+
179+
180+func aA (t) = (an(t) > am(t))
181+
182+
183+func aB (t,aC) = {
184+ let Z = at(t)
185+ if ((Z == "WAVES"))
186+ then (aC == unit)
187+ else (aC == fromBase58String(Z))
20188 }
21189
22190
23-@Callable(j)
24-func parseStruct () = if ((j.caller != this))
25- then throw("Only owner")
191+func aD (t,aE) = (aE >= av(t))
192+
193+
194+func aF (t,aG,aH) = {
195+ let aI = R(t, toString(aH), false)
196+ let aJ = O(t, (aG - 1))
197+ $Tuple2(aI, aJ)
198+ }
199+
200+
201+func aK (aE,aL,X,t,aH) = if (if ((aE > aL))
202+ then true
203+ else (X > aE))
204+ then throw("insufficient funds")
26205 else {
27- let k = h(j.transactionId)
28-[k]
206+ let aM = W(t, aE)
207+ let aN = ag(t, (aw(t) + aE))
208+ let aO = ai(t, toString(aH), (aL - aE))
209+ $Tuple3(aM, aN, aO)
29210 }
30211
31212
213+func aP (aL,X,t,aH) = if ((X > aL))
214+ then throw("insufficient funds")
215+ else {
216+ let aN = ag(t, (aw(t) + X))
217+ let aO = ai(t, toString(aH), (aL - X))
218+ $Tuple2(aN, aO)
219+ }
32220
33-@Callable(j)
34-func startGame () = {
35- let l = value(j.payments[0].amount)
36- if ((l > 20))
37- then throw("You cannot bet more than 20!")
38- else if ((j.payments[0].assetId != unit))
39- then throw("Pay in waves")
40- else {
41- let m = invoke(this, "parseStruct", nil, nil)
42- if ((m == m))
43- then {
44- let n = valueOrErrorMessage(getBoolean(this, b), "Storage read error")
45- if (n)
46- then [ScriptTransfer(j.caller, (l * 2), unit)]
47- else nil
48- }
49- else throw("Strict value is not equal to itself.")
221+
222+@Callable(aQ)
223+func move (aR,t,aE) = {
224+ let aS = al(t, toString(aQ.caller))
225+ let X = valueOrErrorMessage(as(t), "")
226+ let aL = valueOrErrorMessage(ax(t, toString(aQ.caller)), "")
227+ let aT = valueOrErrorMessage(ap(t, toString(aQ.caller)), "")
228+ let aG = an(t)
229+ if ((aR == "fold"))
230+ then {
231+ let aU = aF(t, aG, aQ.caller)
232+ let aI = aU._1
233+ let aJ = aU._2
234+[aI, aJ]
235+ }
236+ else if ((aR == "raise"))
237+ then {
238+ let aV = aK(aE, aL, X, t, aQ.caller)
239+ let aM = aV._1
240+ let aN = aV._2
241+ let aO = aV._3
242+[aM, aN, aO]
50243 }
244+ else if ((aR == "checkOrCall"))
245+ then {
246+ let aW = aP(aL, X, t, aQ.caller)
247+ let aX = aW._1
248+ let aY = aW._2
249+[aX, aY]
250+ }
251+ else nil
51252 }
52253
53254

github/deemru/w8io/169f3d6 
32.97 ms