tx · F5HSkroxPxiUtqweVoRBYQN3Qj4r4wkwPT5VCQAcvt8V

3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX:  -0.01400000 Waves

2019.10.28 04:23 [739302] smart account 3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX > SELF 0.00000000 Waves

{ "type": 13, "id": "F5HSkroxPxiUtqweVoRBYQN3Qj4r4wkwPT5VCQAcvt8V", "fee": 1400000, "feeAssetId": null, "timestamp": 1572225638560, "version": 1, "sender": "3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX", "senderPublicKey": "ACfUG5PwG2GssMuyEwVEhkYAbbbP1geSHR8XoNxLyu6V", "proofs": [ "3W68Jq8jLpFNQRJS4e47z3vYWgwoNs3acdj6wqhF6z5bU7iyQoUFi3iT9YL1xTp1KbJXox1ixyCQ9pBbgGNNVZJS" ], "script": "base64:AAIDAAAAAAAAAA4IARIECgIICBIECgIIAgAAACgAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAY9iYXNlNjQ6TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtT2xSQlRZRU8zSDdZOXJCbW9GUUZuNDM5MlB4MFF3MTNEc2RFaG56TUgyY2o2WTV5bVB1Q09MTU5lNXFyVXpRbDhvUkx6SUJ6RlZNWmx3VVlsMmJvc3JPSXhRYllGN1dWUVd2b1Z4RVQxWUlnRG0zTnp6T0xBNXVIN0NLTzBzbnNobU1GQ0RPWkVldzQxR2pLaDNQZ3grbmJBZ3VQOVpRUGZxU2FmRW1DM0NOLzR5RHNKcktyaVJuaVpKbzlqUy80TExzUkt3QjdIQVpIem9GOUxMN3RTWkgzaHRhTkd0YmRUa3haMVR6U1QzTWIyVlBTenNadlFEb2NYVVZPbUpPdTBvMjlhT1krR2tHL0c0UkNLMEZCV1FIRVV2QzUxVFJEUzVrOGphZDBPMU1vYmpRYzZiMThkK2Z1b1ZGZE5mWndHSCt1RnVkdFBHM1VKVGYybWt6WlFJREFRQUIAAAAAD0dBTUVTQ09VTlRFUktFWQIAAAAJJEdBTUVfTlVNAAAAAA5SRVNFUlZBVElPTktFWQIAAAAQJFJFU0VSVkVEX0FNT1VOVAAAAAAEV0JFVAEAAAAgD5uLrFpvaCc5H1Jt+IyA7GJAqs11k4f4jn5gjTii4MkAAAAADldBTExFVFdBVkVTQkVUCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUjmD063sxkBCLSiisiwOufXcqpucc4Di4AAAAAAxXQUxMRVRNQ0FGRkUJAQAAAAdBZGRyZXNzAAAAAQEAAAAAAAAAAAdXQVZFTEVUCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAAAAAAAAAAD6AAAAAAAAAAD6AAAAAALRkVFV0FWRVNCRVQAAAAAAAAAAAQAAAAACUZFRU1DQUZFRQAAAAAAAAAAAgAAAAAOU1RBVEVTVUJNSVRURUQCAAAACVNVQk1JVFRFRAAAAAAIU1RBVEVXT04CAAAAA1dPTgAAAAAJU1RBVEVMT1NUAgAAAARMT1NUAAAAAAlST0xMVU5ERVICAAAABVVOREVSAAAAAAhST0xMT1ZFUgIA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AAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAIQAAAAAAAAI+QgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAIgAAAAAAAAJG+AMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAIwAAAAAAAAJP6gMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAJAAAAAAAAAJZLAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAJQAAAAAAAAJitAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAJgAAAAAAAAJslgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAJwAAAAAAAAJ2vgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAKAAAAAAAAAKBQAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAKQAAAAAAAAKMHAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAKgAAAAAAAAKXXAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAKwAAAAAAAAKjAAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAALAAAAAAAAAKvEgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAALQAAAAAAAAK7kgMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAALgAAAAAAAALV8AMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAALwAAAAAAAALV8AMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAMAAAAAAAAALj7AMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAMQAAAAAAAALyagMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAMgAAAAAAAAMBiAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAAMwAAAAAAAAMRPAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAANAAAAAAAAAMhkAMJAAAAAAAAAgUAAAAKcHJlZGljdGlvbgAAAAAAAAAANQAAAAAAAAMyogMJAAAAAAAAAgUAAAAKcHJlZGljdGlv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AAECAAAARVRoZXJlIGFyZSBub3QgZW5vdWdoIHdhdmVzLCBpdCB0YWtlcyAwLjAxIFdhdmVzIHRvIGJldC4gR2FtZSBhYm9ydGVkLgMFAAAACmZlZUFzc2V0SWQJAAACAAAAAQIAAAAxVHJhbnNhY3Rpb24ncyBmZWUgbXVzdCBiZSBpbiBXYXZlcy4gR2FtZSBhYm9ydGVkLgMFAAAACmdhbWVJZFVzZWQJAAACAAAAAQIAAAAxUGFzc2VkIGdhbWVJZCBoYWQgYmVlbiB1c2VkIGJlZm9yZS4gR2FtZSBhYm9ydGVkLgQAAAAKbmV3R2FtZU51bQkBAAAAEEluY3JlbWVudEdhbWVOdW0AAAAABAAAAA5wbGF5ZXJQdWJLZXk1OAkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAAC2dhbWVEYXRhU3RyCQEAAAARRm9ybWF0R2FtZURhdGFTdHIAAAAGBQAAAA5TVEFURVNVQk1JVFRFRAUAAAAKcHJlZGljdGlvbgUAAAAIcm9sbFR5cGUFAAAADnBsYXllclB1YktleTU4BQAAAAZ3aW5BbXQCAAAAAAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAADlJFU0VSVkFUSU9OS0VZCQEAAAAeVmFsaWRhdGVBbmRJbmNyZWFzZVJlc2VydmVkQW10AAAAAQUAAAAGd2luQW10CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA9HQU1FU0NPVU5URVJLRVkFAAAACm5ld0dhbWVOdW0JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAALZ2FtZURhdGFTdHIFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA5XQUxMRVRXQVZFU0JFVAkAAGkAAAACCQAAaAAAAAIIBQAAAAdwYXltZW50AAAABmFtb3VudAUAAAALRkVFV0FWRVNCRVQAAAAAAAAAAGQFAAAABFdCRVQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAEdGhpcwAAAAAAAAehIAUAAAAEdW5pdAUAAAADbmlsAAAAAWkBAAAACHdpdGhkcmF3AAAAAgAAAAZnYW1lSWQAAAAGcnNhU2lnBAAAAAxnYW1lRGF0YUxpc3QJAQAAABNFeHRyYWN0R2FtZURhdGFMaXN0AAAAAQUAAAAGZ2FtZUlkBAAAAAlnYW1lU3RhdGUJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAAxJZHhHYW1lU3RhdGUEAAAADHBsYXllckNob2ljZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAD0lkeFBsYXllckNob2ljZQQAAAAIcm9sbFR5cGUJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAAdJZHhUeXBlBAAAAAZ3aW5BbXQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAACUlkeFdpbkFtdAQAAAAOcGxheWVyUHViS2V5NTgJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAABFJZHhQbGF5ZXJQdWJLZXk1OAQAAAANcGxheWVyQWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQkAAlkAAAABBQAAAA5wbGF5ZXJQdWJLZXk1OAQAAAARZGVjcmVhc2VkUmVzZXJ2ZXMJAQAAABNEZWNyZWFzZVJlc2VydmVkQW10AAAAAgUAAAAGZ2FtZUlkBQAAAAZ3aW5BbXQDCQEAAAACIT0AAAACBQAAAAlnYW1lU3RhdGUFAAAADlNUQVRFU1VCTUlUVEVECQAAAgAAAAECAAAAJEludmFsaWQgZ2FtZSBzdGF0ZSBmb3IgcGFzc2VkIGdhbWVJZAQAAAAEcmFuZAkBAAAAD0dlbmVyYXRlUmFuZEludAAAAAIFAAAABmdhbWVJZAUAAAAGcnNhU2lnBAAAAAdyYW5kU3RyCQEAAAAJUmFuZFRvU3RyAAAAAQUAAAAEcmFuZAMJAQAAAAdkaWNlV2luAAAAAwUAAAAIcm9sbFR5cGUJAQAAAA1wYXJzZUludFZhbHVlAAAAAQUAAAAMcGxheWVyQ2hvaWNlBQAAAARyYW5kBAAAAA5uZXdHYW1lRGF0YVN0cgkBAAAAEUZvcm1hdEdhbWVEYXRhU3RyAAAABgUAAAAIU1RBVEVXT04FAAAADHBsYXllckNob2ljZQUAAAAIcm9sbFR5cGUFAAAADnBsYXllclB1YktleTU4BQAAAAZ3aW5BbXQFAAAAB3JhbmRTdHIJAQAAAAxXaW5TY3JpcHRTZXQAAAAEBQAAAAZnYW1lSWQFAAAADXBsYXllckFkZHJlc3MFAAAABndpbkFtdAUAAAAObmV3R2FtZURhdGFTdHIEAAAADm5ld0dhbWVEYXRhU3RyCQEAAAARRm9ybWF0R2FtZURhdGFTdHIAAAAGBQAAAAlTVEFURUxPU1QFAAAADHBsYXllckNob2ljZQUAAAAIcm9sbFR5cGUFAAAADnBsYXllclB1YktleTU4BQAAAAZ3aW5BbXQFAAAAB3JhbmRTdHIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAAObmV3R2FtZURhdGFTdHIFAAAAA25pbAAAAAC+7+aq", "chainId": 84, "height": 739302, "spentComplexity": 0 } View: original | compacted Prev: 7somFLZfiLDwcCVtXxnwwtaqn3nxuWcZva1Y8wtiYqDk Next: cMaULSV56FZE8qkZt5n5f6sF3hnKaXj2gD6UZCWzwwJ Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg4dAR6XbBDAS9hr/Ej3dJv6Ffc466x/mOGMWU3lrABs3qa8BHmuJGnkfbpEf2vAwYTOWPvvzfM10OBbfloSyq3c9MKvyTe1luBLGqW4vZUXIyvSgz1liyUVefIQy3dyF9jbeTZbC0bbcT/7O3DEL+01z6A+rDCacSZ0lGolSQ6AnhLxzIkVpOQJbrBmC+x+ZuZPCMWzJynd5aeOn7jaj/mkRVyxe6g/0OhWz4NiiZXeuMRB+8mKy0fWD/UlIlZWHsAS2ZmrkXKqjLq0/0wr8ILJkznjSqdnI5Ibjg3uQrj/4AN+i9r28aQ73/ZkPtY5Sbw0AOiABBu7gHmq9ayVxZQIDAQAB")
4+let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmOlRBTYEO3H7Y9rBmoFQFn4392Px0Qw13DsdEhnzMH2cj6Y5ymPuCOLMNe5qrUzQl8oRLzIBzFVMZlwUYl2bosrOIxQbYF7WVQWvoVxET1YIgDm3NzzOLA5uH7CKO0snshmMFCDOZEew41GjKh3Pgx+nbAguP9ZQPfqSafEmC3CN/4yDsJrKriRniZJo9jS/4LLsRKwB7HAZHzoF9LL7tSZH3htaNGtbdTkxZ1TzST3Mb2VPSzsZvQDocXUVOmJOu0o29aOY+GkG/G4RCK0FBWQHEUvC51TRDS5k8jad0O1MobjQc6b18d+fuoVFdNfZwGH+uFudtPG3UJTf2mkzZQIDAQAB")
55
66 let b = "$GAME_NUM"
77
99
1010 let d = base58'23vgV9p9pD83A7CFbsDEc4zjanep7UeFo4ZRS6oGorhv'
1111
12-let e = ((100 * 1000) * 1000)
12+let e = Address(base58'3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX')
1313
14-let f = 4
14+let f = Address(base58'')
1515
16-let g = 2
16+let g = ((100 * 1000) * 1000)
1717
18-let h = "SUBMITTED"
18+let h = 4
1919
20-let i = "WON"
20+let i = 2
2121
22-let j = "LOST"
22+let j = "SUBMITTED"
2323
24-let k = "UNDER"
24+let k = "WON"
2525
26-let l = "OVER"
26+let l = "LOST"
2727
28-let m = (100 * e)
28+let m = "UNDER"
2929
30-let n = (20000000 * e)
30+let n = "OVER"
3131
32-let o = 1
32+let o = (100 * g)
3333
34-let p = 99
34+let p = ((1000 * 100) * g)
3535
36-let q = 0
36+let q = 4
3737
38-let r = 1
38+let r = 100
3939
40-let s = 2
40+let s = 0
4141
42-let t = 3
42+let t = 1
4343
44-let u = 4
44+let u = 2
4545
46-let v = 5
46+let v = 3
4747
48-func w () = {
49- let x = {
50- let y = getInteger(this, b)
51- if ($isInstanceOf(y, "Int"))
48+let w = 4
49+
50+let x = 5
51+
52+func y () = {
53+ let z = {
54+ let A = getInteger(this, b)
55+ if ($isInstanceOf(A, "Int"))
5256 then {
53- let z = y
54- z
57+ let B = A
58+ B
5559 }
5660 else 0
5761 }
58- (x + 1)
62+ (z + 1)
5963 }
6064
6165
62-func A () = {
63- let y = getInteger(this, c)
64- if ($isInstanceOf(y, "Int"))
66+func C () = {
67+ let A = getInteger(this, c)
68+ if ($isInstanceOf(A, "Int"))
6569 then {
66- let B = y
67- B
70+ let D = A
71+ D
6872 }
6973 else 0
7074 }
7175
7276
73-func C (D) = {
74- let E = (A() + D)
75- let F = assetBalance(this, d)
76- if ((E > F))
77- then throw("Insufficient funds on Wavesbet Dice account. Transaction was rejected for your safety.")
78- else E
77+func E (F) = {
78+ let G = (C() + F)
79+ let H = assetBalance(this, d)
80+ if ((G > H))
81+ then throw("Insufficient funds on Waves Rider account. Transaction was rejected for your safety.")
82+ else G
7983 }
8084
8185
82-func G (H) = {
83- let I = size(H)
84- if ((I == 0))
86+func I (J) = {
87+ let K = size(J)
88+ if ((K == 0))
8589 then throw("Parameter size must be greater then 0")
86- else if ((I > 99))
90+ else if ((K > 99))
8791 then throw("Parameter size must be less then 100")
88- else if ((10 > I))
89- then (("0" + toString(I)) + H)
90- else (toString(I) + H)
92+ else if ((10 > K))
93+ then (("0" + toString(K)) + J)
94+ else (toString(K) + J)
9195 }
9296
9397
94-func J (K,L,M,N,D,O) = {
95- let P = ((((((((G(K) + "_") + G(toString(L))) + "_") + G(M)) + "_") + G(N)) + "_") + G(toString(D)))
96- if ((O == ""))
97- then P
98- else ((P + "_") + G(O))
98+func L (M,N,O,P,F,Q) = {
99+ let R = ((((((((I(M) + "_") + I(N)) + "_") + I(O)) + "_") + I(P)) + "_") + I(toString(F)))
100+ if ((Q == ""))
101+ then R
102+ else ((R + "_") + I(Q))
99103 }
100104
101105
102-func Q (R) = if ((size(R) > 0))
103- then drop(R, 1)
104- else R
106+func S (T) = if ((size(T) > 0))
107+ then drop(T, 1)
108+ else T
105109
106110
107-func S (R) = {
108- let I = size(R)
109- if ((I > 0))
111+func U (T) = {
112+ let K = size(T)
113+ if ((K > 0))
110114 then {
111- let T = parseIntValue(take(R, 2))
112- let U = take(drop(R, 2), T)
113- let V = drop(R, (T + 2))
114- let W = Q(V)
115-[U, W]
115+ let V = parseIntValue(take(T, 2))
116+ let W = take(drop(T, 2), V)
117+ let X = drop(T, (V + 2))
118+ let Y = S(X)
119+[W, Y]
116120 }
117121 else throw("Empty string was passed into parseNextAttribute func")
118122 }
119123
120124
121-func X (Y) = {
122- let K = S(Y)
123- let L = S(K[1])
124- let Z = S(L[1])
125- let N = S(Z[1])
126- let D = S(N[1])
127-[K[0], L[0], Z[0], N[0], D[0]]
125+func Z (aa) = {
126+ let M = U(aa)
127+ let N = U(M[1])
128+ let ab = U(N[1])
129+ let P = U(ab[1])
130+ let F = U(P[1])
131+[M[0], N[0], ab[0], P[0], F[0]]
128132 }
129133
130134
131-func aa (ab) = {
132- let ac = {
133- let y = getString(this, ab)
134- if ($isInstanceOf(y, "String"))
135+func ac (ad) = {
136+ let ae = {
137+ let A = getString(this, ad)
138+ if ($isInstanceOf(A, "String"))
135139 then {
136- let ad = y
137- ad
140+ let af = A
141+ af
138142 }
139- else throw(("Couldn't find game by " + ab))
143+ else throw(("Couldn't find game by " + ad))
140144 }
141- X(ac)
145+ Z(ae)
142146 }
143147
144148
145-func ae (ab,D) = {
146- let E = (A() - D)
147- if ((0 > E))
149+func ag (ad,F) = {
150+ let G = (C() - F)
151+ if ((0 > G))
148152 then throw("Invalid Dice Roller account state - reserved amount is less than 0")
149- else DataEntry(c, E)
153+ else DataEntry(c, G)
150154 }
151155
152156
153-func af (ab,ag) = {
154- let ah = rsaVerify(SHA256, toBytes(ab), ag, a)
155- if (ah)
157+func ah (ad,ai) = {
158+ let aj = rsaVerify(SHA256, toBytes(ad), ai, a)
159+ if (aj)
156160 then {
157- let ai = (toInt(sha256(ag)) % 100)
158- if ((0 > ai))
159- then ((-1 * ai) + 1)
160- else (ai + 1)
161+ let ak = (toInt(sha256(ai)) % 100)
162+ if ((0 > ak))
163+ then ((-1 * ak) + 1)
164+ else (ak + 1)
161165 }
162166 else throw("Invalid RSA signature")
163167 }
164168
165169
166-func aj (ak) = if (if ((ak >= 1))
167- then (100 >= ak)
170+func al (am) = if (if ((am >= 1))
171+ then (100 >= am)
168172 else false)
169- then toString(ak)
170- else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(ak)))
173+ then toString(am)
174+ else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(am)))
171175
172176
173-func al (ab,am,D,an,ao) = {
174- let ap = [ao]
175- let aq = [ScriptTransfer(am, D, d)]
176- let ar = DataEntry(ab, an)
177- ScriptResult(WriteSet(ar :: ap), TransferSet(aq))
177+func an (ad,ao,F,ap) = {
178+ let aq = [ScriptTransfer(ao, F, base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4')]
179+ let ar = WriteSet([DataEntry("Game Id", ad), DataEntry("Player Address", toString(ao))])
180+ ScriptResult(ar, TransferSet(aq))
178181 }
179182
180183
181-func as (L,Z) = if ((Z == k))
182- then if ((L == 1))
184+func as (at,ab) = if ((ab == m))
185+ then if ((at == 1))
183186 then 9850000
184- else if ((L == 2))
187+ else if ((at == 2))
185188 then 4925000
186- else if ((L == 3))
189+ else if ((at == 3))
187190 then 3283330
188- else if ((L == 4))
191+ else if ((at == 4))
189192 then 2462500
190- else if ((L == 5))
193+ else if ((at == 5))
191194 then 1970000
192- else if ((L == 6))
195+ else if ((at == 6))
193196 then 1641660
194- else if ((L == 7))
197+ else if ((at == 7))
195198 then 1407140
196- else if ((L == 8))
199+ else if ((at == 8))
197200 then 1231250
198- else if ((L == 9))
201+ else if ((at == 9))
199202 then 1094440
200- else if ((L == 10))
203+ else if ((at == 10))
201204 then 985000
202- else if ((L == 11))
205+ else if ((at == 11))
203206 then 895450
204- else if ((L == 12))
207+ else if ((at == 12))
205208 then 820830
206- else if ((L == 13))
209+ else if ((at == 13))
207210 then 757690
208- else if ((L == 14))
211+ else if ((at == 14))
209212 then 703570
210- else if ((L == 15))
213+ else if ((at == 15))
211214 then 656660
212- else if ((L == 16))
215+ else if ((at == 16))
213216 then 615620
214- else if ((L == 17))
217+ else if ((at == 17))
215218 then 579410
216- else if ((L == 18))
219+ else if ((at == 18))
217220 then 547220
218- else if ((L == 19))
221+ else if ((at == 19))
219222 then 518420
220- else if ((L == 20))
223+ else if ((at == 20))
221224 then 492500
222- else if ((L == 21))
225+ else if ((at == 21))
223226 then 469040
224- else if ((L == 22))
227+ else if ((at == 22))
225228 then 447720
226- else if ((L == 23))
229+ else if ((at == 23))
227230 then 428260
228- else if ((L == 24))
231+ else if ((at == 24))
229232 then 410410
230- else if ((L == 25))
233+ else if ((at == 25))
231234 then 394000
232- else if ((L == 26))
235+ else if ((at == 26))
233236 then 378840
234- else if ((L == 27))
237+ else if ((at == 27))
235238 then 364810
236- else if ((L == 28))
239+ else if ((at == 28))
237240 then 351780
238- else if ((L == 29))
241+ else if ((at == 29))
239242 then 339650
240- else if ((L == 30))
243+ else if ((at == 30))
241244 then 328330
242- else if ((L == 31))
245+ else if ((at == 31))
243246 then 317740
244- else if ((L == 32))
247+ else if ((at == 32))
245248 then 307810
246- else if ((L == 33))
249+ else if ((at == 33))
247250 then 298480
248- else if ((L == 34))
251+ else if ((at == 34))
249252 then 289700
250- else if ((L == 35))
253+ else if ((at == 35))
251254 then 281420
252- else if ((L == 36))
255+ else if ((at == 36))
253256 then 273610
254- else if ((L == 37))
257+ else if ((at == 37))
255258 then 259210
256- else if ((L == 38))
259+ else if ((at == 38))
257260 then 259210
258- else if ((L == 39))
261+ else if ((at == 39))
259262 then 252560
260- else if ((L == 40))
263+ else if ((at == 40))
261264 then 246250
262- else if ((L == 41))
265+ else if ((at == 41))
263266 then 240240
264- else if ((L == 42))
267+ else if ((at == 42))
265268 then 234520
266- else if ((L == 43))
269+ else if ((at == 43))
267270 then 229060
268- else if ((L == 44))
271+ else if ((at == 44))
269272 then 223860
270- else if ((L == 45))
273+ else if ((at == 45))
271274 then 218880
272- else if ((L == 46))
275+ else if ((at == 46))
273276 then 214130
274- else if ((L == 47))
277+ else if ((at == 47))
275278 then 209570
276- else if ((L == 48))
279+ else if ((at == 48))
277280 then 205200
278- else if ((L == 49))
281+ else if ((at == 49))
279282 then 201020
280- else if ((L == 50))
283+ else if ((at == 50))
281284 then 197000
282- else if ((L == 51))
285+ else if ((at == 51))
283286 then 193130
284- else if ((L == 52))
287+ else if ((at == 52))
285288 then 189420
286- else if ((L == 53))
289+ else if ((at == 53))
287290 then 185840
288- else if ((L == 54))
291+ else if ((at == 54))
289292 then 182400
290- else if ((L == 55))
293+ else if ((at == 55))
291294 then 179090
292- else if ((L == 56))
295+ else if ((at == 56))
293296 then 175890
294- else if ((L == 57))
297+ else if ((at == 57))
295298 then 172800
296- else if ((L == 58))
299+ else if ((at == 58))
297300 then 169820
298- else if ((L == 59))
301+ else if ((at == 59))
299302 then 166940
300- else if ((L == 60))
303+ else if ((at == 60))
301304 then 164160
302- else if ((L == 61))
305+ else if ((at == 61))
303306 then 161470
304- else if ((L == 62))
307+ else if ((at == 62))
305308 then 158870
306- else if ((L == 63))
309+ else if ((at == 63))
307310 then 156340
308- else if ((L == 64))
311+ else if ((at == 64))
309312 then 153900
310- else if ((L == 65))
313+ else if ((at == 65))
311314 then 151530
312- else if ((L == 66))
315+ else if ((at == 66))
313316 then 149240
314- else if ((L == 67))
317+ else if ((at == 67))
315318 then 147010
316- else if ((L == 68))
319+ else if ((at == 68))
317320 then 144850
318- else if ((L == 69))
321+ else if ((at == 69))
319322 then 142750
320- else if ((L == 70))
323+ else if ((at == 70))
321324 then 140710
322- else if ((L == 71))
325+ else if ((at == 71))
323326 then 138730
324- else if ((L == 72))
327+ else if ((at == 72))
325328 then 136800
326- else if ((L == 73))
329+ else if ((at == 73))
327330 then 134930
328- else if ((L == 74))
331+ else if ((at == 74))
329332 then 133100
330- else if ((L == 75))
333+ else if ((at == 75))
331334 then 131330
332- else if ((L == 76))
335+ else if ((at == 76))
333336 then 129600
334- else if ((L == 77))
337+ else if ((at == 77))
335338 then 127920
336- else if ((L == 78))
339+ else if ((at == 78))
337340 then 126280
338- else if ((L == 79))
341+ else if ((at == 79))
339342 then 124680
340- else if ((L == 80))
343+ else if ((at == 80))
341344 then 123120
342- else if ((L == 81))
345+ else if ((at == 81))
343346 then 121600
344- else if ((L == 82))
347+ else if ((at == 82))
345348 then 120120
346- else if ((L == 83))
349+ else if ((at == 83))
347350 then 118670
348- else if ((L == 84))
351+ else if ((at == 84))
349352 then 117260
350- else if ((L == 85))
353+ else if ((at == 85))
351354 then 115880
352- else if ((L == 86))
355+ else if ((at == 86))
353356 then 114530
354- else if ((L == 87))
357+ else if ((at == 87))
355358 then 113210
356- else if ((L == 88))
359+ else if ((at == 88))
357360 then 111930
358- else if ((L == 89))
361+ else if ((at == 89))
359362 then 110670
360- else if ((L == 90))
363+ else if ((at == 90))
361364 then 109440
362- else if ((L == 91))
365+ else if ((at == 91))
363366 then 108240
364- else if ((L == 92))
367+ else if ((at == 92))
365368 then 107060
366- else if ((L == 93))
369+ else if ((at == 93))
367370 then 105910
368- else if ((L == 94))
371+ else if ((at == 94))
369372 then 104780
370- else if ((L == 95))
373+ else if ((at == 95))
371374 then 103680
372- else if ((L == 96))
375+ else if ((at == 96))
373376 then 103680
374377 else 100000
375- else if ((Z == l))
376- then if ((L == 4))
378+ else if ((ab == n))
379+ then if ((at == 4))
377380 then 103680
378- else if ((L == 5))
381+ else if ((at == 5))
379382 then 103680
380- else if ((L == 6))
383+ else if ((at == 6))
381384 then 104780
382- else if ((L == 7))
385+ else if ((at == 7))
383386 then 105910
384- else if ((L == 8))
387+ else if ((at == 8))
385388 then 107060
386- else if ((L == 9))
389+ else if ((at == 9))
387390 then 108240
388- else if ((L == 10))
391+ else if ((at == 10))
389392 then 109440
390- else if ((L == 11))
393+ else if ((at == 11))
391394 then 110670
392- else if ((L == 12))
395+ else if ((at == 12))
393396 then 111930
394- else if ((L == 13))
397+ else if ((at == 13))
395398 then 113210
396- else if ((L == 14))
399+ else if ((at == 14))
397400 then 114530
398- else if ((L == 15))
401+ else if ((at == 15))
399402 then 115880
400- else if ((L == 16))
403+ else if ((at == 16))
401404 then 117260
402- else if ((L == 17))
405+ else if ((at == 17))
403406 then 118670
404- else if ((L == 18))
407+ else if ((at == 18))
405408 then 120120
406- else if ((L == 19))
409+ else if ((at == 19))
407410 then 121600
408- else if ((L == 20))
411+ else if ((at == 20))
409412 then 123120
410- else if ((L == 21))
413+ else if ((at == 21))
411414 then 124680
412- else if ((L == 22))
415+ else if ((at == 22))
413416 then 126280
414- else if ((L == 23))
417+ else if ((at == 23))
415418 then 127920
416- else if ((L == 24))
419+ else if ((at == 24))
417420 then 129600
418- else if ((L == 25))
421+ else if ((at == 25))
419422 then 131330
420- else if ((L == 26))
423+ else if ((at == 26))
421424 then 133100
422- else if ((L == 27))
425+ else if ((at == 27))
423426 then 134930
424- else if ((L == 28))
427+ else if ((at == 28))
425428 then 136800
426- else if ((L == 29))
429+ else if ((at == 29))
427430 then 138730
428- else if ((L == 30))
431+ else if ((at == 30))
429432 then 140710
430- else if ((L == 31))
433+ else if ((at == 31))
431434 then 142750
432- else if ((L == 32))
435+ else if ((at == 32))
433436 then 144850
434- else if ((L == 33))
437+ else if ((at == 33))
435438 then 147010
436- else if ((L == 34))
439+ else if ((at == 34))
437440 then 149240
438- else if ((L == 35))
441+ else if ((at == 35))
439442 then 151530
440- else if ((L == 36))
443+ else if ((at == 36))
441444 then 153900
442- else if ((L == 37))
445+ else if ((at == 37))
443446 then 156340
444- else if ((L == 38))
447+ else if ((at == 38))
445448 then 158870
446- else if ((L == 39))
449+ else if ((at == 39))
447450 then 161470
448- else if ((L == 40))
451+ else if ((at == 40))
449452 then 164160
450- else if ((L == 41))
453+ else if ((at == 41))
451454 then 166940
452- else if ((L == 42))
455+ else if ((at == 42))
453456 then 169820
454- else if ((L == 43))
457+ else if ((at == 43))
455458 then 172800
456- else if ((L == 44))
459+ else if ((at == 44))
457460 then 175890
458- else if ((L == 45))
461+ else if ((at == 45))
459462 then 179090
460- else if ((L == 46))
463+ else if ((at == 46))
461464 then 185840
462- else if ((L == 47))
465+ else if ((at == 47))
463466 then 185840
464- else if ((L == 48))
467+ else if ((at == 48))
465468 then 189420
466- else if ((L == 49))
469+ else if ((at == 49))
467470 then 193130
468- else if ((L == 50))
471+ else if ((at == 50))
469472 then 197000
470- else if ((L == 51))
473+ else if ((at == 51))
471474 then 201020
472- else if ((L == 52))
475+ else if ((at == 52))
473476 then 205200
474- else if ((L == 53))
477+ else if ((at == 53))
475478 then 209570
476- else if ((L == 54))
479+ else if ((at == 54))
477480 then 214130
478- else if ((L == 55))
481+ else if ((at == 55))
479482 then 218880
480- else if ((L == 56))
483+ else if ((at == 56))
481484 then 223860
482- else if ((L == 57))
485+ else if ((at == 57))
483486 then 229060
484- else if ((L == 58))
487+ else if ((at == 58))
485488 then 234520
486- else if ((L == 59))
489+ else if ((at == 59))
487490 then 240240
488- else if ((L == 60))
491+ else if ((at == 60))
489492 then 246250
490- else if ((L == 61))
493+ else if ((at == 61))
491494 then 252560
492- else if ((L == 62))
495+ else if ((at == 62))
493496 then 259210
494- else if ((L == 63))
497+ else if ((at == 63))
495498 then 259210
496- else if ((L == 64))
499+ else if ((at == 64))
497500 then 273610
498- else if ((L == 65))
501+ else if ((at == 65))
499502 then 281420
500- else if ((L == 66))
503+ else if ((at == 66))
501504 then 289700
502- else if ((L == 67))
505+ else if ((at == 67))
503506 then 298480
504- else if ((L == 68))
507+ else if ((at == 68))
505508 then 307810
506- else if ((L == 69))
509+ else if ((at == 69))
507510 then 317740
508- else if ((L == 70))
511+ else if ((at == 70))
509512 then 328330
510- else if ((L == 71))
513+ else if ((at == 71))
511514 then 339650
512- else if ((L == 72))
515+ else if ((at == 72))
513516 then 351780
514- else if ((L == 73))
517+ else if ((at == 73))
515518 then 364810
516- else if ((L == 74))
519+ else if ((at == 74))
517520 then 378840
518- else if ((L == 75))
521+ else if ((at == 75))
519522 then 394000
520- else if ((L == 76))
523+ else if ((at == 76))
521524 then 410410
522- else if ((L == 77))
525+ else if ((at == 77))
523526 then 428260
524- else if ((L == 78))
527+ else if ((at == 78))
525528 then 447720
526- else if ((L == 79))
529+ else if ((at == 79))
527530 then 469040
528- else if ((L == 80))
531+ else if ((at == 80))
529532 then 492500
530- else if ((L == 81))
533+ else if ((at == 81))
531534 then 518420
532- else if ((L == 82))
535+ else if ((at == 82))
533536 then 547220
534- else if ((L == 83))
537+ else if ((at == 83))
535538 then 579410
536- else if ((L == 84))
539+ else if ((at == 84))
537540 then 615620
538- else if ((L == 85))
541+ else if ((at == 85))
539542 then 656660
540- else if ((L == 86))
543+ else if ((at == 86))
541544 then 703570
542- else if ((L == 87))
545+ else if ((at == 87))
543546 then 757690
544- else if ((L == 88))
547+ else if ((at == 88))
545548 then 820830
546- else if ((L == 89))
549+ else if ((at == 89))
547550 then 895450
548- else if ((L == 90))
551+ else if ((at == 90))
549552 then 985000
550- else if ((L == 91))
553+ else if ((at == 91))
551554 then 1094440
552- else if ((L == 92))
555+ else if ((at == 92))
553556 then 1231250
554- else if ((L == 93))
557+ else if ((at == 93))
555558 then 1407140
556- else if ((L == 94))
559+ else if ((at == 94))
557560 then 1641660
558- else if ((L == 95))
561+ else if ((at == 95))
559562 then 1970000
560- else if ((L == 96))
563+ else if ((at == 96))
561564 then 2462500
562- else if ((L == 97))
565+ else if ((at == 97))
563566 then 3283330
564- else if ((L == 98))
567+ else if ((at == 98))
565568 then 4925000
566- else if ((L == 99))
569+ else if ((at == 99))
567570 then 9850000
568571 else 100000
569572 else 100000
570573
571574
572-func at (au,L,av) = if ((au == k))
573- then if ((L >= av))
575+func au (av,at,aw) = if ((av == m))
576+ then if ((at >= aw))
574577 then true
575578 else false
576- else if ((au == l))
577- then if ((av >= L))
579+ else if ((av == n))
580+ then if ((aw >= at))
578581 then true
579582 else false
580583 else false
581584
582585
583-func aw (ax,L,Z) = if (if ((m > ax))
586+func ax (ay,at,ab) = if (if ((o > ay))
584587 then true
585- else (ax > n))
586- then throw(((("Bet amount is not in range: minBet=" + toString((m / e))) + " maxBet=") + toString((n / e))))
587- else if (if ((Z != k))
588- then (Z != l)
588+ else (ay > p))
589+ then throw(((("Bet amount is not in range: minBet=" + toString((o / 100000000))) + " maxBet=") + toString((p / 100000000))))
590+ else if (if ((ab != m))
591+ then (ab != n)
589592 else false)
590593 then throw("Invalid Roll type, try with OVER or UNDER")
591- else if (if ((o > L))
594+ else if (if ((q > at))
592595 then true
593- else (L > p))
594- then throw(((("Prediction is out of the range: " + toString(o)) + " <= prediction <= ") + toString(p)))
596+ else (at > r))
597+ then throw(((("Prediction is out of the condition: " + toString(q)) + " <= predction <= ") + toString(r)))
595598 else {
596- let ay = as(L, Z)
597- ((((ax * ay) / 100000) * (100 - (f + g))) / 100)
599+ let az = as(at, ab)
600+ ((((ay * az) / 100000) * (100 - (h + i))) / 100)
598601 }
599602
600603
601-@Callable(az)
602-func playDice (Z,L) = {
603- let ab = toBase58String(az.transactionId)
604- let aA = extract(az.payment)
605- let aB = isDefined(az.feeAssetId)
606- let ay = as(L, Z)
607- let D = aw(aA.amount, L, Z)
608- let aC = wavesBalance(az.caller)
609- let aD = isDefined(getString(this, ab))
610- if ((aA.assetId != d))
604+@Callable(aA)
605+func playDice (ab,at) = {
606+ let aB = parseIntValue(at)
607+ let ad = toBase58String(aA.transactionId)
608+ let aC = extract(aA.payment)
609+ let aD = isDefined(aA.feeAssetId)
610+ let az = as(aB, ab)
611+ let F = ax(aC.amount, aB, ab)
612+ let aE = wavesBalance(aA.caller)
613+ let aF = isDefined(getString(this, ad))
614+ if ((aC.assetId != d))
611615 then throw("Payment should be in Wavesbet")
612- else if ((1400000 > aC))
613- then throw("There are not enough waves, it takes 0.014 Waves to bet. Game aborted.")
614- else if (aB)
616+ else if ((100000 > aE))
617+ then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
618+ else if (aD)
615619 then throw("Transaction's fee must be in Waves. Game aborted.")
616- else if (aD)
620+ else if (aF)
617621 then throw("Passed gameId had been used before. Game aborted.")
618622 else {
619- let aE = w()
620- let N = toBase58String(az.callerPublicKey)
621- let aF = J(h, L, Z, N, D, "")
622- ScriptResult(WriteSet([DataEntry(b, aE), DataEntry(ab, aF)]), TransferSet([ScriptTransfer(this, 900000, unit)]))
623+ let aG = y()
624+ let P = toBase58String(aA.callerPublicKey)
625+ let aH = L(j, at, ab, P, F, "")
626+ ScriptResult(WriteSet([DataEntry(c, E(F)), DataEntry(b, aG), DataEntry(ad, aH)]), TransferSet([ScriptTransfer(e, ((aC.amount * h) / 100), d), ScriptTransfer(this, 500000, unit)]))
623627 }
624628 }
625629
626630
627631
628-@Callable(az)
629-func withdraw (ab,aG) = {
630- let aH = aa(ab)
631- let K = aH[q]
632- let L = parseIntValue(aH[r])
633- let Z = aH[s]
634- let D = parseIntValue(aH[u])
635- let N = aH[t]
636- let am = addressFromPublicKey(fromBase58String(N))
637- let ao = ae(ab, D)
638- if ((K != h))
639- then throw("Invalid game state for passed gameId. Game aborted.")
632+@Callable(aA)
633+func withdraw (ad,aI) = {
634+ let aJ = ac(ad)
635+ let M = aJ[s]
636+ let N = aJ[t]
637+ let ab = aJ[u]
638+ let F = parseIntValue(aJ[w])
639+ let P = aJ[v]
640+ let ao = addressFromPublicKey(fromBase58String(P))
641+ let aK = ag(ad, F)
642+ if ((M != j))
643+ then throw("Invalid game state for passed gameId")
640644 else {
641- let ai = af(ab, aG)
642- let aI = aj(ai)
643- if (at(Z, L, ai))
645+ let ak = ah(ad, aI)
646+ let aL = al(ak)
647+ if (au(ab, parseIntValue(N), ak))
644648 then {
645- let an = J(i, L, Z, N, D, aI)
646- al(ab, am, D, an, ao)
649+ let ap = L(k, N, ab, P, F, aL)
650+ an(ad, ao, F, ap)
647651 }
648652 else {
649- let an = J(j, L, Z, N, D, aI)
650- WriteSet([DataEntry(ab, an), ao])
653+ let ap = L(l, N, ab, P, F, aL)
654+ WriteSet([DataEntry(ad, ap)])
651655 }
652656 }
653657 }
654658
655659
656-@Verifier(aJ)
657-func aK () = if (sigVerify(aJ.bodyBytes, aJ.proofs[0], aJ.senderPublicKey))
658- then {
659- let y = aJ
660- if ($isInstanceOf(y, "TransferTransaction"))
661- then {
662- let aL = y
663- ((assetBalance(this, d) - aL.amount) >= A())
664- }
665- else if ($isInstanceOf(y, "SetScriptTransaction"))
666- then {
667- let aM = y
668- true
669- }
670- else if ($isInstanceOf(y, "InvokeScriptTransaction"))
671- then {
672- let aN = y
673- if ((aN.function == "withdraw"))
674- then true
675- else false
676- }
677- else false
678- }
679- else false
680-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg4dAR6XbBDAS9hr/Ej3dJv6Ffc466x/mOGMWU3lrABs3qa8BHmuJGnkfbpEf2vAwYTOWPvvzfM10OBbfloSyq3c9MKvyTe1luBLGqW4vZUXIyvSgz1liyUVefIQy3dyF9jbeTZbC0bbcT/7O3DEL+01z6A+rDCacSZ0lGolSQ6AnhLxzIkVpOQJbrBmC+x+ZuZPCMWzJynd5aeOn7jaj/mkRVyxe6g/0OhWz4NiiZXeuMRB+8mKy0fWD/UlIlZWHsAS2ZmrkXKqjLq0/0wr8ILJkznjSqdnI5Ibjg3uQrj/4AN+i9r28aQ73/ZkPtY5Sbw0AOiABBu7gHmq9ayVxZQIDAQAB")
4+let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmOlRBTYEO3H7Y9rBmoFQFn4392Px0Qw13DsdEhnzMH2cj6Y5ymPuCOLMNe5qrUzQl8oRLzIBzFVMZlwUYl2bosrOIxQbYF7WVQWvoVxET1YIgDm3NzzOLA5uH7CKO0snshmMFCDOZEew41GjKh3Pgx+nbAguP9ZQPfqSafEmC3CN/4yDsJrKriRniZJo9jS/4LLsRKwB7HAZHzoF9LL7tSZH3htaNGtbdTkxZ1TzST3Mb2VPSzsZvQDocXUVOmJOu0o29aOY+GkG/G4RCK0FBWQHEUvC51TRDS5k8jad0O1MobjQc6b18d+fuoVFdNfZwGH+uFudtPG3UJTf2mkzZQIDAQAB")
55
66 let b = "$GAME_NUM"
77
88 let c = "$RESERVED_AMOUNT"
99
1010 let d = base58'23vgV9p9pD83A7CFbsDEc4zjanep7UeFo4ZRS6oGorhv'
1111
12-let e = ((100 * 1000) * 1000)
12+let e = Address(base58'3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX')
1313
14-let f = 4
14+let f = Address(base58'')
1515
16-let g = 2
16+let g = ((100 * 1000) * 1000)
1717
18-let h = "SUBMITTED"
18+let h = 4
1919
20-let i = "WON"
20+let i = 2
2121
22-let j = "LOST"
22+let j = "SUBMITTED"
2323
24-let k = "UNDER"
24+let k = "WON"
2525
26-let l = "OVER"
26+let l = "LOST"
2727
28-let m = (100 * e)
28+let m = "UNDER"
2929
30-let n = (20000000 * e)
30+let n = "OVER"
3131
32-let o = 1
32+let o = (100 * g)
3333
34-let p = 99
34+let p = ((1000 * 100) * g)
3535
36-let q = 0
36+let q = 4
3737
38-let r = 1
38+let r = 100
3939
40-let s = 2
40+let s = 0
4141
42-let t = 3
42+let t = 1
4343
44-let u = 4
44+let u = 2
4545
46-let v = 5
46+let v = 3
4747
48-func w () = {
49- let x = {
50- let y = getInteger(this, b)
51- if ($isInstanceOf(y, "Int"))
48+let w = 4
49+
50+let x = 5
51+
52+func y () = {
53+ let z = {
54+ let A = getInteger(this, b)
55+ if ($isInstanceOf(A, "Int"))
5256 then {
53- let z = y
54- z
57+ let B = A
58+ B
5559 }
5660 else 0
5761 }
58- (x + 1)
62+ (z + 1)
5963 }
6064
6165
62-func A () = {
63- let y = getInteger(this, c)
64- if ($isInstanceOf(y, "Int"))
66+func C () = {
67+ let A = getInteger(this, c)
68+ if ($isInstanceOf(A, "Int"))
6569 then {
66- let B = y
67- B
70+ let D = A
71+ D
6872 }
6973 else 0
7074 }
7175
7276
73-func C (D) = {
74- let E = (A() + D)
75- let F = assetBalance(this, d)
76- if ((E > F))
77- then throw("Insufficient funds on Wavesbet Dice account. Transaction was rejected for your safety.")
78- else E
77+func E (F) = {
78+ let G = (C() + F)
79+ let H = assetBalance(this, d)
80+ if ((G > H))
81+ then throw("Insufficient funds on Waves Rider account. Transaction was rejected for your safety.")
82+ else G
7983 }
8084
8185
82-func G (H) = {
83- let I = size(H)
84- if ((I == 0))
86+func I (J) = {
87+ let K = size(J)
88+ if ((K == 0))
8589 then throw("Parameter size must be greater then 0")
86- else if ((I > 99))
90+ else if ((K > 99))
8791 then throw("Parameter size must be less then 100")
88- else if ((10 > I))
89- then (("0" + toString(I)) + H)
90- else (toString(I) + H)
92+ else if ((10 > K))
93+ then (("0" + toString(K)) + J)
94+ else (toString(K) + J)
9195 }
9296
9397
94-func J (K,L,M,N,D,O) = {
95- let P = ((((((((G(K) + "_") + G(toString(L))) + "_") + G(M)) + "_") + G(N)) + "_") + G(toString(D)))
96- if ((O == ""))
97- then P
98- else ((P + "_") + G(O))
98+func L (M,N,O,P,F,Q) = {
99+ let R = ((((((((I(M) + "_") + I(N)) + "_") + I(O)) + "_") + I(P)) + "_") + I(toString(F)))
100+ if ((Q == ""))
101+ then R
102+ else ((R + "_") + I(Q))
99103 }
100104
101105
102-func Q (R) = if ((size(R) > 0))
103- then drop(R, 1)
104- else R
106+func S (T) = if ((size(T) > 0))
107+ then drop(T, 1)
108+ else T
105109
106110
107-func S (R) = {
108- let I = size(R)
109- if ((I > 0))
111+func U (T) = {
112+ let K = size(T)
113+ if ((K > 0))
110114 then {
111- let T = parseIntValue(take(R, 2))
112- let U = take(drop(R, 2), T)
113- let V = drop(R, (T + 2))
114- let W = Q(V)
115-[U, W]
115+ let V = parseIntValue(take(T, 2))
116+ let W = take(drop(T, 2), V)
117+ let X = drop(T, (V + 2))
118+ let Y = S(X)
119+[W, Y]
116120 }
117121 else throw("Empty string was passed into parseNextAttribute func")
118122 }
119123
120124
121-func X (Y) = {
122- let K = S(Y)
123- let L = S(K[1])
124- let Z = S(L[1])
125- let N = S(Z[1])
126- let D = S(N[1])
127-[K[0], L[0], Z[0], N[0], D[0]]
125+func Z (aa) = {
126+ let M = U(aa)
127+ let N = U(M[1])
128+ let ab = U(N[1])
129+ let P = U(ab[1])
130+ let F = U(P[1])
131+[M[0], N[0], ab[0], P[0], F[0]]
128132 }
129133
130134
131-func aa (ab) = {
132- let ac = {
133- let y = getString(this, ab)
134- if ($isInstanceOf(y, "String"))
135+func ac (ad) = {
136+ let ae = {
137+ let A = getString(this, ad)
138+ if ($isInstanceOf(A, "String"))
135139 then {
136- let ad = y
137- ad
140+ let af = A
141+ af
138142 }
139- else throw(("Couldn't find game by " + ab))
143+ else throw(("Couldn't find game by " + ad))
140144 }
141- X(ac)
145+ Z(ae)
142146 }
143147
144148
145-func ae (ab,D) = {
146- let E = (A() - D)
147- if ((0 > E))
149+func ag (ad,F) = {
150+ let G = (C() - F)
151+ if ((0 > G))
148152 then throw("Invalid Dice Roller account state - reserved amount is less than 0")
149- else DataEntry(c, E)
153+ else DataEntry(c, G)
150154 }
151155
152156
153-func af (ab,ag) = {
154- let ah = rsaVerify(SHA256, toBytes(ab), ag, a)
155- if (ah)
157+func ah (ad,ai) = {
158+ let aj = rsaVerify(SHA256, toBytes(ad), ai, a)
159+ if (aj)
156160 then {
157- let ai = (toInt(sha256(ag)) % 100)
158- if ((0 > ai))
159- then ((-1 * ai) + 1)
160- else (ai + 1)
161+ let ak = (toInt(sha256(ai)) % 100)
162+ if ((0 > ak))
163+ then ((-1 * ak) + 1)
164+ else (ak + 1)
161165 }
162166 else throw("Invalid RSA signature")
163167 }
164168
165169
166-func aj (ak) = if (if ((ak >= 1))
167- then (100 >= ak)
170+func al (am) = if (if ((am >= 1))
171+ then (100 >= am)
168172 else false)
169- then toString(ak)
170- else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(ak)))
173+ then toString(am)
174+ else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(am)))
171175
172176
173-func al (ab,am,D,an,ao) = {
174- let ap = [ao]
175- let aq = [ScriptTransfer(am, D, d)]
176- let ar = DataEntry(ab, an)
177- ScriptResult(WriteSet(ar :: ap), TransferSet(aq))
177+func an (ad,ao,F,ap) = {
178+ let aq = [ScriptTransfer(ao, F, base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4')]
179+ let ar = WriteSet([DataEntry("Game Id", ad), DataEntry("Player Address", toString(ao))])
180+ ScriptResult(ar, TransferSet(aq))
178181 }
179182
180183
181-func as (L,Z) = if ((Z == k))
182- then if ((L == 1))
184+func as (at,ab) = if ((ab == m))
185+ then if ((at == 1))
183186 then 9850000
184- else if ((L == 2))
187+ else if ((at == 2))
185188 then 4925000
186- else if ((L == 3))
189+ else if ((at == 3))
187190 then 3283330
188- else if ((L == 4))
191+ else if ((at == 4))
189192 then 2462500
190- else if ((L == 5))
193+ else if ((at == 5))
191194 then 1970000
192- else if ((L == 6))
195+ else if ((at == 6))
193196 then 1641660
194- else if ((L == 7))
197+ else if ((at == 7))
195198 then 1407140
196- else if ((L == 8))
199+ else if ((at == 8))
197200 then 1231250
198- else if ((L == 9))
201+ else if ((at == 9))
199202 then 1094440
200- else if ((L == 10))
203+ else if ((at == 10))
201204 then 985000
202- else if ((L == 11))
205+ else if ((at == 11))
203206 then 895450
204- else if ((L == 12))
207+ else if ((at == 12))
205208 then 820830
206- else if ((L == 13))
209+ else if ((at == 13))
207210 then 757690
208- else if ((L == 14))
211+ else if ((at == 14))
209212 then 703570
210- else if ((L == 15))
213+ else if ((at == 15))
211214 then 656660
212- else if ((L == 16))
215+ else if ((at == 16))
213216 then 615620
214- else if ((L == 17))
217+ else if ((at == 17))
215218 then 579410
216- else if ((L == 18))
219+ else if ((at == 18))
217220 then 547220
218- else if ((L == 19))
221+ else if ((at == 19))
219222 then 518420
220- else if ((L == 20))
223+ else if ((at == 20))
221224 then 492500
222- else if ((L == 21))
225+ else if ((at == 21))
223226 then 469040
224- else if ((L == 22))
227+ else if ((at == 22))
225228 then 447720
226- else if ((L == 23))
229+ else if ((at == 23))
227230 then 428260
228- else if ((L == 24))
231+ else if ((at == 24))
229232 then 410410
230- else if ((L == 25))
233+ else if ((at == 25))
231234 then 394000
232- else if ((L == 26))
235+ else if ((at == 26))
233236 then 378840
234- else if ((L == 27))
237+ else if ((at == 27))
235238 then 364810
236- else if ((L == 28))
239+ else if ((at == 28))
237240 then 351780
238- else if ((L == 29))
241+ else if ((at == 29))
239242 then 339650
240- else if ((L == 30))
243+ else if ((at == 30))
241244 then 328330
242- else if ((L == 31))
245+ else if ((at == 31))
243246 then 317740
244- else if ((L == 32))
247+ else if ((at == 32))
245248 then 307810
246- else if ((L == 33))
249+ else if ((at == 33))
247250 then 298480
248- else if ((L == 34))
251+ else if ((at == 34))
249252 then 289700
250- else if ((L == 35))
253+ else if ((at == 35))
251254 then 281420
252- else if ((L == 36))
255+ else if ((at == 36))
253256 then 273610
254- else if ((L == 37))
257+ else if ((at == 37))
255258 then 259210
256- else if ((L == 38))
259+ else if ((at == 38))
257260 then 259210
258- else if ((L == 39))
261+ else if ((at == 39))
259262 then 252560
260- else if ((L == 40))
263+ else if ((at == 40))
261264 then 246250
262- else if ((L == 41))
265+ else if ((at == 41))
263266 then 240240
264- else if ((L == 42))
267+ else if ((at == 42))
265268 then 234520
266- else if ((L == 43))
269+ else if ((at == 43))
267270 then 229060
268- else if ((L == 44))
271+ else if ((at == 44))
269272 then 223860
270- else if ((L == 45))
273+ else if ((at == 45))
271274 then 218880
272- else if ((L == 46))
275+ else if ((at == 46))
273276 then 214130
274- else if ((L == 47))
277+ else if ((at == 47))
275278 then 209570
276- else if ((L == 48))
279+ else if ((at == 48))
277280 then 205200
278- else if ((L == 49))
281+ else if ((at == 49))
279282 then 201020
280- else if ((L == 50))
283+ else if ((at == 50))
281284 then 197000
282- else if ((L == 51))
285+ else if ((at == 51))
283286 then 193130
284- else if ((L == 52))
287+ else if ((at == 52))
285288 then 189420
286- else if ((L == 53))
289+ else if ((at == 53))
287290 then 185840
288- else if ((L == 54))
291+ else if ((at == 54))
289292 then 182400
290- else if ((L == 55))
293+ else if ((at == 55))
291294 then 179090
292- else if ((L == 56))
295+ else if ((at == 56))
293296 then 175890
294- else if ((L == 57))
297+ else if ((at == 57))
295298 then 172800
296- else if ((L == 58))
299+ else if ((at == 58))
297300 then 169820
298- else if ((L == 59))
301+ else if ((at == 59))
299302 then 166940
300- else if ((L == 60))
303+ else if ((at == 60))
301304 then 164160
302- else if ((L == 61))
305+ else if ((at == 61))
303306 then 161470
304- else if ((L == 62))
307+ else if ((at == 62))
305308 then 158870
306- else if ((L == 63))
309+ else if ((at == 63))
307310 then 156340
308- else if ((L == 64))
311+ else if ((at == 64))
309312 then 153900
310- else if ((L == 65))
313+ else if ((at == 65))
311314 then 151530
312- else if ((L == 66))
315+ else if ((at == 66))
313316 then 149240
314- else if ((L == 67))
317+ else if ((at == 67))
315318 then 147010
316- else if ((L == 68))
319+ else if ((at == 68))
317320 then 144850
318- else if ((L == 69))
321+ else if ((at == 69))
319322 then 142750
320- else if ((L == 70))
323+ else if ((at == 70))
321324 then 140710
322- else if ((L == 71))
325+ else if ((at == 71))
323326 then 138730
324- else if ((L == 72))
327+ else if ((at == 72))
325328 then 136800
326- else if ((L == 73))
329+ else if ((at == 73))
327330 then 134930
328- else if ((L == 74))
331+ else if ((at == 74))
329332 then 133100
330- else if ((L == 75))
333+ else if ((at == 75))
331334 then 131330
332- else if ((L == 76))
335+ else if ((at == 76))
333336 then 129600
334- else if ((L == 77))
337+ else if ((at == 77))
335338 then 127920
336- else if ((L == 78))
339+ else if ((at == 78))
337340 then 126280
338- else if ((L == 79))
341+ else if ((at == 79))
339342 then 124680
340- else if ((L == 80))
343+ else if ((at == 80))
341344 then 123120
342- else if ((L == 81))
345+ else if ((at == 81))
343346 then 121600
344- else if ((L == 82))
347+ else if ((at == 82))
345348 then 120120
346- else if ((L == 83))
349+ else if ((at == 83))
347350 then 118670
348- else if ((L == 84))
351+ else if ((at == 84))
349352 then 117260
350- else if ((L == 85))
353+ else if ((at == 85))
351354 then 115880
352- else if ((L == 86))
355+ else if ((at == 86))
353356 then 114530
354- else if ((L == 87))
357+ else if ((at == 87))
355358 then 113210
356- else if ((L == 88))
359+ else if ((at == 88))
357360 then 111930
358- else if ((L == 89))
361+ else if ((at == 89))
359362 then 110670
360- else if ((L == 90))
363+ else if ((at == 90))
361364 then 109440
362- else if ((L == 91))
365+ else if ((at == 91))
363366 then 108240
364- else if ((L == 92))
367+ else if ((at == 92))
365368 then 107060
366- else if ((L == 93))
369+ else if ((at == 93))
367370 then 105910
368- else if ((L == 94))
371+ else if ((at == 94))
369372 then 104780
370- else if ((L == 95))
373+ else if ((at == 95))
371374 then 103680
372- else if ((L == 96))
375+ else if ((at == 96))
373376 then 103680
374377 else 100000
375- else if ((Z == l))
376- then if ((L == 4))
378+ else if ((ab == n))
379+ then if ((at == 4))
377380 then 103680
378- else if ((L == 5))
381+ else if ((at == 5))
379382 then 103680
380- else if ((L == 6))
383+ else if ((at == 6))
381384 then 104780
382- else if ((L == 7))
385+ else if ((at == 7))
383386 then 105910
384- else if ((L == 8))
387+ else if ((at == 8))
385388 then 107060
386- else if ((L == 9))
389+ else if ((at == 9))
387390 then 108240
388- else if ((L == 10))
391+ else if ((at == 10))
389392 then 109440
390- else if ((L == 11))
393+ else if ((at == 11))
391394 then 110670
392- else if ((L == 12))
395+ else if ((at == 12))
393396 then 111930
394- else if ((L == 13))
397+ else if ((at == 13))
395398 then 113210
396- else if ((L == 14))
399+ else if ((at == 14))
397400 then 114530
398- else if ((L == 15))
401+ else if ((at == 15))
399402 then 115880
400- else if ((L == 16))
403+ else if ((at == 16))
401404 then 117260
402- else if ((L == 17))
405+ else if ((at == 17))
403406 then 118670
404- else if ((L == 18))
407+ else if ((at == 18))
405408 then 120120
406- else if ((L == 19))
409+ else if ((at == 19))
407410 then 121600
408- else if ((L == 20))
411+ else if ((at == 20))
409412 then 123120
410- else if ((L == 21))
413+ else if ((at == 21))
411414 then 124680
412- else if ((L == 22))
415+ else if ((at == 22))
413416 then 126280
414- else if ((L == 23))
417+ else if ((at == 23))
415418 then 127920
416- else if ((L == 24))
419+ else if ((at == 24))
417420 then 129600
418- else if ((L == 25))
421+ else if ((at == 25))
419422 then 131330
420- else if ((L == 26))
423+ else if ((at == 26))
421424 then 133100
422- else if ((L == 27))
425+ else if ((at == 27))
423426 then 134930
424- else if ((L == 28))
427+ else if ((at == 28))
425428 then 136800
426- else if ((L == 29))
429+ else if ((at == 29))
427430 then 138730
428- else if ((L == 30))
431+ else if ((at == 30))
429432 then 140710
430- else if ((L == 31))
433+ else if ((at == 31))
431434 then 142750
432- else if ((L == 32))
435+ else if ((at == 32))
433436 then 144850
434- else if ((L == 33))
437+ else if ((at == 33))
435438 then 147010
436- else if ((L == 34))
439+ else if ((at == 34))
437440 then 149240
438- else if ((L == 35))
441+ else if ((at == 35))
439442 then 151530
440- else if ((L == 36))
443+ else if ((at == 36))
441444 then 153900
442- else if ((L == 37))
445+ else if ((at == 37))
443446 then 156340
444- else if ((L == 38))
447+ else if ((at == 38))
445448 then 158870
446- else if ((L == 39))
449+ else if ((at == 39))
447450 then 161470
448- else if ((L == 40))
451+ else if ((at == 40))
449452 then 164160
450- else if ((L == 41))
453+ else if ((at == 41))
451454 then 166940
452- else if ((L == 42))
455+ else if ((at == 42))
453456 then 169820
454- else if ((L == 43))
457+ else if ((at == 43))
455458 then 172800
456- else if ((L == 44))
459+ else if ((at == 44))
457460 then 175890
458- else if ((L == 45))
461+ else if ((at == 45))
459462 then 179090
460- else if ((L == 46))
463+ else if ((at == 46))
461464 then 185840
462- else if ((L == 47))
465+ else if ((at == 47))
463466 then 185840
464- else if ((L == 48))
467+ else if ((at == 48))
465468 then 189420
466- else if ((L == 49))
469+ else if ((at == 49))
467470 then 193130
468- else if ((L == 50))
471+ else if ((at == 50))
469472 then 197000
470- else if ((L == 51))
473+ else if ((at == 51))
471474 then 201020
472- else if ((L == 52))
475+ else if ((at == 52))
473476 then 205200
474- else if ((L == 53))
477+ else if ((at == 53))
475478 then 209570
476- else if ((L == 54))
479+ else if ((at == 54))
477480 then 214130
478- else if ((L == 55))
481+ else if ((at == 55))
479482 then 218880
480- else if ((L == 56))
483+ else if ((at == 56))
481484 then 223860
482- else if ((L == 57))
485+ else if ((at == 57))
483486 then 229060
484- else if ((L == 58))
487+ else if ((at == 58))
485488 then 234520
486- else if ((L == 59))
489+ else if ((at == 59))
487490 then 240240
488- else if ((L == 60))
491+ else if ((at == 60))
489492 then 246250
490- else if ((L == 61))
493+ else if ((at == 61))
491494 then 252560
492- else if ((L == 62))
495+ else if ((at == 62))
493496 then 259210
494- else if ((L == 63))
497+ else if ((at == 63))
495498 then 259210
496- else if ((L == 64))
499+ else if ((at == 64))
497500 then 273610
498- else if ((L == 65))
501+ else if ((at == 65))
499502 then 281420
500- else if ((L == 66))
503+ else if ((at == 66))
501504 then 289700
502- else if ((L == 67))
505+ else if ((at == 67))
503506 then 298480
504- else if ((L == 68))
507+ else if ((at == 68))
505508 then 307810
506- else if ((L == 69))
509+ else if ((at == 69))
507510 then 317740
508- else if ((L == 70))
511+ else if ((at == 70))
509512 then 328330
510- else if ((L == 71))
513+ else if ((at == 71))
511514 then 339650
512- else if ((L == 72))
515+ else if ((at == 72))
513516 then 351780
514- else if ((L == 73))
517+ else if ((at == 73))
515518 then 364810
516- else if ((L == 74))
519+ else if ((at == 74))
517520 then 378840
518- else if ((L == 75))
521+ else if ((at == 75))
519522 then 394000
520- else if ((L == 76))
523+ else if ((at == 76))
521524 then 410410
522- else if ((L == 77))
525+ else if ((at == 77))
523526 then 428260
524- else if ((L == 78))
527+ else if ((at == 78))
525528 then 447720
526- else if ((L == 79))
529+ else if ((at == 79))
527530 then 469040
528- else if ((L == 80))
531+ else if ((at == 80))
529532 then 492500
530- else if ((L == 81))
533+ else if ((at == 81))
531534 then 518420
532- else if ((L == 82))
535+ else if ((at == 82))
533536 then 547220
534- else if ((L == 83))
537+ else if ((at == 83))
535538 then 579410
536- else if ((L == 84))
539+ else if ((at == 84))
537540 then 615620
538- else if ((L == 85))
541+ else if ((at == 85))
539542 then 656660
540- else if ((L == 86))
543+ else if ((at == 86))
541544 then 703570
542- else if ((L == 87))
545+ else if ((at == 87))
543546 then 757690
544- else if ((L == 88))
547+ else if ((at == 88))
545548 then 820830
546- else if ((L == 89))
549+ else if ((at == 89))
547550 then 895450
548- else if ((L == 90))
551+ else if ((at == 90))
549552 then 985000
550- else if ((L == 91))
553+ else if ((at == 91))
551554 then 1094440
552- else if ((L == 92))
555+ else if ((at == 92))
553556 then 1231250
554- else if ((L == 93))
557+ else if ((at == 93))
555558 then 1407140
556- else if ((L == 94))
559+ else if ((at == 94))
557560 then 1641660
558- else if ((L == 95))
561+ else if ((at == 95))
559562 then 1970000
560- else if ((L == 96))
563+ else if ((at == 96))
561564 then 2462500
562- else if ((L == 97))
565+ else if ((at == 97))
563566 then 3283330
564- else if ((L == 98))
567+ else if ((at == 98))
565568 then 4925000
566- else if ((L == 99))
569+ else if ((at == 99))
567570 then 9850000
568571 else 100000
569572 else 100000
570573
571574
572-func at (au,L,av) = if ((au == k))
573- then if ((L >= av))
575+func au (av,at,aw) = if ((av == m))
576+ then if ((at >= aw))
574577 then true
575578 else false
576- else if ((au == l))
577- then if ((av >= L))
579+ else if ((av == n))
580+ then if ((aw >= at))
578581 then true
579582 else false
580583 else false
581584
582585
583-func aw (ax,L,Z) = if (if ((m > ax))
586+func ax (ay,at,ab) = if (if ((o > ay))
584587 then true
585- else (ax > n))
586- then throw(((("Bet amount is not in range: minBet=" + toString((m / e))) + " maxBet=") + toString((n / e))))
587- else if (if ((Z != k))
588- then (Z != l)
588+ else (ay > p))
589+ then throw(((("Bet amount is not in range: minBet=" + toString((o / 100000000))) + " maxBet=") + toString((p / 100000000))))
590+ else if (if ((ab != m))
591+ then (ab != n)
589592 else false)
590593 then throw("Invalid Roll type, try with OVER or UNDER")
591- else if (if ((o > L))
594+ else if (if ((q > at))
592595 then true
593- else (L > p))
594- then throw(((("Prediction is out of the range: " + toString(o)) + " <= prediction <= ") + toString(p)))
596+ else (at > r))
597+ then throw(((("Prediction is out of the condition: " + toString(q)) + " <= predction <= ") + toString(r)))
595598 else {
596- let ay = as(L, Z)
597- ((((ax * ay) / 100000) * (100 - (f + g))) / 100)
599+ let az = as(at, ab)
600+ ((((ay * az) / 100000) * (100 - (h + i))) / 100)
598601 }
599602
600603
601-@Callable(az)
602-func playDice (Z,L) = {
603- let ab = toBase58String(az.transactionId)
604- let aA = extract(az.payment)
605- let aB = isDefined(az.feeAssetId)
606- let ay = as(L, Z)
607- let D = aw(aA.amount, L, Z)
608- let aC = wavesBalance(az.caller)
609- let aD = isDefined(getString(this, ab))
610- if ((aA.assetId != d))
604+@Callable(aA)
605+func playDice (ab,at) = {
606+ let aB = parseIntValue(at)
607+ let ad = toBase58String(aA.transactionId)
608+ let aC = extract(aA.payment)
609+ let aD = isDefined(aA.feeAssetId)
610+ let az = as(aB, ab)
611+ let F = ax(aC.amount, aB, ab)
612+ let aE = wavesBalance(aA.caller)
613+ let aF = isDefined(getString(this, ad))
614+ if ((aC.assetId != d))
611615 then throw("Payment should be in Wavesbet")
612- else if ((1400000 > aC))
613- then throw("There are not enough waves, it takes 0.014 Waves to bet. Game aborted.")
614- else if (aB)
616+ else if ((100000 > aE))
617+ then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
618+ else if (aD)
615619 then throw("Transaction's fee must be in Waves. Game aborted.")
616- else if (aD)
620+ else if (aF)
617621 then throw("Passed gameId had been used before. Game aborted.")
618622 else {
619- let aE = w()
620- let N = toBase58String(az.callerPublicKey)
621- let aF = J(h, L, Z, N, D, "")
622- ScriptResult(WriteSet([DataEntry(b, aE), DataEntry(ab, aF)]), TransferSet([ScriptTransfer(this, 900000, unit)]))
623+ let aG = y()
624+ let P = toBase58String(aA.callerPublicKey)
625+ let aH = L(j, at, ab, P, F, "")
626+ ScriptResult(WriteSet([DataEntry(c, E(F)), DataEntry(b, aG), DataEntry(ad, aH)]), TransferSet([ScriptTransfer(e, ((aC.amount * h) / 100), d), ScriptTransfer(this, 500000, unit)]))
623627 }
624628 }
625629
626630
627631
628-@Callable(az)
629-func withdraw (ab,aG) = {
630- let aH = aa(ab)
631- let K = aH[q]
632- let L = parseIntValue(aH[r])
633- let Z = aH[s]
634- let D = parseIntValue(aH[u])
635- let N = aH[t]
636- let am = addressFromPublicKey(fromBase58String(N))
637- let ao = ae(ab, D)
638- if ((K != h))
639- then throw("Invalid game state for passed gameId. Game aborted.")
632+@Callable(aA)
633+func withdraw (ad,aI) = {
634+ let aJ = ac(ad)
635+ let M = aJ[s]
636+ let N = aJ[t]
637+ let ab = aJ[u]
638+ let F = parseIntValue(aJ[w])
639+ let P = aJ[v]
640+ let ao = addressFromPublicKey(fromBase58String(P))
641+ let aK = ag(ad, F)
642+ if ((M != j))
643+ then throw("Invalid game state for passed gameId")
640644 else {
641- let ai = af(ab, aG)
642- let aI = aj(ai)
643- if (at(Z, L, ai))
645+ let ak = ah(ad, aI)
646+ let aL = al(ak)
647+ if (au(ab, parseIntValue(N), ak))
644648 then {
645- let an = J(i, L, Z, N, D, aI)
646- al(ab, am, D, an, ao)
649+ let ap = L(k, N, ab, P, F, aL)
650+ an(ad, ao, F, ap)
647651 }
648652 else {
649- let an = J(j, L, Z, N, D, aI)
650- WriteSet([DataEntry(ab, an), ao])
653+ let ap = L(l, N, ab, P, F, aL)
654+ WriteSet([DataEntry(ad, ap)])
651655 }
652656 }
653657 }
654658
655659
656-@Verifier(aJ)
657-func aK () = if (sigVerify(aJ.bodyBytes, aJ.proofs[0], aJ.senderPublicKey))
658- then {
659- let y = aJ
660- if ($isInstanceOf(y, "TransferTransaction"))
661- then {
662- let aL = y
663- ((assetBalance(this, d) - aL.amount) >= A())
664- }
665- else if ($isInstanceOf(y, "SetScriptTransaction"))
666- then {
667- let aM = y
668- true
669- }
670- else if ($isInstanceOf(y, "InvokeScriptTransaction"))
671- then {
672- let aN = y
673- if ((aN.function == "withdraw"))
674- then true
675- else false
676- }
677- else false
678- }
679- else false
680-

github/deemru/w8io/873ac7e 
2164.40 ms