tx · 6aw6r82gE6Axhs7pbgCQ3gHy48uh1BnJ6UywRz7UepqP

3N6jFne1rcA1JF5CpauzemnNQmCxgeu3Y2C:  -0.01400000 Waves

2020.04.08 10:55 [945035] smart account 3N6jFne1rcA1JF5CpauzemnNQmCxgeu3Y2C > SELF 0.00000000 Waves

{ "type": 13, "id": "6aw6r82gE6Axhs7pbgCQ3gHy48uh1BnJ6UywRz7UepqP", "fee": 1400000, "feeAssetId": null, "timestamp": 1586332540915, "version": 1, "sender": "3N6jFne1rcA1JF5CpauzemnNQmCxgeu3Y2C", "senderPublicKey": "pweMkajEKq8krLUKBH3CenZLv4LzyRmZ6nrcHneHX7W", "proofs": [ "vNynZHWvfN3GL8acrtGzbwpjmnUncS7csvdsBXGEYaA5eXkB9TrT1eD5uFr9thDK5TW4RrHsURZ4a5cyq6LL9hQ" ], "script": "base64:AAIDAAAAAAAAABIIARIDCgEEEgMKAQgSBAoCCAIAAAAyAAAAAAZXQVZFU0QAAAAAAAX14QAAAAAABVVTRE5EAAAAAAAAD0JAAAAAAAhERUNJTUFMUwkABEwAAAACBQAAAAZXQVZFU0QJAARMAAAAAgUAAAAFVVNETkQFAAAAA25pbAAAAAAGQVNTRVRTCQAETAAAAAIFAAAABHVuaXQJAARMAAAAAgkAAlkAAAABAgAAAAgkVVNETl9JRAUAAAADbmlsAQAAAA1nZXRDb21taXNzaW9uAAAAAQAAAAdhc3NldElkCQAAaQAAAAIJAABoAAAAAgAAAAAAAAAABQkAAZEAAAACBQAAAAhERUNJTUFMUwUAAAAHYXNzZXRJZAAAAAAAAAAD6AAAAAAJUlNBUFVCTElDCQACWwAAAAECAAABj2Jhc2U2NDpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQW1wdVhjSS9vNHBJQjV5d3Y5RE9PR2FwVEJVd1JWbE0vNitINmhGZWxPWHRrcndZL1lJdG1QeEVEcHo3ckFlclFQUWU5dERQRWFBdi9HbmxFenR5Yk9GWGd1OUR6RGU4WW9NUkQxdmFrZ29BY29nbWJZNThRRDZLTWo1SGtvVmoveVROSWM5c3pqNXFoSWxyQWRtYjNLTEw2aFFVN3k4K0pqNjlCV1ZQc2FRZ2tzcFNkZVl0YjF0SFFjN3Q5NW43T1o1NnIyQTdHMytiUWY2blNNa1BrQWhJckVwYkNtNThvaUdCY3pkVGQvTHFGU1ZvdFpzYkw3WWg2U0hMZm5IZUQrUWdjZkpybmFtOE9ITUdKRUpUUlhqSUxlSEdqbFJDUDhvVnBpb0hyeTFTMnhQeDVzVnpJbTJNTStDelllbkFHbG8wajI2YXRCaGlVTG9UdWx3RDNwUUlEQVFBQgAAAAAGU0VSVkVSCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNOQ2lHMjhMbVd5VGlnV0cxM0U1UW52ZEhCc1pGWVhTUzJqAAAAABNSQU5ET1JBQ0xFVElNRUZSQU1FAAAAAAAAABDgAAAAAA5NQVhCQUxBTkNFRElGRgAAAAAAO5rKAAAAAAAEQkVUMQAAAAAAAAAAAQAAAAAEQkVUMgAA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VFMFAAAAB2Fzc2V0SWQFAAAAA25pbAMFAAAADHdpbkJ5VGltZW91dAQAAAATbmV3Z2FtZURhdGFBZGp1c3RlZAkAASwAAAACCQABLAAAAAIFAAAAC25ld2dhbWVEYXRhAgAAAAFfAgAAAAdUSU1FT1VUBAAAAAhnYW1lRGF0YQkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAATbmV3Z2FtZURhdGFBZGp1c3RlZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgUAAAAIZ2FtZURhdGEFAAAADndTZXRDb21tb25EYXRhCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAA50U2V0Q29tbW9uRGF0YQQAAAAIZ2FtZURhdGEJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAAC25ld2dhbWVEYXRhCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACBQAAAAhnYW1lRGF0YQUAAAAOd1NldENvbW1vbkRhdGEJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAADnRTZXRDb21tb25EYXRhAQAAAAhpc0RBcHBVcAAAAAAEAAAACWRBcHBVcE9wdAkABBsAAAACBQAAAAR0aGlzBQAAAAlEQVBQVVBLRVkDCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAJZEFwcFVwT3B0CQEAAAAHZXh0cmFjdAAAAAEFAAAACWRBcHBVcE9wdAcBAAAAEW1vbml0b3JNYXhCYWxhbmNlAAAAAAQAAAANbWF4QmFsYW5jZU9wdAkABBoAAAACBQAAAAR0aGlzBQAAAA1NQVhCQUxBTkNFS0VZBAAAAAptYXhCYWxhbmNlAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAADW1heEJhbGFuY2VPcHQJAQAAAAdleHRyYWN0AAAAAQUAAAANbWF4QmFsYW5jZU9wdAAAAAAAAAAAAAQAAAALY3VyckJhbGFuY2UJAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAR0aGlzAwkAAGYAAAACBQAAAAtjdXJyQmFsYW5jZQUAAAAKbWF4QmFsYW5jZQUAAAALY3VyckJhbGFuY2UEAAAABGRpZmYJAABlAAAAAgUAAAAKbWF4QmFsYW5jZQUAAAALY3VyckJhbGFuY2UDCQAAZgAAAAIFAAAABGRpZmYFAAAADk1BWEJBTEFOQ0VESUZGCQAAAgAAAAECAAAAGmRBcHAgaXMgdGVtcG9yYXJ5IGRpc2FibGVkBQAAAAptYXhCYWxhbmNlAAAAAwAAAAFpAQAAAAZkQXBwVXAAAAABAAAABmRBcHBVcAMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAGU0VSVkVSCQAAAgAAAAECAAAAJ09ubHkgU2VydmVyIGNhbiBtYW5hZ2UgZEFwcFVwIGF0dHJpYnV0ZQMJAAAAAAAAAgkBAAAACGlzREFwcFVwAAAAAAUAAAAGZEFwcFVwCQAAAgAAAAECAAAAKmRBcHBVcCBtdXN0IGJlIGRpZmZlcmVudCB3aXRoIGFjdHVhbCB2YWx1ZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJREFQUFVQS0VZBQAAAAZkQXBwVXAFAAAAA25pbAAAAAFpAQAAAANiZXQAAAABAAAADHBsYXllckNob2ljZQQAAAAGZ2FtZUlkCQACWAAAAAEIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQDCQEAAAABIQAAAAEJAQAAAAhpc0RBcHBVcAAAAAAJAAACAAAAAQIAAAAZREFwcCBpcyB1bmRlciBtYWludGVuYW5jZQMJAAAAAAAAAggFAAAAAWkAAAAHcGF5bWVudAUAAAAEdW5pdAkAAAIAAAABAgAAAApObyBwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwUAAAAGZ2FtZUlkCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAAAlCZXQgZm9yOiAFAAAABmdhbWVJZAIAAAASIHdhcyBhbHJlYWR5IG1hZGUuBAAAAAFwCQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAAB2Fzc2V0SWQJAQAAABV2YWxpZGF0ZUFuZEdldEFzc2V0SWQAAAABCAUAAAABcAAAAAdhc3NldElkBAAAAApjb21taXNzaW9uCQEAAAANZ2V0Q29tbWlzc2lvbgAAAAEFAAAAB2Fzc2V0SWQEAAAACXdpbkFtb3VudAkBAAAAGnZhbGlkYXRlQmV0QW5kR2V0V2luQW1vdW50AAAAAwgFAAAAAXAAAAAGYW1vdW50BQAAAAdhc3NldElkBQAAAAxwbGF5ZXJDaG9pY2UEAAAADnBsYXllclB1YktleTU4CQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAAIZ2FtZURhdGEJAQAAAA5mb3JtYXRHYW1lRGF0YQAAAAcFAAAADlNUQVRFU1VCTUlUVEVEBQAAAAxwbGF5ZXJDaG9pY2UFAAAADnBsYXllclB1YktleTU4BQAAAAZoZWlnaHQFAAAACXdpbkFtb3VudAUAAAAHYXNzZXRJZAIAAAAACQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQUAAAAHYXNzZXRJZAkBAAAAFWluY3JlYXNlUmVzZXJ2ZUFtb3VudAAAAAIFAAAACXdpbkFtb3VudAUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAAMaW5jcmVtZW50SW50AAAAAQUAAAAPR0FNRVNDT1VOVEVSS0VZCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA1NQVhCQUxBTkNFS0VZCQEAAAARbW9uaXRvck1heEJhbGFuY2UAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAACGdhbWVEYXRhBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAGU0VSVkVSBQAAAApjb21taXNzaW9uCAUAAAABcAAAAAdhc3NldElkBQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAACAAAABmdhbWVJZAAAAAdyc2FTaWduBAAAAAhnYW1lRGF0YQkBAAAAD2V4dHJhY3RHYW1lRGF0YQAAAAEFAAAABmdhbWVJZAQAAAAJZ2FtZVN0YXRlCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAAxJZHhHYW1lU3RhdGUEAAAADHBsYXllckNob2ljZQkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAAPSWR4UGxheWVyQ2hvaWNlBAAAAA1zdGFydGVkSGVpZ2h0CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAAEElkeFN0YXJ0ZWRIZWlnaHQEAAAACXdpbkFtb3VudAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAAxJZHhXaW5BbW91bnQEAAAADnBsYXllclB1YktleTU4CQABkQAAAAIFAAAACGdhbWVEYXRhBQAAABFJZHhQbGF5ZXJQdWJLZXk1OAQAAAAHYXNzZXRJZAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAApJZHhBc3NldElkBAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4BAAAAAx3aW5CeVRpbWVvdXQJAABmAAAAAgkAAGUAAAACBQAAAAZoZWlnaHQFAAAADXN0YXJ0ZWRIZWlnaHQFAAAAE1JBTkRPUkFDTEVUSU1FRlJBTUUEAAAAEWRlY3JlYXNlZFJlc2VydmVzCQEAAAAWZGVjcmVhc2VSZXNlcnZlZEFtb3VudAAAAAMFAAAABmdhbWVJZAUAAAAHYXNzZXRJZAUAAAAJd2luQW1vdW50AwkBAAAAAiE9AAAAAgUAAAAJZ2FtZVN0YXRlBQAAAA5TVEFURVNVQk1JVFRFRAkAAAIAAAABAgAAACRJbnZhbGlkIGdhbWUgc3RhdGUgZm9yIHBhc3NlZCBnYW1lSWQDBQAAAAx3aW5CeVRpbWVvdXQEAAAACnJhbmRDaG9pc2UJAAEvAAAAAgUAAAAMcGxheWVyQ2hvaWNlAAAAAAAAAAABBAAAAAtuZXdnYW1lRGF0YQkBAAAADmZvcm1hdEdhbWVEYXRhAAAABwUAAAAIU1RBVEVXT04FAAAADHBsYXllckNob2ljZQUAAAAOcGxheWVyUHViS2V5NTgFAAAADXN0YXJ0ZWRIZWlnaHQFAAAACXdpbkFtb3VudAUAAAAHYXNzZXRJZAUAAAAKcmFuZENob2lzZQkBAAAADHdpblNjcmlwdFNldAAAAAcFAAAABmdhbWVJZAUAAAANcGxheWVyQWRkcmVzcwUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkBQAAAAtuZXdnYW1lRGF0YQUAAAAMd2luQnlUaW1lb3V0BQAAABFkZWNyZWFzZWRSZXNlcnZlcwQAAAAKcmFuZENob2lzZQkBAAAAEmdlbmVyYXRlUmFuZENob2lzZQAAAAIFAAAABmdhbWVJZAUAAAAHcnNhU2lnbgMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAGU0VSVkVSCQAAAgAAAAECAAAAK1JlZ3VsYXIgd2l0aGRyYXcgY2FuIGJlIGRvbmUgYnkgc2VydmVyIG9ubHkDCQEAAAALaXNQbGF5ZXJXaW4AAAACBQAAAAxwbGF5ZXJDaG9pY2UFAAAACnJhbmRDaG9pc2UEAAAAC25ld2dhbWVEYXRhCQEAAAAOZm9ybWF0R2FtZURhdGEAAAAHBQAAAAhTVEFURVdPTgUAAAAMcGxheWVyQ2hvaWNlBQAAAA5wbGF5ZXJQdWJLZXk1OAUAAAANc3RhcnRlZEhlaWdodAUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkBQAAAApyYW5kQ2hvaXNlCQEAAAAMd2luU2NyaXB0U2V0AAAABwUAAAAGZ2FtZUlkBQAAAA1wbGF5ZXJBZGRyZXNzBQAAAAl3aW5BbW91bnQFAAAAB2Fzc2V0SWQFAAAAC25ld2dhbWVEYXRhBQAAAAx3aW5CeVRpbWVvdXQFAAAAEWRlY3JlYXNlZFJlc2VydmVzBAAAAAtuZXdnYW1lRGF0YQkBAAAADmZvcm1hdEdhbWVEYXRhAAAABwUAAAAJU1RBVEVMT1NUBQAAAAxwbGF5ZXJDaG9pY2UFAAAADnBsYXllclB1YktleTU4BQAAAA1zdGFydGVkSGVpZ2h0BQAAAAl3aW5BbW91bnQFAAAAB2Fzc2V0SWQFAAAACnJhbmRDaG9pc2UJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAALbmV3Z2FtZURhdGEJAARMAAAAAgUAAAARZGVjcmVhc2VkUmVzZXJ2ZXMFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAADCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAA3R0eAUAAAAHJG1hdGNoMAQAAAAHYXNzZXRJZAkBAAAAFXZhbGlkYXRlQW5kR2V0QXNzZXRJZAAAAAEIBQAAAAN0dHgAAAAHYXNzZXRJZAkAAGcAAAACCQAAZQAAAAIJAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAR0aGlzCAUAAAADdHR4AAAABmFtb3VudAkBAAAACGdldEludE9yAAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQUAAAAHYXNzZXRJZAAAAAAAAAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAA3N0eAUAAAAHJG1hdGNoMAMDCQAAAAAAAAIJAQAAAAhpc0RBcHBVcAAAAAAHCQAAAAAAAAIJAQAAAAhnZXRJbnRPcgAAAAIJAAGRAAAAAgUAAAAOUkVTRVJWQVRJT05LRVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCQAAAAAAAAIJAQAAAAhnZXRJbnRPcgAAAAIJAAGRAAAAAgUAAAAOUkVTRVJWQVRJT05LRVkAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAHBgdC3CJW", "chainId": 84, "height": 945035, "spentComplexity": 0 } View: original | compacted Prev: none Next: DB3p1bSghr3bhses9JD4Lnref9UVAH9F27wdTa5C4R9R 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("$USDN_ID")]
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("3NCiG28LmWyTigWG13E5QnvdHBsZFYXSS2j")
18+
19+let i = 4320
20+
21+let j = 1000000000
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 aK = aY[z]
321+ let f = parseIntValue(aY[C])
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 true
370+ }
371+ else false
372+

github/deemru/w8io/873ac7e 
23.37 ms