tx · 8nTUXMKYZd4syjUQi9pV5DoWQQqr8oAeuPfFHipXNykP

3MtitUb7hujjfA5WCWrpUnmhqD2x4SzJTHa:  -0.01500000 Waves

2020.04.29 15:07 [976031] smart account 3MtitUb7hujjfA5WCWrpUnmhqD2x4SzJTHa > SELF 0.00000000 Waves

{ "type": 13, "id": "8nTUXMKYZd4syjUQi9pV5DoWQQqr8oAeuPfFHipXNykP", "fee": 1500000, "feeAssetId": null, "timestamp": 1588162153868, "version": 1, "sender": "3MtitUb7hujjfA5WCWrpUnmhqD2x4SzJTHa", "senderPublicKey": "CTYQkT6K3sz36oewPNcnqYn59iaCj6U19wj1r1ri4z4h", "proofs": [ "2MYtpF7TTqWGjUByYLtep6wCTaWQd7uQdgWAYrQaDtxJBHZvWx7eTi95zrLvvb7VPUDw4hWXPaz7mRrpBd5jH2rp" ], "script": "base64:AAIDAAAAAAAAABIIARIDCgEEEgMKAQgSBAoCCAIAAAAyAAAAAAZXQVZFU0QAAAAAAAX14QAAAAAABVVTRE5EAAAAAAAAD0JAAAAAAAhERUNJTUFMUwkABEwAAAACBQAAAAZXQVZFU0QJAARMAAAAAgUAAAAFVVNETkQFAAAAA25pbAAAAAAGQVNTRVRTCQAETAAAAAIFAAAABHVuaXQJAARMAAAAAgkAAlkAAAABAgAAACwzS0ZYQkdHTENqQTVaMkR1VzREcTlmRERySGpKSlAxWkVrYW9halN6dUtzQwUAAAADbmlsAQAAAA1nZXRDb21taXNzaW9uAAAAAQAAAAdhc3NldElkCQAAaQAAAAIJAABoAAAAAgAAAAAAAAAABQkAAZEAAAACBQAAAAhERUNJTUFMUwUAAAAHYXNzZXRJZAAAAAAAAAAD6AAAAAAJUlNBUFVCTElDCQACWwAAAAECAAABj2Jhc2U2NDpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQW1wdVhjSS9vNHBJQjV5d3Y5RE9PR2FwVEJVd1JWbE0vNitINmhGZWxPWHRrcndZL1lJdG1QeEVEcHo3ckFlclFQUWU5dERQRWFBdi9HbmxFenR5Yk9GWGd1OUR6RGU4WW9NUkQxdmFrZ29BY29nbWJZNThRRDZLTWo1SGtvVmoveVROSWM5c3pqNXFoSWxyQWRtYjNLTEw2aFFVN3k4K0pqNjlCV1ZQc2FRZ2tzcFNkZVl0YjF0SFFjN3Q5NW43T1o1NnIyQTdHMytiUWY2blNNa1BrQWhJckVwYkNtNThvaUdCY3pkVGQvTHFGU1ZvdFpzYkw3WWg2U0hMZm5IZUQrUWdjZkpybmFtOE9ITUdKRUpUUlhqSUxlSEdqbFJDUDhvVnBpb0hyeTFTMnhQeDVzVnpJbTJNTStDelllbkFHbG8wajI2YXRCaGlVTG9UdWx3RDNwUUlEQVFBQgAAAAAGU0VSVkVSCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNONEFpYjVpdWJXaUdNemRUaDZ3V2lWRFZibzMyb2VWVW1IAAAAABNSQU5ET1JBQ0xFVElNRUZSQU1FAAAAAAAAABDgAAAAAA5NQVhCQUxBTkNFRElGRgkA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ZXIAAAADBQAAAA1wbGF5ZXJBZGRyZXNzBQAAAAl3aW5BbW91bnQJAAGRAAAAAgUAAAAGQVNTRVRTBQAAAAdhc3NldElkBQAAAANuaWwDBQAAAAx3aW5CeVRpbWVvdXQEAAAAE25ld2dhbWVEYXRhQWRqdXN0ZWQJAAEsAAAAAgUAAAALbmV3Z2FtZURhdGECAAAACF9USU1FT1VUBAAAAAhnYW1lRGF0YQkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAATbmV3Z2FtZURhdGFBZGp1c3RlZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgUAAAAIZ2FtZURhdGEFAAAADndTZXRDb21tb25EYXRhCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAA50U2V0Q29tbW9uRGF0YQQAAAAIZ2FtZURhdGEJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAAC25ld2dhbWVEYXRhCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACBQAAAAhnYW1lRGF0YQUAAAAOd1NldENvbW1vbkRhdGEJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAADnRTZXRDb21tb25EYXRhAQAAAAhpc0RBcHBVcAAAAAAEAAAACWRBcHBVcE9wdAkABBsAAAACBQAAAAR0aGlzBQAAAAlEQVBQVVBLRVkDCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAJZEFwcFVwT3B0CQEAAAAHZXh0cmFjdAAAAAEFAAAACWRBcHBVcE9wdAcBAAAAEW1vbml0b3JNYXhCYWxhbmNlAAAAAAQAAAANbWF4QmFsYW5jZU9wdAkABBoAAAACBQAAAAR0aGlzBQAAAA1NQVhCQUxBTkNFS0VZBAAAAAptYXhCYWxhbmNlAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAADW1heEJhbGFuY2VPcHQJAQAAAAdleHRyYWN0AAAAAQUAAAANbWF4QmFsYW5jZU9wdAAAAAAAAAAAAAQAAAALY3VyckJhbGFuY2UJAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAR0aGlzAwkAAGYAAAACBQAAAAtjdXJyQmFsYW5jZQUAAAAKbWF4QmFsYW5jZQUAAAALY3VyckJhbGFuY2UEAAAABGRpZmYJAABlAAAAAgUAAAAKbWF4QmFsYW5jZQUAAAALY3VyckJhbGFuY2UDCQAAZgAAAAIFAAAABGRpZmYFAAAADk1BWEJBTEFOQ0VESUZGCQAAAgAAAAECAAAAGmRBcHAgaXMgdGVtcG9yYXJ5IGRpc2FibGVkBQAAAAptYXhCYWxhbmNlAAAAAwAAAAFpAQAAAAZkQXBwVXAAAAABAAAABmRBcHBVcAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAGU0VSVkVSCQAAAgAAAAECAAAAJ09ubHkgU2VydmVyIGNhbiBtYW5hZ2UgZEFwcFVwIGF0dHJpYnV0ZQMJAAAAAAAAAgkBAAAACGlzREFwcFVwAAAAAAUAAAAGZEFwcFVwCQAAAgAAAAECAAAAKmRBcHBVcCBtdXN0IGJlIGRpZmZlcmVudCB3aXRoIGFjdHVhbCB2YWx1ZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJREFQUFVQS0VZBQAAAAZkQXBwVXAFAAAAA25pbAAAAAFpAQAAAANiZXQAAAABAAAADHBsYXllckNob2ljZQQAAAAGZ2FtZUlkCQACWAAAAAEIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQDCQEAAAABIQAAAAEJAQAAAAhpc0RBcHBVcAAAAAAJAAACAAAAAQIAAAAZREFwcCBpcyB1bmRlciBtYWludGVuYW5jZQMJAAAAAAAAAggFAAAAAWkAAAAHcGF5bWVudAUAAAAEdW5pdAkAAAIAAAABAgAAAApObyBwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwUAAAAGZ2FtZUlkCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAAAlCZXQgZm9yOiAFAAAABmdhbWVJZAIAAAASIHdhcyBhbHJlYWR5IG1hZGUuBAAAAAFwCQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAAB2Fzc2V0SWQJAQAAABV2YWxpZGF0ZUFuZEdldEFzc2V0SWQAAAABCAUAAAABcAAAAAdhc3NldElkBAAAAApjb21taXNzaW9uCQEAAAANZ2V0Q29tbWlzc2lvbgAAAAEFAAAAB2Fzc2V0SWQEAAAACXdpbkFtb3VudAkBAAAAGnZhbGlkYXRlQmV0QW5kR2V0V2luQW1vdW50AAAAAwgFAAAAAXAAAAAGYW1vdW50BQAAAAdhc3NldElkBQAAAAxwbGF5ZXJDaG9pY2UEAAAADnBsYXllclB1YktleTU4CQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAAIZ2FtZURhdGEJAQAAAA5mb3JtYXRHYW1lRGF0YQAAAAcFAAAADlNUQVRFU1VCTUlUVEVEBQAAAAxwbGF5ZXJDaG9pY2UFAAAADnBsYXllclB1YktleTU4BQAAAAZoZWlnaHQFAAAACXdpbkFtb3VudAUAAAAHYXNzZXRJZAIAAAAACQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQUAAAAHYXNzZXRJZAkBAAAAFWluY3JlYXNlUmVzZXJ2ZUFtb3VudAAAAAIFAAAACXdpbkFtb3VudAUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAAMaW5jcmVtZW50SW50AAAAAQUAAAAPR0FNRVNDT1VOVEVSS0VZCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA1NQVhCQUxBTkNFS0VZCQEAAAARbW9uaXRvck1heEJhbGFuY2UAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAACGdhbWVEYXRhBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAGU0VSVkVSBQAAAApjb21taXNzaW9uCAUAAAABcAAAAAdhc3NldElkBQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAACAAAABmdhbWVJZAAAAAdyc2FTaWduBAAAAAhnYW1lRGF0YQkBAAAAD2V4dHJhY3RHYW1lRGF0YQAAAAEFAAAABmdhbWVJZAQAAAAJZ2FtZVN0YXRlCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAAxJZHhHYW1lU3RhdGUEAAAADHBsYXllckNob2ljZQkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAAPSWR4UGxheWVyQ2hvaWNlBAAAAA1zdGFydGVkSGVpZ2h0CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAAEElkeFN0YXJ0ZWRIZWlnaHQEAAAACXdpbkFtb3VudAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAAxJZHhXaW5BbW91bnQEAAAAB2Fzc2V0SWQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAAKSWR4QXNzZXRJZAQAAAAOcGxheWVyUHViS2V5NTgJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAAEUlkeFBsYXllclB1YktleTU4BAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4BAAAAAx3aW5CeVRpbWVvdXQJAABmAAAAAgkAAGUAAAACBQAAAAZoZWlnaHQFAAAADXN0YXJ0ZWRIZWlnaHQFAAAAE1JBTkRPUkFDTEVUSU1FRlJBTUUEAAAAEWRlY3JlYXNlZFJlc2VydmVzCQEAAAAWZGVjcmVhc2VSZXNlcnZlZEFtb3VudAAAAAMFAAAABmdhbWVJZAUAAAAHYXNzZXRJZAUAAAAJd2luQW1vdW50AwkBAAAAAiE9AAAAAgUAAAAJZ2FtZVN0YXRlBQAAAA5TVEFURVNVQk1JVFRFRAkAAAIAAAABAgAAACRJbnZhbGlkIGdhbWUgc3RhdGUgZm9yIHBhc3NlZCBnYW1lSWQDBQAAAAx3aW5CeVRpbWVvdXQEAAAACnJhbmRDaG9pc2UJAAEvAAAAAgUAAAAMcGxheWVyQ2hvaWNlAAAAAAAAAAABBAAAAAtuZXdnYW1lRGF0YQkBAAAADmZvcm1hdEdhbWVEYXRhAAAABwUAAAAIU1RBVEVXT04FAAAADHBsYXllckNob2ljZQUAAAAOcGxheWVyUHViS2V5NTgFAAAADXN0YXJ0ZWRIZWlnaHQFAAAACXdpbkFtb3VudAUAAAAHYXNzZXRJZAUAAAAKcmFuZENob2lzZQkBAAAADHdpblNjcmlwdFNldAAAAAcFAAAABmdhbWVJZAUAAAANcGxheWVyQWRkcmVzcwUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkBQAAAAtuZXdnYW1lRGF0YQUAAAAMd2luQnlUaW1lb3V0BQAAABFkZWNyZWFzZWRSZXNlcnZlcwQAAAAKcmFuZENob2lzZQkBAAAAEmdlbmVyYXRlUmFuZENob2lzZQAAAAIFAAAABmdhbWVJZAUAAAAHcnNhU2lnbgMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAGU0VSVkVSCQAAAgAAAAECAAAAK1JlZ3VsYXIgd2l0aGRyYXcgY2FuIGJlIGRvbmUgYnkgc2VydmVyIG9ubHkDCQEAAAALaXNQbGF5ZXJXaW4AAAACBQAAAAxwbGF5ZXJDaG9pY2UFAAAACnJhbmRDaG9pc2UEAAAAC25ld2dhbWVEYXRhCQEAAAAOZm9ybWF0R2FtZURhdGEAAAAHBQAAAAhTVEFURVdPTgUAAAAMcGxheWVyQ2hvaWNlBQAAAA5wbGF5ZXJQdWJLZXk1OAUAAAANc3RhcnRlZEhlaWdodAUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkBQAAAApyYW5kQ2hvaXNlCQEAAAAMd2luU2NyaXB0U2V0AAAABwUAAAAGZ2FtZUlkBQAAAA1wbGF5ZXJBZGRyZXNzBQAAAAl3aW5BbW91bnQFAAAAB2Fzc2V0SWQFAAAAC25ld2dhbWVEYXRhBQAAAAx3aW5CeVRpbWVvdXQFAAAAEWRlY3JlYXNlZFJlc2VydmVzBAAAAAtuZXdnYW1lRGF0YQkBAAAADmZvcm1hdEdhbWVEYXRhAAAABwUAAAAJU1RBVEVMT1NUBQAAAAxwbGF5ZXJDaG9pY2UFAAAADnBsYXllclB1YktleTU4BQAAAA1zdGFydGVkSGVpZ2h0BQAAAAl3aW5BbW91bnQFAAAAB2Fzc2V0SWQFAAAACnJhbmRDaG9pc2UJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAALbmV3Z2FtZURhdGEJAARMAAAAAgUAAAARZGVjcmVhc2VkUmVzZXJ2ZXMFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAADCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAA3R0eAUAAAAHJG1hdGNoMAQAAAAHYXNzZXRJZAkBAAAAFXZhbGlkYXRlQW5kR2V0QXNzZXRJZAAAAAEIBQAAAAN0dHgAAAAHYXNzZXRJZAkAAGcAAAACCQAAZQAAAAIJAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAR0aGlzCAUAAAADdHR4AAAABmFtb3VudAkBAAAACGdldEludE9yAAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQUAAAAHYXNzZXRJZAAAAAAAAAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAA3N0eAUAAAAHJG1hdGNoMAMDCQAAAAAAAAIJAQAAAAhpc0RBcHBVcAAAAAAHCQAAAAAAAAIJAQAAAAhnZXRJbnRPcgAAAAIJAAGRAAAAAgUAAAAOUkVTRVJWQVRJT05LRVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCQAAAAAAAAIJAQAAAAhnZXRJbnRPcgAAAAIJAAGRAAAAAgUAAAAOUkVTRVJWQVRJT05LRVkAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAHBweJJ4fV", "chainId": 84, "height": 976031, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = 100000000
5+
6+let b = 1000000
7+
8+let c = [a, b]
9+
10+let d = [unit, fromBase58String("3KFXBGGLCjA5Z2DuW4Dq9fDDrHjJJP1ZEkaoajSzuKsC")]
11+
12+func e (f) = ((5 * c[f]) / 1000)
13+
14+
15+let g = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmpuXcI/o4pIB5ywv9DOOGapTBUwRVlM/6+H6hFelOXtkrwY/YItmPxEDpz7rAerQPQe9tDPEaAv/GnlEztybOFXgu9DzDe8YoMRD1vakgoAcogmbY58QD6KMj5HkoVj/yTNIc9szj5qhIlrAdmb3KLL6hQU7y8+Jj69BWVPsaQgkspSdeYtb1tHQc7t95n7OZ56r2A7G3+bQf6nSMkPkAhIrEpbCm58oiGBczdTd/LqFSVotZsbL7Yh6SHLfnHeD+QgcfJrnam8OHMGJEJTRXjILeHGjlRCP8oVpioHry1S2xPx5sVzIm2MM+CzYenAGlo0j26atBhiULoTulwD3pQIDAQAB")
16+
17+let h = addressFromStringValue("3N4Aib5iubWiGMzdTh6wWiVDVbo32oeVUmH")
18+
19+let i = 4320
20+
21+let j = (70 * a)
22+
23+let k = 1
24+
25+let l = 2
26+
27+let m = 4
28+
29+let n = 8
30+
31+let o = 14
32+
33+let p = 10000
34+
35+let q = 39655
36+
37+let r = 24600
38+
39+let s = 19000
40+
41+let t = 14200
42+
43+let u = 11400
44+
45+let v = [q, r, s, t, u]
46+
47+let w = [k, l, m, n, o]
48+
49+let x = 0
50+
51+let y = 1
52+
53+let z = 2
54+
55+let A = 3
56+
57+let B = 4
58+
59+let C = 5
60+
61+let D = ["$RESERVED_AMOUNT_WAVES", "$RESERVED_AMOUNT_USDN"]
62+
63+let E = "$GAME_NUM"
64+
65+let F = "$DAPP_UP"
66+
67+let G = "$MAX_BALANCE"
68+
69+let H = "SUBMITTED"
70+
71+let I = "WON"
72+
73+let J = "LOST"
74+
75+func K (L,M) = if (isDefined(getInteger(this, L)))
76+ then getIntegerValue(this, L)
77+ else M
78+
79+
80+func N (L,O) = DataEntry(L, O)
81+
82+
83+func P (L) = N(L, (K(L, -1) + 1))
84+
85+
86+func Q (L,R) = N(L, (K(L, 0) + R))
87+
88+
89+func S (T,f) = {
90+ let U = (K(D[f], 0) + T)
91+ if ((U > wavesBalance(this)))
92+ then throw("Insufficient funds on Dice Roller account. Transaction was rejected for your safety.")
93+ else U
94+ }
95+
96+
97+func V (W,f,T) = if ((0 > (K(D[f], 0) - T)))
98+ then throw("Invalid Dice Roller account state - reserved amount is less than 0")
99+ else Q(D[f], -(T))
100+
101+
102+func X (f) = if ((f == d[0]))
103+ then 0
104+ else if ((f == d[1]))
105+ then 1
106+ else throw("Invalid payment asset")
107+
108+
109+func Y (Z,f,aa) = {
110+ let ab = size(aa)
111+ let ac = e(f)
112+ func ad (ae,af) = if (ae)
113+ then true
114+ else (Z == ((af * c[f]) + ac))
115+
116+ if (!({
117+ let ag = w
118+ let ah = size(ag)
119+ let ai = false
120+ if ((ah == 0))
121+ then ai
122+ else {
123+ let aj = ad(ai, ag[0])
124+ if ((ah == 1))
125+ then aj
126+ else {
127+ let ak = ad(aj, ag[1])
128+ if ((ah == 2))
129+ then ak
130+ else {
131+ let al = ad(ak, ag[2])
132+ if ((ah == 3))
133+ then al
134+ else {
135+ let am = ad(al, ag[3])
136+ if ((ah == 4))
137+ then am
138+ else {
139+ let an = ad(am, ag[4])
140+ if ((ah == 5))
141+ then an
142+ else {
143+ let ao = ad(an, ag[5])
144+ throw("List size exceed 5")
145+ }
146+ }
147+ }
148+ }
149+ }
150+ }
151+ }))
152+ then throw("Bet amount is not valid")
153+ else if ((parseInt(aa) == unit))
154+ then throw("Invalid player's choice")
155+ else if (if ((1 > ab))
156+ then true
157+ else (ab > 5))
158+ then throw("Invalid dices count in player's choice")
159+ else {
160+ let ap = (Z - ac)
161+ ((ap * v[(ab - 1)]) / p)
162+ }
163+ }
164+
165+
166+func aq (W,ar) = {
167+ let as = rsaVerify(SHA256, toBytes(W), ar, g)
168+ if (!(as))
169+ then throw("Invalid RSA signature")
170+ else {
171+ let at = (toInt(sha256(ar)) % 6)
172+ let au = if ((0 > at))
173+ then (-1 * at)
174+ else at
175+ toString(au)
176+ }
177+ }
178+
179+
180+func av (aa,aw) = {
181+ let ax = size(aa)
182+ func ay (ae,af) = if (ae)
183+ then true
184+ else if ((ax >= af))
185+ then (take(drop(aa, (af - 1)), 1) == aw)
186+ else false
187+
188+ let az = [1, 2, 3, 4, 5]
189+ let aA = size(az)
190+ let aB = false
191+ if ((aA == 0))
192+ then aB
193+ else {
194+ let aC = ay(aB, az[0])
195+ if ((aA == 1))
196+ then aC
197+ else {
198+ let aD = ay(aC, az[1])
199+ if ((aA == 2))
200+ then aD
201+ else {
202+ let aE = ay(aD, az[2])
203+ if ((aA == 3))
204+ then aE
205+ else {
206+ let aF = ay(aE, az[3])
207+ if ((aA == 4))
208+ then aF
209+ else {
210+ let aG = ay(aF, az[4])
211+ if ((aA == 5))
212+ then aG
213+ else {
214+ let aH = ay(aG, az[5])
215+ throw("List size exceed 5")
216+ }
217+ }
218+ }
219+ }
220+ }
221+ }
222+ }
223+
224+
225+func aI (aJ,aa,aK,aL,T,f,aM) = (((((((((((aJ + "_") + aa) + "_") + aK) + "_") + toString(aL)) + "_") + toString(T)) + "_") + toString(f)) + (if ((aM == ""))
226+ then ""
227+ else ("_" + aM)))
228+
229+
230+func aN (W) = split({
231+ let aO = getString(this, W)
232+ if ($isInstanceOf(aO, "String"))
233+ then {
234+ let aP = aO
235+ aP
236+ }
237+ else throw((("Game: " + W) + " not found."))
238+ }, "_")
239+
240+
241+func aQ (W,aR,T,f,aS,aT,aU) = {
242+ let aV = [aU]
243+ let aW = [ScriptTransfer(aR, T, d[f])]
244+ if (aT)
245+ then {
246+ let aX = (aS + "_TIMEOUT")
247+ let aY = DataEntry(W, aX)
248+ ScriptResult(WriteSet(aY :: aV), TransferSet(aW))
249+ }
250+ else {
251+ let aY = DataEntry(W, aS)
252+ ScriptResult(WriteSet(aY :: aV), TransferSet(aW))
253+ }
254+ }
255+
256+
257+func aZ () = {
258+ let ba = getBoolean(this, F)
259+ if (isDefined(ba))
260+ then extract(ba)
261+ else false
262+ }
263+
264+
265+func bb () = {
266+ let bc = getInteger(this, G)
267+ let bd = if (isDefined(bc))
268+ then extract(bc)
269+ else 0
270+ let be = wavesBalance(this)
271+ if ((be > bd))
272+ then be
273+ else {
274+ let bf = (bd - be)
275+ if ((bf > j))
276+ then throw("dApp is temporary disabled")
277+ else bd
278+ }
279+ }
280+
281+
282+@Callable(bg)
283+func dAppUp (bh) = if ((bg.caller != h))
284+ then throw("Only Server can manage dAppUp attribute")
285+ else if ((aZ() == bh))
286+ then throw("dAppUp must be different with actual value")
287+ else WriteSet([DataEntry(F, bh)])
288+
289+
290+
291+@Callable(bg)
292+func bet (aa) = {
293+ let W = toBase58String(bg.transactionId)
294+ if (!(aZ()))
295+ then throw("DApp is under maintenance")
296+ else if ((bg.payment == unit))
297+ then throw("No payment")
298+ else if (isDefined(getString(this, W)))
299+ then throw((("Bet for: " + W) + " was already made."))
300+ else {
301+ let bi = extract(bg.payment)
302+ let f = X(bi.assetId)
303+ let ac = e(f)
304+ let T = Y(bi.amount, f, aa)
305+ let aK = toBase58String(bg.callerPublicKey)
306+ let aY = aI(H, aa, aK, height, T, f, "")
307+ ScriptResult(WriteSet([DataEntry(D[f], S(T, f)), P(E), DataEntry(G, bb()), DataEntry(W, aY)]), TransferSet([ScriptTransfer(h, ac, bi.assetId)]))
308+ }
309+ }
310+
311+
312+
313+@Callable(bg)
314+func withdraw (W,ar) = {
315+ let aY = aN(W)
316+ let aJ = aY[x]
317+ let aa = aY[y]
318+ let aL = parseIntValue(aY[A])
319+ let T = parseIntValue(aY[B])
320+ let f = parseIntValue(aY[C])
321+ let aK = aY[z]
322+ let aR = addressFromPublicKey(fromBase58String(aK))
323+ let aT = ((height - aL) > i)
324+ let aU = V(W, f, T)
325+ if ((aJ != H))
326+ then throw("Invalid game state for passed gameId")
327+ else if (aT)
328+ then {
329+ let aw = take(aa, 1)
330+ let aS = aI(I, aa, aK, aL, T, f, aw)
331+ aQ(W, aR, T, f, aS, aT, aU)
332+ }
333+ else {
334+ let aw = aq(W, ar)
335+ if ((bg.caller != h))
336+ then throw("Regular withdraw can be done by server only")
337+ else if (av(aa, aw))
338+ then {
339+ let aS = aI(I, aa, aK, aL, T, f, aw)
340+ aQ(W, aR, T, f, aS, aT, aU)
341+ }
342+ else {
343+ let aS = aI(J, aa, aK, aL, T, f, aw)
344+ WriteSet([DataEntry(W, aS), aU])
345+ }
346+ }
347+ }
348+
349+
350+@Verifier(bj)
351+func bk () = if (sigVerify(bj.bodyBytes, bj.proofs[0], bj.senderPublicKey))
352+ then {
353+ let aO = bj
354+ if ($isInstanceOf(aO, "TransferTransaction"))
355+ then {
356+ let bl = aO
357+ let f = X(bl.assetId)
358+ ((wavesBalance(this) - bl.amount) >= K(D[f], 0))
359+ }
360+ else if ($isInstanceOf(aO, "SetScriptTransaction"))
361+ then {
362+ let bm = aO
363+ if (if ((aZ() == false))
364+ then (K(D[0], 0) == 0)
365+ else false)
366+ then (K(D[1], 0) == 0)
367+ else false
368+ }
369+ else false
370+ }
371+ else false
372+

github/deemru/w8io/169f3d6 
29.87 ms