tx · HZxnprgrbm15qZr5xP3z4uzPQYRSNquExtP9Zm8XJHTZ

3Mu8FKNn2fEuxsE5mVhCwDQ275Ygi3ejweU:  -0.01400000 Waves

2019.10.25 22:15 [736228] smart account 3Mu8FKNn2fEuxsE5mVhCwDQ275Ygi3ejweU > SELF 0.00000000 Waves

{ "type": 13, "id": "HZxnprgrbm15qZr5xP3z4uzPQYRSNquExtP9Zm8XJHTZ", "fee": 1400000, "feeAssetId": null, "timestamp": 1572041785121, "version": 1, "sender": "3Mu8FKNn2fEuxsE5mVhCwDQ275Ygi3ejweU", "senderPublicKey": "6EzysHLfsAMmtxy8XtuFoQrCNTEkUdPSEzHYEwqpqSs3", "proofs": [ "3PpDM77aYdWMnkdXuX2qCZ5D1rYLNv7NBwfsWGmuJss8YFwi8ZdiJb7c4d5ane5eqiPJ4b9qaQ7qZGpXGkU336rf" ], "script": "base64:AAIDAAAAAAAAAA4IARIECgIICBIECgIIAgAAACgAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAY9iYXNlNjQ6TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtT2xSQlRZRU8zSDdZOXJCbW9GUUZuNDM5MlB4MFF3MTNEc2RFaG56TUgyY2o2WTV5bVB1Q09MTU5lNXFyVXpRbDhvUkx6SUJ6RlZNWmx3VVlsMmJvc3JPSXhRYllGN1dWUVd2b1Z4RVQxWUlnRG0zTnp6T0xBNXVIN0NLTzBzbnNobU1GQ0RPWkVldzQxR2pLaDNQZ3grbmJBZ3VQOVpRUGZxU2FmRW1DM0NOLzR5RHNKcktyaVJuaVpKbzlqUy80TExzUkt3QjdIQVpIem9GOUxMN3RTWkgzaHRhTkd0YmRUa3haMVR6U1QzTWIyVlBTenNadlFEb2NYVVZPbUpPdTBvMjlhT1krR2tHL0c0UkNLMEZCV1FIRVV2QzUxVFJEUzVrOGphZDBPMU1vYmpRYzZiMThkK2Z1b1ZGZE5mWndHSCt1RnVkdFBHM1VKVGYybWt6WlFJREFRQUIAAAAAD0dBTUVTQ09VTlRFUktFWQIAAAAJJEdBTUVfTlVNAAAAAA5SRVNFUlZBVElPTktFWQIAAAAQJFJFU0VSVkVEX0FNT1VOVAAAAAAEV0JFVAEAAAAEE6vZMwAAAAAOV0FMTEVUV0FWRVNCRVQJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVSOYPTrezGQEItKKKyLA659dyqm5xzgOLgAAAAADFdBTExFVE1DQUZGRQkBAAAAB0FkZHJlc3MAAAABAQAAAAAAAAAAB1dBVkVMRVQJAABoAAAAAgkAAGgAAAACAAAAAAAAAABkAAAAAAAAAAPoAAAAAAAAAAPoAAAAAAtGRUVXQVZFU0JFVAAAAAAAAAAABAAAAAAJRkVFTUNBRkVFAAAAAAAAAAACAAAAAA5TVEFURVNVQk1JVFRFRAIAAAAJU1VCTUlUVEVEAAAAAAhTVEFURVdPTgIAAAADV09OAAAAAAlTVEFURUxPU1QCAAAABExPU1QAAAAACVJPTExVTkRFUgIAAAAFVU5ERVIAAAAACFJPTExPVkVSAgAAAARPVkVSAAAAAAZCRVRNSU4JAABoAAAAAgAA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d2F2ZXMsIGl0IHRha2VzIDAuMDEgV2F2ZXMgdG8gYmV0LiBHYW1lIGFib3J0ZWQuAwUAAAAKZmVlQXNzZXRJZAkAAAIAAAABAgAAADFUcmFuc2FjdGlvbidzIGZlZSBtdXN0IGJlIGluIFdhdmVzLiBHYW1lIGFib3J0ZWQuAwUAAAAKZ2FtZUlkVXNlZAkAAAIAAAABAgAAADFQYXNzZWQgZ2FtZUlkIGhhZCBiZWVuIHVzZWQgYmVmb3JlLiBHYW1lIGFib3J0ZWQuBAAAAApuZXdHYW1lTnVtCQEAAAAQSW5jcmVtZW50R2FtZU51bQAAAAAEAAAADnBsYXllclB1YktleTU4CQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAALZ2FtZURhdGFTdHIJAQAAABFGb3JtYXRHYW1lRGF0YVN0cgAAAAYFAAAADlNUQVRFU1VCTUlUVEVEBQAAAApwcmVkaWN0aW9uBQAAAAhyb2xsVHlwZQUAAAAOcGxheWVyUHViS2V5NTgFAAAABndpbkFtdAIAAAAACQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAOUkVTRVJWQVRJT05LRVkJAQAAAB5WYWxpZGF0ZUFuZEluY3JlYXNlUmVzZXJ2ZWRBbXQAAAABBQAAAAZ3aW5BbXQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAD0dBTUVTQ09VTlRFUktFWQUAAAAKbmV3R2FtZU51bQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAAtnYW1lRGF0YVN0cgUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADldBTExFVFdBVkVTQkVUCQAAaQAAAAIJAABoAAAAAggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAAtGRUVXQVZFU0JFVAAAAAAAAAAAZAUAAAAEV0JFVAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAR0aGlzAAAAAAAAB6EgBQAAAAR1bml0BQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAACAAAABmdhbWVJZAAAAAZyc2FTaWcEAAAADGdhbWVEYXRhTGlzdAkBAAAAE0V4dHJhY3RHYW1lRGF0YUxpc3QAAAABBQAAAAZnYW1lSWQEAAAACWdhbWVTdGF0ZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAADElkeEdhbWVTdGF0ZQQAAAAMcGxheWVyQ2hvaWNlCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAAPSWR4UGxheWVyQ2hvaWNlBAAAAAhyb2xsVHlwZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAB0lkeFR5cGUEAAAABndpbkFtdAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAAJSWR4V2luQW10BAAAAA5wbGF5ZXJQdWJLZXk1OAkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAEUlkeFBsYXllclB1YktleTU4BAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4BAAAABFkZWNyZWFzZWRSZXNlcnZlcwkBAAAAE0RlY3JlYXNlUmVzZXJ2ZWRBbXQAAAACBQAAAAZnYW1lSWQFAAAABndpbkFtdAMJAQAAAAIhPQAAAAIFAAAACWdhbWVTdGF0ZQUAAAAOU1RBVEVTVUJNSVRURUQJAAACAAAAAQIAAAAkSW52YWxpZCBnYW1lIHN0YXRlIGZvciBwYXNzZWQgZ2FtZUlkBAAAAARyYW5kCQEAAAAPR2VuZXJhdGVSYW5kSW50AAAAAgUAAAAGZ2FtZUlkBQAAAAZyc2FTaWcEAAAAB3JhbmRTdHIJAQAAAAlSYW5kVG9TdHIAAAABBQAAAARyYW5kAwkBAAAAB2RpY2VXaW4AAAADBQAAAAhyb2xsVHlwZQkBAAAADXBhcnNlSW50VmFsdWUAAAABBQAAAAxwbGF5ZXJDaG9pY2UFAAAABHJhbmQEAAAADm5ld0dhbWVEYXRhU3RyCQEAAAARRm9ybWF0R2FtZURhdGFTdHIAAAAGBQAAAAhTVEFURVdPTgUAAAAMcGxheWVyQ2hvaWNlBQAAAAhyb2xsVHlwZQUAAAAOcGxheWVyUHViS2V5NTgFAAAABndpbkFtdAUAAAAHcmFuZFN0cgkBAAAADFdpblNjcmlwdFNldAAAAAQFAAAABmdhbWVJZAUAAAANcGxheWVyQWRkcmVzcwUAAAAGd2luQW10BQAAAA5uZXdHYW1lRGF0YVN0cgQAAAAObmV3R2FtZURhdGFTdHIJAQAAABFGb3JtYXRHYW1lRGF0YVN0cgAAAAYFAAAACVNUQVRFTE9TVAUAAAAMcGxheWVyQ2hvaWNlBQAAAAhyb2xsVHlwZQUAAAAOcGxheWVyUHViS2V5NTgFAAAABndpbkFtdAUAAAAHcmFuZFN0cgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAA5uZXdHYW1lRGF0YVN0cgUAAAADbmlsAAAAAIWkHeE=", "chainId": 84, "height": 736228, "spentComplexity": 0 } View: original | compacted Prev: BcNExhjv9PepDaZPYvcQcJn9UaT3RSX1dr3MVZcSedxG Next: none Diff:
OldNewDifferences
77
88 let c = "$RESERVED_AMOUNT"
99
10-let d = "SUBMITTED"
10+let d = base58'WAVES'
1111
12-let e = "WON"
12+let e = Address(base58'3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX')
1313
14-let f = "LOST"
14+let f = Address(base58'')
1515
16-let g = 0
16+let g = ((100 * 1000) * 1000)
1717
18-let h = 1
18+let h = 4
1919
2020 let i = 2
2121
22-let j = 3
22+let j = "SUBMITTED"
2323
24-let k = 4
24+let k = "WON"
2525
26-let l = 5
26+let l = "LOST"
2727
28-let m = 6
28+let m = "UNDER"
2929
30-func n () = {
31- let o = {
32- let p = getInteger(this, b)
33- if ($isInstanceOf(p, "Int"))
30+let n = "OVER"
31+
32+let o = (100 * g)
33+
34+let p = ((1000 * 100) * g)
35+
36+let q = 4
37+
38+let r = 100
39+
40+let s = 0
41+
42+let t = 1
43+
44+let u = 2
45+
46+let v = 3
47+
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"))
3456 then {
35- let q = p
36- q
57+ let B = A
58+ B
3759 }
3860 else 0
3961 }
40- (o + 1)
62+ (z + 1)
4163 }
4264
4365
44-func r () = {
45- let p = getInteger(this, c)
46- if ($isInstanceOf(p, "Int"))
66+func C () = {
67+ let A = getInteger(this, c)
68+ if ($isInstanceOf(A, "Int"))
4769 then {
48- let s = p
49- s
70+ let D = A
71+ D
5072 }
5173 else 0
5274 }
5375
5476
55-func t (u) = {
56- let v = (r() + u)
57- let w = wavesBalance(this)
58- if ((v > w))
77+func E (F) = {
78+ let G = (C() + F)
79+ let H = assetBalance(this, d)
80+ if ((G > H))
5981 then throw("Insufficient funds on Waves Rider account. Transaction was rejected for your safety.")
60- else v
82+ else G
6183 }
6284
6385
64-func x (y) = {
65- let z = size(y)
66- if ((z == 0))
86+func I (J) = {
87+ let K = size(J)
88+ if ((K == 0))
6789 then throw("Parameter size must be greater then 0")
68- else if ((z > 99))
90+ else if ((K > 99))
6991 then throw("Parameter size must be less then 100")
70- else if ((10 > z))
71- then (("0" + toString(z)) + y)
72- else (toString(z) + y)
92+ else if ((10 > K))
93+ then (("0" + toString(K)) + J)
94+ else (toString(K) + J)
7395 }
7496
7597
76-func A (B,C,D,E,F,u,G) = {
77- let H = ((((((((((x(B) + "_") + x(C)) + "_") + x(D)) + "_") + x(E)) + "_") + x(toString(F))) + "_") + x(toString(u)))
78- if ((G == ""))
79- then H
80- else ((H + "_") + x(G))
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))
81103 }
82104
83105
84-func I (J) = if ((size(J) > 0))
85- then drop(J, 1)
86- else J
106+func S (T) = if ((size(T) > 0))
107+ then drop(T, 1)
108+ else T
87109
88110
89-func K (J) = {
90- let z = size(J)
91- if ((z > 0))
111+func U (T) = {
112+ let K = size(T)
113+ if ((K > 0))
92114 then {
93- let L = parseIntValue(take(J, 2))
94- let M = take(drop(J, 2), L)
95- let N = drop(J, (L + 2))
96- let O = I(N)
97-[M, O]
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]
98120 }
99121 else throw("Empty string was passed into parseNextAttribute func")
100122 }
101123
102124
103-func P (Q) = {
104- let B = K(Q)
105- let C = K(B[1])
106- let R = K(C[1])
107- let E = K(R[1])
108- let F = K(E[1])
109- let u = K(F[1])
110-[B[0], C[0], R[0], E[0], F[0], u[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]]
111132 }
112133
113134
114-func S (T) = {
115- let U = {
116- let p = getString(this, T)
117- if ($isInstanceOf(p, "String"))
135+func ac (ad) = {
136+ let ae = {
137+ let A = getString(this, ad)
138+ if ($isInstanceOf(A, "String"))
118139 then {
119- let V = p
120- V
140+ let af = A
141+ af
121142 }
122- else throw(("Couldn't find game by " + T))
143+ else throw(("Couldn't find game by " + ad))
123144 }
124- P(U)
145+ Z(ae)
125146 }
126147
127148
128-func W (T,u) = {
129- let v = (r() - u)
130- if ((0 > v))
149+func ag (ad,F) = {
150+ let G = (C() - F)
151+ if ((0 > G))
131152 then throw("Invalid Dice Roller account state - reserved amount is less than 0")
132- else DataEntry(c, v)
153+ else DataEntry(c, G)
133154 }
134155
135156
136-func X (T,Y) = {
137- let Z = rsaVerify(SHA256, toBytes(T), Y, a)
138- if (Z)
157+func ah (ad,ai) = {
158+ let aj = rsaVerify(SHA256, toBytes(ad), ai, a)
159+ if (aj)
139160 then {
140- let aa = (toInt(sha256(Y)) % 100)
141- if ((0 > aa))
142- then ((-1 * aa) + 1)
143- else (aa + 1)
161+ let ak = (toInt(sha256(ai)) % 100)
162+ if ((0 > ak))
163+ then ((-1 * ak) + 1)
164+ else (ak + 1)
144165 }
145166 else throw("Invalid RSA signature")
146167 }
147168
148169
149-func ab (ac) = if (if ((ac >= 1))
150- then (100 >= ac)
170+func al (am) = if (if ((am >= 1))
171+ then (100 >= am)
151172 else false)
152- then toString(ac)
153- else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(ac)))
173+ then toString(am)
174+ else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(am)))
154175
155176
156-func ad (T,ae,u,af) = {
157- let ag = [ScriptTransfer(ae, u, base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4')]
158- let ah = WriteSet([DataEntry("Game Id", T), DataEntry("Player Address", toString(ae))])
159- ScriptResult(ah, TransferSet(ag))
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))
160181 }
161182
162183
163-func ai (R,aj) = {
164- let ak = 50
165- if ((R == "Under"))
166- then if ((ak == 1))
167- then 9850000
168- else if ((ak == 2))
169- then 4925000
170- else if ((ak == 3))
171- then 3283330
172- else if ((ak == 4))
173- then 2462500
174- else if ((ak == 5))
175- then 1970000
176- else if ((ak == 6))
177- then 1641660
178- else if ((ak == 7))
179- then 1407140
180- else if ((ak == 8))
181- then 1231250
182- else if ((ak == 9))
183- then 1094440
184- else if ((ak == 10))
185- then 985000
186- else if ((ak == 11))
187- then 895450
188- else if ((ak == 12))
189- then 820830
190- else if ((ak == 13))
191- then 757690
192- else if ((ak == 14))
193- then 703570
194- else if ((ak == 15))
195- then 656660
196- else if ((ak == 16))
197- then 615620
198- else if ((ak == 17))
199- then 579410
200- else if ((ak == 18))
201- then 547220
202- else if ((ak == 19))
203- then 518420
204- else if ((ak == 20))
205- then 492500
206- else if ((ak == 21))
207- then 469040
208- else if ((ak == 22))
209- then 447720
210- else if ((ak == 23))
211- then 428260
212- else if ((ak == 24))
213- then 410410
214- else if ((ak == 25))
215- then 394000
216- else if ((ak == 26))
217- then 378840
218- else if ((ak == 27))
219- then 364810
220- else if ((ak == 28))
221- then 351780
222- else if ((ak == 29))
223- then 339650
224- else if ((ak == 30))
225- then 328330
226- else if ((ak == 31))
227- then 317740
228- else if ((ak == 32))
229- then 307810
230- else if ((ak == 33))
231- then 298480
232- else if ((ak == 34))
233- then 289700
234- else if ((ak == 35))
235- then 281420
236- else if ((ak == 36))
237- then 273610
238- else if ((ak == 37))
184+func as (at,ab) = if ((ab == m))
185+ then if ((at == 1))
186+ then 9850000
187+ else if ((at == 2))
188+ then 4925000
189+ else if ((at == 3))
190+ then 3283330
191+ else if ((at == 4))
192+ then 2462500
193+ else if ((at == 5))
194+ then 1970000
195+ else if ((at == 6))
196+ then 1641660
197+ else if ((at == 7))
198+ then 1407140
199+ else if ((at == 8))
200+ then 1231250
201+ else if ((at == 9))
202+ then 1094440
203+ else if ((at == 10))
204+ then 985000
205+ else if ((at == 11))
206+ then 895450
207+ else if ((at == 12))
208+ then 820830
209+ else if ((at == 13))
210+ then 757690
211+ else if ((at == 14))
212+ then 703570
213+ else if ((at == 15))
214+ then 656660
215+ else if ((at == 16))
216+ then 615620
217+ else if ((at == 17))
218+ then 579410
219+ else if ((at == 18))
220+ then 547220
221+ else if ((at == 19))
222+ then 518420
223+ else if ((at == 20))
224+ then 492500
225+ else if ((at == 21))
226+ then 469040
227+ else if ((at == 22))
228+ then 447720
229+ else if ((at == 23))
230+ then 428260
231+ else if ((at == 24))
232+ then 410410
233+ else if ((at == 25))
234+ then 394000
235+ else if ((at == 26))
236+ then 378840
237+ else if ((at == 27))
238+ then 364810
239+ else if ((at == 28))
240+ then 351780
241+ else if ((at == 29))
242+ then 339650
243+ else if ((at == 30))
244+ then 328330
245+ else if ((at == 31))
246+ then 317740
247+ else if ((at == 32))
248+ then 307810
249+ else if ((at == 33))
250+ then 298480
251+ else if ((at == 34))
252+ then 289700
253+ else if ((at == 35))
254+ then 281420
255+ else if ((at == 36))
256+ then 273610
257+ else if ((at == 37))
258+ then 259210
259+ else if ((at == 38))
239260 then 259210
240- else if ((ak == 38))
241- then 259210
242- else if ((ak == 39))
243- then 252560
244- else if ((ak == 40))
245- then 246250
246- else if ((ak == 41))
247- then 240240
248- else if ((ak == 42))
249- then 234520
250- else if ((ak == 43))
251- then 229060
252- else if ((ak == 44))
253- then 223860
254- else if ((ak == 45))
255- then 218880
256- else if ((ak == 46))
257- then 214130
258- else if ((ak == 47))
259- then 209570
260- else if ((ak == 48))
261- then 205200
262- else if ((ak == 49))
263- then 201020
264- else if ((ak == 50))
265- then 197000
266- else if ((ak == 51))
267- then 193130
268- else if ((ak == 52))
269- then 189420
270- else if ((ak == 53))
271- then 185840
272- else if ((ak == 54))
273- then 182400
274- else if ((ak == 55))
275- then 179090
276- else if ((ak == 56))
277- then 175890
278- else if ((ak == 57))
279- then 172800
280- else if ((ak == 58))
281- then 169820
282- else if ((ak == 59))
283- then 166940
284- else if ((ak == 60))
285- then 164160
286- else if ((ak == 61))
287- then 161470
288- else if ((ak == 62))
289- then 158870
290- else if ((ak == 63))
291- then 156340
292- else if ((ak == 64))
293- then 153900
294- else if ((ak == 65))
295- then 151530
296- else if ((ak == 66))
297- then 149240
298- else if ((ak == 67))
299- then 147010
300- else if ((ak == 68))
301- then 144850
302- else if ((ak == 69))
303- then 142750
304- else if ((ak == 70))
305- then 140710
306- else if ((ak == 71))
307- then 138730
308- else if ((ak == 72))
309- then 136800
310- else if ((ak == 73))
311- then 134930
312- else if ((ak == 74))
313- then 133100
314- else if ((ak == 75))
315- then 131330
316- else if ((ak == 76))
317- then 129600
318- else if ((ak == 77))
319- then 127920
320- else if ((ak == 78))
321- then 126280
322- else if ((ak == 79))
323- then 124680
324- else if ((ak == 80))
325- then 123120
326- else if ((ak == 81))
327- then 121600
328- else if ((ak == 82))
329- then 120120
330- else if ((ak == 83))
331- then 118670
332- else if ((ak == 84))
333- then 117260
334- else if ((ak == 85))
335- then 115880
336- else if ((ak == 86))
337- then 114530
338- else if ((ak == 87))
339- then 113210
340- else if ((ak == 88))
341- then 111930
342- else if ((ak == 89))
343- then 110670
344- else if ((ak == 90))
345- then 109440
346- else if ((ak == 91))
347- then 108240
348- else if ((ak == 92))
349- then 107060
350- else if ((ak == 93))
351- then 105910
352- else if ((ak == 94))
353- then 104780
354- else if ((ak == 95))
261+ else if ((at == 39))
262+ then 252560
263+ else if ((at == 40))
264+ then 246250
265+ else if ((at == 41))
266+ then 240240
267+ else if ((at == 42))
268+ then 234520
269+ else if ((at == 43))
270+ then 229060
271+ else if ((at == 44))
272+ then 223860
273+ else if ((at == 45))
274+ then 218880
275+ else if ((at == 46))
276+ then 214130
277+ else if ((at == 47))
278+ then 209570
279+ else if ((at == 48))
280+ then 205200
281+ else if ((at == 49))
282+ then 201020
283+ else if ((at == 50))
284+ then 197000
285+ else if ((at == 51))
286+ then 193130
287+ else if ((at == 52))
288+ then 189420
289+ else if ((at == 53))
290+ then 185840
291+ else if ((at == 54))
292+ then 182400
293+ else if ((at == 55))
294+ then 179090
295+ else if ((at == 56))
296+ then 175890
297+ else if ((at == 57))
298+ then 172800
299+ else if ((at == 58))
300+ then 169820
301+ else if ((at == 59))
302+ then 166940
303+ else if ((at == 60))
304+ then 164160
305+ else if ((at == 61))
306+ then 161470
307+ else if ((at == 62))
308+ then 158870
309+ else if ((at == 63))
310+ then 156340
311+ else if ((at == 64))
312+ then 153900
313+ else if ((at == 65))
314+ then 151530
315+ else if ((at == 66))
316+ then 149240
317+ else if ((at == 67))
318+ then 147010
319+ else if ((at == 68))
320+ then 144850
321+ else if ((at == 69))
322+ then 142750
323+ else if ((at == 70))
324+ then 140710
325+ else if ((at == 71))
326+ then 138730
327+ else if ((at == 72))
328+ then 136800
329+ else if ((at == 73))
330+ then 134930
331+ else if ((at == 74))
332+ then 133100
333+ else if ((at == 75))
334+ then 131330
335+ else if ((at == 76))
336+ then 129600
337+ else if ((at == 77))
338+ then 127920
339+ else if ((at == 78))
340+ then 126280
341+ else if ((at == 79))
342+ then 124680
343+ else if ((at == 80))
344+ then 123120
345+ else if ((at == 81))
346+ then 121600
347+ else if ((at == 82))
348+ then 120120
349+ else if ((at == 83))
350+ then 118670
351+ else if ((at == 84))
352+ then 117260
353+ else if ((at == 85))
354+ then 115880
355+ else if ((at == 86))
356+ then 114530
357+ else if ((at == 87))
358+ then 113210
359+ else if ((at == 88))
360+ then 111930
361+ else if ((at == 89))
362+ then 110670
363+ else if ((at == 90))
364+ then 109440
365+ else if ((at == 91))
366+ then 108240
367+ else if ((at == 92))
368+ then 107060
369+ else if ((at == 93))
370+ then 105910
371+ else if ((at == 94))
372+ then 104780
373+ else if ((at == 95))
374+ then 103680
375+ else if ((at == 96))
355376 then 103680
356- else if ((ak == 96))
357- then 103680
377+ else 100000
378+ else if ((ab == n))
379+ then if ((at == 4))
380+ then 103680
381+ else if ((at == 5))
382+ then 103680
383+ else if ((at == 6))
384+ then 104780
385+ else if ((at == 7))
386+ then 105910
387+ else if ((at == 8))
388+ then 107060
389+ else if ((at == 9))
390+ then 108240
391+ else if ((at == 10))
392+ then 109440
393+ else if ((at == 11))
394+ then 110670
395+ else if ((at == 12))
396+ then 111930
397+ else if ((at == 13))
398+ then 113210
399+ else if ((at == 14))
400+ then 114530
401+ else if ((at == 15))
402+ then 115880
403+ else if ((at == 16))
404+ then 117260
405+ else if ((at == 17))
406+ then 118670
407+ else if ((at == 18))
408+ then 120120
409+ else if ((at == 19))
410+ then 121600
411+ else if ((at == 20))
412+ then 123120
413+ else if ((at == 21))
414+ then 124680
415+ else if ((at == 22))
416+ then 126280
417+ else if ((at == 23))
418+ then 127920
419+ else if ((at == 24))
420+ then 129600
421+ else if ((at == 25))
422+ then 131330
423+ else if ((at == 26))
424+ then 133100
425+ else if ((at == 27))
426+ then 134930
427+ else if ((at == 28))
428+ then 136800
429+ else if ((at == 29))
430+ then 138730
431+ else if ((at == 30))
432+ then 140710
433+ else if ((at == 31))
434+ then 142750
435+ else if ((at == 32))
436+ then 144850
437+ else if ((at == 33))
438+ then 147010
439+ else if ((at == 34))
440+ then 149240
441+ else if ((at == 35))
442+ then 151530
443+ else if ((at == 36))
444+ then 153900
445+ else if ((at == 37))
446+ then 156340
447+ else if ((at == 38))
448+ then 158870
449+ else if ((at == 39))
450+ then 161470
451+ else if ((at == 40))
452+ then 164160
453+ else if ((at == 41))
454+ then 166940
455+ else if ((at == 42))
456+ then 169820
457+ else if ((at == 43))
458+ then 172800
459+ else if ((at == 44))
460+ then 175890
461+ else if ((at == 45))
462+ then 179090
463+ else if ((at == 46))
464+ then 185840
465+ else if ((at == 47))
466+ then 185840
467+ else if ((at == 48))
468+ then 189420
469+ else if ((at == 49))
470+ then 193130
471+ else if ((at == 50))
472+ then 197000
473+ else if ((at == 51))
474+ then 201020
475+ else if ((at == 52))
476+ then 205200
477+ else if ((at == 53))
478+ then 209570
479+ else if ((at == 54))
480+ then 214130
481+ else if ((at == 55))
482+ then 218880
483+ else if ((at == 56))
484+ then 223860
485+ else if ((at == 57))
486+ then 229060
487+ else if ((at == 58))
488+ then 234520
489+ else if ((at == 59))
490+ then 240240
491+ else if ((at == 60))
492+ then 246250
493+ else if ((at == 61))
494+ then 252560
495+ else if ((at == 62))
496+ then 259210
497+ else if ((at == 63))
498+ then 259210
499+ else if ((at == 64))
500+ then 273610
501+ else if ((at == 65))
502+ then 281420
503+ else if ((at == 66))
504+ then 289700
505+ else if ((at == 67))
506+ then 298480
507+ else if ((at == 68))
508+ then 307810
509+ else if ((at == 69))
510+ then 317740
511+ else if ((at == 70))
512+ then 328330
513+ else if ((at == 71))
514+ then 339650
515+ else if ((at == 72))
516+ then 351780
517+ else if ((at == 73))
518+ then 364810
519+ else if ((at == 74))
520+ then 378840
521+ else if ((at == 75))
522+ then 394000
523+ else if ((at == 76))
524+ then 410410
525+ else if ((at == 77))
526+ then 428260
527+ else if ((at == 78))
528+ then 447720
529+ else if ((at == 79))
530+ then 469040
531+ else if ((at == 80))
532+ then 492500
533+ else if ((at == 81))
534+ then 518420
535+ else if ((at == 82))
536+ then 547220
537+ else if ((at == 83))
538+ then 579410
539+ else if ((at == 84))
540+ then 615620
541+ else if ((at == 85))
542+ then 656660
543+ else if ((at == 86))
544+ then 703570
545+ else if ((at == 87))
546+ then 757690
547+ else if ((at == 88))
548+ then 820830
549+ else if ((at == 89))
550+ then 895450
551+ else if ((at == 90))
552+ then 985000
553+ else if ((at == 91))
554+ then 1094440
555+ else if ((at == 92))
556+ then 1231250
557+ else if ((at == 93))
558+ then 1407140
559+ else if ((at == 94))
560+ then 1641660
561+ else if ((at == 95))
562+ then 1970000
563+ else if ((at == 96))
564+ then 2462500
565+ else if ((at == 97))
566+ then 3283330
567+ else if ((at == 98))
568+ then 4925000
569+ else if ((at == 99))
570+ then 9850000
358571 else 100000
359- else if ((R == "Over"))
360- then if ((ak == 4))
361- then 103680
362- else if ((ak == 5))
363- then 103680
364- else if ((ak == 6))
365- then 104780
366- else if ((ak == 7))
367- then 105910
368- else if ((ak == 8))
369- then 107060
370- else if ((ak == 9))
371- then 108240
372- else if ((ak == 10))
373- then 109440
374- else if ((ak == 11))
375- then 110670
376- else if ((ak == 12))
377- then 111930
378- else if ((ak == 13))
379- then 113210
380- else if ((ak == 14))
381- then 114530
382- else if ((ak == 15))
383- then 115880
384- else if ((ak == 16))
385- then 117260
386- else if ((ak == 17))
387- then 118670
388- else if ((ak == 18))
389- then 120120
390- else if ((ak == 19))
391- then 121600
392- else if ((ak == 20))
393- then 123120
394- else if ((ak == 21))
395- then 124680
396- else if ((ak == 22))
397- then 126280
398- else if ((ak == 23))
399- then 127920
400- else if ((ak == 24))
401- then 129600
402- else if ((ak == 25))
403- then 131330
404- else if ((ak == 26))
405- then 133100
406- else if ((ak == 27))
407- then 134930
408- else if ((ak == 28))
409- then 136800
410- else if ((ak == 29))
411- then 138730
412- else if ((ak == 30))
413- then 140710
414- else if ((ak == 31))
415- then 142750
416- else if ((ak == 32))
417- then 144850
418- else if ((ak == 33))
419- then 147010
420- else if ((ak == 34))
421- then 149240
422- else if ((ak == 35))
423- then 151530
424- else if ((ak == 36))
425- then 153900
426- else if ((ak == 37))
427- then 156340
428- else if ((ak == 38))
429- then 158870
430- else if ((ak == 39))
431- then 161470
432- else if ((ak == 40))
433- then 164160
434- else if ((ak == 41))
435- then 166940
436- else if ((ak == 42))
437- then 169820
438- else if ((ak == 43))
439- then 172800
440- else if ((ak == 44))
441- then 175890
442- else if ((ak == 45))
443- then 179090
444- else if ((ak == 46))
445- then 185840
446- else if ((ak == 47))
447- then 185840
448- else if ((ak == 48))
449- then 189420
450- else if ((ak == 49))
451- then 193130
452- else if ((ak == 50))
453- then 197000
454- else if ((ak == 51))
455- then 201020
456- else if ((ak == 52))
457- then 205200
458- else if ((ak == 53))
459- then 209570
460- else if ((ak == 54))
461- then 214130
462- else if ((ak == 55))
463- then 218880
464- else if ((ak == 56))
465- then 223860
466- else if ((ak == 57))
467- then 229060
468- else if ((ak == 58))
469- then 234520
470- else if ((ak == 59))
471- then 240240
472- else if ((ak == 60))
473- then 246250
474- else if ((ak == 61))
475- then 252560
476- else if ((ak == 62))
477- then 259210
478- else if ((ak == 63))
479- then 259210
480- else if ((ak == 64))
481- then 273610
482- else if ((ak == 65))
483- then 281420
484- else if ((ak == 66))
485- then 289700
486- else if ((ak == 67))
487- then 298480
488- else if ((ak == 68))
489- then 307810
490- else if ((ak == 69))
491- then 317740
492- else if ((ak == 70))
493- then 328330
494- else if ((ak == 71))
495- then 339650
496- else if ((ak == 72))
497- then 351780
498- else if ((ak == 73))
499- then 364810
500- else if ((ak == 74))
501- then 378840
502- else if ((ak == 75))
503- then 394000
504- else if ((ak == 76))
505- then 410410
506- else if ((ak == 77))
507- then 428260
508- else if ((ak == 78))
509- then 447720
510- else if ((ak == 79))
511- then 469040
512- else if ((ak == 80))
513- then 492500
514- else if ((ak == 81))
515- then 518420
516- else if ((ak == 82))
517- then 547220
518- else if ((ak == 83))
519- then 579410
520- else if ((ak == 84))
521- then 615620
522- else if ((ak == 85))
523- then 656660
524- else if ((ak == 86))
525- then 703570
526- else if ((ak == 87))
527- then 757690
528- else if ((ak == 88))
529- then 820830
530- else if ((ak == 89))
531- then 895450
532- else if ((ak == 90))
533- then 985000
534- else if ((ak == 91))
535- then 1094440
536- else if ((ak == 92))
537- then 1231250
538- else if ((ak == 93))
539- then 1407140
540- else if ((ak == 94))
541- then 1641660
542- else if ((ak == 95))
543- then 1970000
544- else if ((ak == 96))
545- then 2462500
546- else if ((ak == 97))
547- then 3283330
548- else if ((ak == 98))
549- then 4925000
550- else if ((ak == 99))
551- then 9850000
552- else 100000
553- else 100000
554- }
572+ else 100000
555573
556574
557-func al (R,ak,am) = if ((R == "Under"))
558- then if ((ak >= am))
575+func au (av,at,aw) = if ((av == m))
576+ then if ((at >= aw))
559577 then true
560578 else false
561- else if ((R == "Over"))
562- then if ((am >= ak))
579+ else if ((av == n))
580+ then if ((aw >= at))
563581 then true
564582 else false
565583 else false
566584
567585
568-@Callable(an)
569-func playDice (R,ak) = {
570- let ao = n()
571- let T = toBase58String(an.transactionId)
572- let ap = extract(an.payment)
573- let aq = ai(R, ak)
574- let u = (((ap.amount * aq) / 100000) * (95 / 100))
575- let ar = isDefined(getString(this, T))
576- if (false)
586+func ax (ay,at,ab) = if (if ((o > ay))
587+ then true
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)
592+ else false)
593+ then throw("Invalid Roll type, try with OVER or UNDER")
594+ else if (if ((q > at))
595+ then true
596+ else (at > r))
597+ then throw(((("Prediction is out of the condition: " + toString(q)) + " <= predction <= ") + toString(r)))
598+ else {
599+ let az = as(at, ab)
600+ ((((ay * az) / 100000) * (100 - (h + i))) / 100)
601+ }
602+
603+
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))
577615 then throw("Payment should be in Wavesbet")
578- else if (ar)
579- then throw("Passed txId had been used before. Game aborted.")
580- else {
581- let E = toBase58String(an.callerPublicKey)
582- let as = A(d, ak, R, E, height, u, "")
583- ScriptResult(WriteSet([DataEntry(b, ao), DataEntry(T, as)]), TransferSet(nil))
584- }
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)
619+ then throw("Transaction's fee must be in Waves. Game aborted.")
620+ else if (aF)
621+ then throw("Passed gameId had been used before. Game aborted.")
622+ else {
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)]))
627+ }
585628 }
586629
587630
588631
589-@Callable(an)
590-func withdraw (T,at) = {
591- let au = S(T)
592- let B = au[g]
593- let C = au[h]
594- let R = au[i]
595- let F = parseIntValue(au[k])
596- let u = parseIntValue(au[l])
597- let E = au[j]
598- let ae = addressFromPublicKey(fromBase58String(E))
599- if ((B != d))
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))
600643 then throw("Invalid game state for passed gameId")
601644 else {
602- let aa = X(T, at)
603- let av = ab(aa)
604- if (al(R, parseIntValue(C), aa))
645+ let ak = ah(ad, aI)
646+ let aL = al(ak)
647+ if (au(ab, parseIntValue(N), ak))
605648 then {
606- let af = A(e, C, R, E, F, u, av)
607- ad(T, ae, u, af)
649+ let ap = L(k, N, ab, P, F, aL)
650+ an(ad, ao, F, ap)
608651 }
609652 else {
610- let af = A(f, C, R, E, F, u, av)
611- WriteSet([DataEntry(T, af)])
653+ let ap = L(l, N, ab, P, F, aL)
654+ WriteSet([DataEntry(ad, ap)])
612655 }
613656 }
614657 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 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
10-let d = "SUBMITTED"
10+let d = base58'WAVES'
1111
12-let e = "WON"
12+let e = Address(base58'3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX')
1313
14-let f = "LOST"
14+let f = Address(base58'')
1515
16-let g = 0
16+let g = ((100 * 1000) * 1000)
1717
18-let h = 1
18+let h = 4
1919
2020 let i = 2
2121
22-let j = 3
22+let j = "SUBMITTED"
2323
24-let k = 4
24+let k = "WON"
2525
26-let l = 5
26+let l = "LOST"
2727
28-let m = 6
28+let m = "UNDER"
2929
30-func n () = {
31- let o = {
32- let p = getInteger(this, b)
33- if ($isInstanceOf(p, "Int"))
30+let n = "OVER"
31+
32+let o = (100 * g)
33+
34+let p = ((1000 * 100) * g)
35+
36+let q = 4
37+
38+let r = 100
39+
40+let s = 0
41+
42+let t = 1
43+
44+let u = 2
45+
46+let v = 3
47+
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"))
3456 then {
35- let q = p
36- q
57+ let B = A
58+ B
3759 }
3860 else 0
3961 }
40- (o + 1)
62+ (z + 1)
4163 }
4264
4365
44-func r () = {
45- let p = getInteger(this, c)
46- if ($isInstanceOf(p, "Int"))
66+func C () = {
67+ let A = getInteger(this, c)
68+ if ($isInstanceOf(A, "Int"))
4769 then {
48- let s = p
49- s
70+ let D = A
71+ D
5072 }
5173 else 0
5274 }
5375
5476
55-func t (u) = {
56- let v = (r() + u)
57- let w = wavesBalance(this)
58- if ((v > w))
77+func E (F) = {
78+ let G = (C() + F)
79+ let H = assetBalance(this, d)
80+ if ((G > H))
5981 then throw("Insufficient funds on Waves Rider account. Transaction was rejected for your safety.")
60- else v
82+ else G
6183 }
6284
6385
64-func x (y) = {
65- let z = size(y)
66- if ((z == 0))
86+func I (J) = {
87+ let K = size(J)
88+ if ((K == 0))
6789 then throw("Parameter size must be greater then 0")
68- else if ((z > 99))
90+ else if ((K > 99))
6991 then throw("Parameter size must be less then 100")
70- else if ((10 > z))
71- then (("0" + toString(z)) + y)
72- else (toString(z) + y)
92+ else if ((10 > K))
93+ then (("0" + toString(K)) + J)
94+ else (toString(K) + J)
7395 }
7496
7597
76-func A (B,C,D,E,F,u,G) = {
77- let H = ((((((((((x(B) + "_") + x(C)) + "_") + x(D)) + "_") + x(E)) + "_") + x(toString(F))) + "_") + x(toString(u)))
78- if ((G == ""))
79- then H
80- else ((H + "_") + x(G))
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))
81103 }
82104
83105
84-func I (J) = if ((size(J) > 0))
85- then drop(J, 1)
86- else J
106+func S (T) = if ((size(T) > 0))
107+ then drop(T, 1)
108+ else T
87109
88110
89-func K (J) = {
90- let z = size(J)
91- if ((z > 0))
111+func U (T) = {
112+ let K = size(T)
113+ if ((K > 0))
92114 then {
93- let L = parseIntValue(take(J, 2))
94- let M = take(drop(J, 2), L)
95- let N = drop(J, (L + 2))
96- let O = I(N)
97-[M, O]
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]
98120 }
99121 else throw("Empty string was passed into parseNextAttribute func")
100122 }
101123
102124
103-func P (Q) = {
104- let B = K(Q)
105- let C = K(B[1])
106- let R = K(C[1])
107- let E = K(R[1])
108- let F = K(E[1])
109- let u = K(F[1])
110-[B[0], C[0], R[0], E[0], F[0], u[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]]
111132 }
112133
113134
114-func S (T) = {
115- let U = {
116- let p = getString(this, T)
117- if ($isInstanceOf(p, "String"))
135+func ac (ad) = {
136+ let ae = {
137+ let A = getString(this, ad)
138+ if ($isInstanceOf(A, "String"))
118139 then {
119- let V = p
120- V
140+ let af = A
141+ af
121142 }
122- else throw(("Couldn't find game by " + T))
143+ else throw(("Couldn't find game by " + ad))
123144 }
124- P(U)
145+ Z(ae)
125146 }
126147
127148
128-func W (T,u) = {
129- let v = (r() - u)
130- if ((0 > v))
149+func ag (ad,F) = {
150+ let G = (C() - F)
151+ if ((0 > G))
131152 then throw("Invalid Dice Roller account state - reserved amount is less than 0")
132- else DataEntry(c, v)
153+ else DataEntry(c, G)
133154 }
134155
135156
136-func X (T,Y) = {
137- let Z = rsaVerify(SHA256, toBytes(T), Y, a)
138- if (Z)
157+func ah (ad,ai) = {
158+ let aj = rsaVerify(SHA256, toBytes(ad), ai, a)
159+ if (aj)
139160 then {
140- let aa = (toInt(sha256(Y)) % 100)
141- if ((0 > aa))
142- then ((-1 * aa) + 1)
143- else (aa + 1)
161+ let ak = (toInt(sha256(ai)) % 100)
162+ if ((0 > ak))
163+ then ((-1 * ak) + 1)
164+ else (ak + 1)
144165 }
145166 else throw("Invalid RSA signature")
146167 }
147168
148169
149-func ab (ac) = if (if ((ac >= 1))
150- then (100 >= ac)
170+func al (am) = if (if ((am >= 1))
171+ then (100 >= am)
151172 else false)
152- then toString(ac)
153- else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(ac)))
173+ then toString(am)
174+ else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(am)))
154175
155176
156-func ad (T,ae,u,af) = {
157- let ag = [ScriptTransfer(ae, u, base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4')]
158- let ah = WriteSet([DataEntry("Game Id", T), DataEntry("Player Address", toString(ae))])
159- ScriptResult(ah, TransferSet(ag))
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))
160181 }
161182
162183
163-func ai (R,aj) = {
164- let ak = 50
165- if ((R == "Under"))
166- then if ((ak == 1))
167- then 9850000
168- else if ((ak == 2))
169- then 4925000
170- else if ((ak == 3))
171- then 3283330
172- else if ((ak == 4))
173- then 2462500
174- else if ((ak == 5))
175- then 1970000
176- else if ((ak == 6))
177- then 1641660
178- else if ((ak == 7))
179- then 1407140
180- else if ((ak == 8))
181- then 1231250
182- else if ((ak == 9))
183- then 1094440
184- else if ((ak == 10))
185- then 985000
186- else if ((ak == 11))
187- then 895450
188- else if ((ak == 12))
189- then 820830
190- else if ((ak == 13))
191- then 757690
192- else if ((ak == 14))
193- then 703570
194- else if ((ak == 15))
195- then 656660
196- else if ((ak == 16))
197- then 615620
198- else if ((ak == 17))
199- then 579410
200- else if ((ak == 18))
201- then 547220
202- else if ((ak == 19))
203- then 518420
204- else if ((ak == 20))
205- then 492500
206- else if ((ak == 21))
207- then 469040
208- else if ((ak == 22))
209- then 447720
210- else if ((ak == 23))
211- then 428260
212- else if ((ak == 24))
213- then 410410
214- else if ((ak == 25))
215- then 394000
216- else if ((ak == 26))
217- then 378840
218- else if ((ak == 27))
219- then 364810
220- else if ((ak == 28))
221- then 351780
222- else if ((ak == 29))
223- then 339650
224- else if ((ak == 30))
225- then 328330
226- else if ((ak == 31))
227- then 317740
228- else if ((ak == 32))
229- then 307810
230- else if ((ak == 33))
231- then 298480
232- else if ((ak == 34))
233- then 289700
234- else if ((ak == 35))
235- then 281420
236- else if ((ak == 36))
237- then 273610
238- else if ((ak == 37))
184+func as (at,ab) = if ((ab == m))
185+ then if ((at == 1))
186+ then 9850000
187+ else if ((at == 2))
188+ then 4925000
189+ else if ((at == 3))
190+ then 3283330
191+ else if ((at == 4))
192+ then 2462500
193+ else if ((at == 5))
194+ then 1970000
195+ else if ((at == 6))
196+ then 1641660
197+ else if ((at == 7))
198+ then 1407140
199+ else if ((at == 8))
200+ then 1231250
201+ else if ((at == 9))
202+ then 1094440
203+ else if ((at == 10))
204+ then 985000
205+ else if ((at == 11))
206+ then 895450
207+ else if ((at == 12))
208+ then 820830
209+ else if ((at == 13))
210+ then 757690
211+ else if ((at == 14))
212+ then 703570
213+ else if ((at == 15))
214+ then 656660
215+ else if ((at == 16))
216+ then 615620
217+ else if ((at == 17))
218+ then 579410
219+ else if ((at == 18))
220+ then 547220
221+ else if ((at == 19))
222+ then 518420
223+ else if ((at == 20))
224+ then 492500
225+ else if ((at == 21))
226+ then 469040
227+ else if ((at == 22))
228+ then 447720
229+ else if ((at == 23))
230+ then 428260
231+ else if ((at == 24))
232+ then 410410
233+ else if ((at == 25))
234+ then 394000
235+ else if ((at == 26))
236+ then 378840
237+ else if ((at == 27))
238+ then 364810
239+ else if ((at == 28))
240+ then 351780
241+ else if ((at == 29))
242+ then 339650
243+ else if ((at == 30))
244+ then 328330
245+ else if ((at == 31))
246+ then 317740
247+ else if ((at == 32))
248+ then 307810
249+ else if ((at == 33))
250+ then 298480
251+ else if ((at == 34))
252+ then 289700
253+ else if ((at == 35))
254+ then 281420
255+ else if ((at == 36))
256+ then 273610
257+ else if ((at == 37))
258+ then 259210
259+ else if ((at == 38))
239260 then 259210
240- else if ((ak == 38))
241- then 259210
242- else if ((ak == 39))
243- then 252560
244- else if ((ak == 40))
245- then 246250
246- else if ((ak == 41))
247- then 240240
248- else if ((ak == 42))
249- then 234520
250- else if ((ak == 43))
251- then 229060
252- else if ((ak == 44))
253- then 223860
254- else if ((ak == 45))
255- then 218880
256- else if ((ak == 46))
257- then 214130
258- else if ((ak == 47))
259- then 209570
260- else if ((ak == 48))
261- then 205200
262- else if ((ak == 49))
263- then 201020
264- else if ((ak == 50))
265- then 197000
266- else if ((ak == 51))
267- then 193130
268- else if ((ak == 52))
269- then 189420
270- else if ((ak == 53))
271- then 185840
272- else if ((ak == 54))
273- then 182400
274- else if ((ak == 55))
275- then 179090
276- else if ((ak == 56))
277- then 175890
278- else if ((ak == 57))
279- then 172800
280- else if ((ak == 58))
281- then 169820
282- else if ((ak == 59))
283- then 166940
284- else if ((ak == 60))
285- then 164160
286- else if ((ak == 61))
287- then 161470
288- else if ((ak == 62))
289- then 158870
290- else if ((ak == 63))
291- then 156340
292- else if ((ak == 64))
293- then 153900
294- else if ((ak == 65))
295- then 151530
296- else if ((ak == 66))
297- then 149240
298- else if ((ak == 67))
299- then 147010
300- else if ((ak == 68))
301- then 144850
302- else if ((ak == 69))
303- then 142750
304- else if ((ak == 70))
305- then 140710
306- else if ((ak == 71))
307- then 138730
308- else if ((ak == 72))
309- then 136800
310- else if ((ak == 73))
311- then 134930
312- else if ((ak == 74))
313- then 133100
314- else if ((ak == 75))
315- then 131330
316- else if ((ak == 76))
317- then 129600
318- else if ((ak == 77))
319- then 127920
320- else if ((ak == 78))
321- then 126280
322- else if ((ak == 79))
323- then 124680
324- else if ((ak == 80))
325- then 123120
326- else if ((ak == 81))
327- then 121600
328- else if ((ak == 82))
329- then 120120
330- else if ((ak == 83))
331- then 118670
332- else if ((ak == 84))
333- then 117260
334- else if ((ak == 85))
335- then 115880
336- else if ((ak == 86))
337- then 114530
338- else if ((ak == 87))
339- then 113210
340- else if ((ak == 88))
341- then 111930
342- else if ((ak == 89))
343- then 110670
344- else if ((ak == 90))
345- then 109440
346- else if ((ak == 91))
347- then 108240
348- else if ((ak == 92))
349- then 107060
350- else if ((ak == 93))
351- then 105910
352- else if ((ak == 94))
353- then 104780
354- else if ((ak == 95))
261+ else if ((at == 39))
262+ then 252560
263+ else if ((at == 40))
264+ then 246250
265+ else if ((at == 41))
266+ then 240240
267+ else if ((at == 42))
268+ then 234520
269+ else if ((at == 43))
270+ then 229060
271+ else if ((at == 44))
272+ then 223860
273+ else if ((at == 45))
274+ then 218880
275+ else if ((at == 46))
276+ then 214130
277+ else if ((at == 47))
278+ then 209570
279+ else if ((at == 48))
280+ then 205200
281+ else if ((at == 49))
282+ then 201020
283+ else if ((at == 50))
284+ then 197000
285+ else if ((at == 51))
286+ then 193130
287+ else if ((at == 52))
288+ then 189420
289+ else if ((at == 53))
290+ then 185840
291+ else if ((at == 54))
292+ then 182400
293+ else if ((at == 55))
294+ then 179090
295+ else if ((at == 56))
296+ then 175890
297+ else if ((at == 57))
298+ then 172800
299+ else if ((at == 58))
300+ then 169820
301+ else if ((at == 59))
302+ then 166940
303+ else if ((at == 60))
304+ then 164160
305+ else if ((at == 61))
306+ then 161470
307+ else if ((at == 62))
308+ then 158870
309+ else if ((at == 63))
310+ then 156340
311+ else if ((at == 64))
312+ then 153900
313+ else if ((at == 65))
314+ then 151530
315+ else if ((at == 66))
316+ then 149240
317+ else if ((at == 67))
318+ then 147010
319+ else if ((at == 68))
320+ then 144850
321+ else if ((at == 69))
322+ then 142750
323+ else if ((at == 70))
324+ then 140710
325+ else if ((at == 71))
326+ then 138730
327+ else if ((at == 72))
328+ then 136800
329+ else if ((at == 73))
330+ then 134930
331+ else if ((at == 74))
332+ then 133100
333+ else if ((at == 75))
334+ then 131330
335+ else if ((at == 76))
336+ then 129600
337+ else if ((at == 77))
338+ then 127920
339+ else if ((at == 78))
340+ then 126280
341+ else if ((at == 79))
342+ then 124680
343+ else if ((at == 80))
344+ then 123120
345+ else if ((at == 81))
346+ then 121600
347+ else if ((at == 82))
348+ then 120120
349+ else if ((at == 83))
350+ then 118670
351+ else if ((at == 84))
352+ then 117260
353+ else if ((at == 85))
354+ then 115880
355+ else if ((at == 86))
356+ then 114530
357+ else if ((at == 87))
358+ then 113210
359+ else if ((at == 88))
360+ then 111930
361+ else if ((at == 89))
362+ then 110670
363+ else if ((at == 90))
364+ then 109440
365+ else if ((at == 91))
366+ then 108240
367+ else if ((at == 92))
368+ then 107060
369+ else if ((at == 93))
370+ then 105910
371+ else if ((at == 94))
372+ then 104780
373+ else if ((at == 95))
374+ then 103680
375+ else if ((at == 96))
355376 then 103680
356- else if ((ak == 96))
357- then 103680
377+ else 100000
378+ else if ((ab == n))
379+ then if ((at == 4))
380+ then 103680
381+ else if ((at == 5))
382+ then 103680
383+ else if ((at == 6))
384+ then 104780
385+ else if ((at == 7))
386+ then 105910
387+ else if ((at == 8))
388+ then 107060
389+ else if ((at == 9))
390+ then 108240
391+ else if ((at == 10))
392+ then 109440
393+ else if ((at == 11))
394+ then 110670
395+ else if ((at == 12))
396+ then 111930
397+ else if ((at == 13))
398+ then 113210
399+ else if ((at == 14))
400+ then 114530
401+ else if ((at == 15))
402+ then 115880
403+ else if ((at == 16))
404+ then 117260
405+ else if ((at == 17))
406+ then 118670
407+ else if ((at == 18))
408+ then 120120
409+ else if ((at == 19))
410+ then 121600
411+ else if ((at == 20))
412+ then 123120
413+ else if ((at == 21))
414+ then 124680
415+ else if ((at == 22))
416+ then 126280
417+ else if ((at == 23))
418+ then 127920
419+ else if ((at == 24))
420+ then 129600
421+ else if ((at == 25))
422+ then 131330
423+ else if ((at == 26))
424+ then 133100
425+ else if ((at == 27))
426+ then 134930
427+ else if ((at == 28))
428+ then 136800
429+ else if ((at == 29))
430+ then 138730
431+ else if ((at == 30))
432+ then 140710
433+ else if ((at == 31))
434+ then 142750
435+ else if ((at == 32))
436+ then 144850
437+ else if ((at == 33))
438+ then 147010
439+ else if ((at == 34))
440+ then 149240
441+ else if ((at == 35))
442+ then 151530
443+ else if ((at == 36))
444+ then 153900
445+ else if ((at == 37))
446+ then 156340
447+ else if ((at == 38))
448+ then 158870
449+ else if ((at == 39))
450+ then 161470
451+ else if ((at == 40))
452+ then 164160
453+ else if ((at == 41))
454+ then 166940
455+ else if ((at == 42))
456+ then 169820
457+ else if ((at == 43))
458+ then 172800
459+ else if ((at == 44))
460+ then 175890
461+ else if ((at == 45))
462+ then 179090
463+ else if ((at == 46))
464+ then 185840
465+ else if ((at == 47))
466+ then 185840
467+ else if ((at == 48))
468+ then 189420
469+ else if ((at == 49))
470+ then 193130
471+ else if ((at == 50))
472+ then 197000
473+ else if ((at == 51))
474+ then 201020
475+ else if ((at == 52))
476+ then 205200
477+ else if ((at == 53))
478+ then 209570
479+ else if ((at == 54))
480+ then 214130
481+ else if ((at == 55))
482+ then 218880
483+ else if ((at == 56))
484+ then 223860
485+ else if ((at == 57))
486+ then 229060
487+ else if ((at == 58))
488+ then 234520
489+ else if ((at == 59))
490+ then 240240
491+ else if ((at == 60))
492+ then 246250
493+ else if ((at == 61))
494+ then 252560
495+ else if ((at == 62))
496+ then 259210
497+ else if ((at == 63))
498+ then 259210
499+ else if ((at == 64))
500+ then 273610
501+ else if ((at == 65))
502+ then 281420
503+ else if ((at == 66))
504+ then 289700
505+ else if ((at == 67))
506+ then 298480
507+ else if ((at == 68))
508+ then 307810
509+ else if ((at == 69))
510+ then 317740
511+ else if ((at == 70))
512+ then 328330
513+ else if ((at == 71))
514+ then 339650
515+ else if ((at == 72))
516+ then 351780
517+ else if ((at == 73))
518+ then 364810
519+ else if ((at == 74))
520+ then 378840
521+ else if ((at == 75))
522+ then 394000
523+ else if ((at == 76))
524+ then 410410
525+ else if ((at == 77))
526+ then 428260
527+ else if ((at == 78))
528+ then 447720
529+ else if ((at == 79))
530+ then 469040
531+ else if ((at == 80))
532+ then 492500
533+ else if ((at == 81))
534+ then 518420
535+ else if ((at == 82))
536+ then 547220
537+ else if ((at == 83))
538+ then 579410
539+ else if ((at == 84))
540+ then 615620
541+ else if ((at == 85))
542+ then 656660
543+ else if ((at == 86))
544+ then 703570
545+ else if ((at == 87))
546+ then 757690
547+ else if ((at == 88))
548+ then 820830
549+ else if ((at == 89))
550+ then 895450
551+ else if ((at == 90))
552+ then 985000
553+ else if ((at == 91))
554+ then 1094440
555+ else if ((at == 92))
556+ then 1231250
557+ else if ((at == 93))
558+ then 1407140
559+ else if ((at == 94))
560+ then 1641660
561+ else if ((at == 95))
562+ then 1970000
563+ else if ((at == 96))
564+ then 2462500
565+ else if ((at == 97))
566+ then 3283330
567+ else if ((at == 98))
568+ then 4925000
569+ else if ((at == 99))
570+ then 9850000
358571 else 100000
359- else if ((R == "Over"))
360- then if ((ak == 4))
361- then 103680
362- else if ((ak == 5))
363- then 103680
364- else if ((ak == 6))
365- then 104780
366- else if ((ak == 7))
367- then 105910
368- else if ((ak == 8))
369- then 107060
370- else if ((ak == 9))
371- then 108240
372- else if ((ak == 10))
373- then 109440
374- else if ((ak == 11))
375- then 110670
376- else if ((ak == 12))
377- then 111930
378- else if ((ak == 13))
379- then 113210
380- else if ((ak == 14))
381- then 114530
382- else if ((ak == 15))
383- then 115880
384- else if ((ak == 16))
385- then 117260
386- else if ((ak == 17))
387- then 118670
388- else if ((ak == 18))
389- then 120120
390- else if ((ak == 19))
391- then 121600
392- else if ((ak == 20))
393- then 123120
394- else if ((ak == 21))
395- then 124680
396- else if ((ak == 22))
397- then 126280
398- else if ((ak == 23))
399- then 127920
400- else if ((ak == 24))
401- then 129600
402- else if ((ak == 25))
403- then 131330
404- else if ((ak == 26))
405- then 133100
406- else if ((ak == 27))
407- then 134930
408- else if ((ak == 28))
409- then 136800
410- else if ((ak == 29))
411- then 138730
412- else if ((ak == 30))
413- then 140710
414- else if ((ak == 31))
415- then 142750
416- else if ((ak == 32))
417- then 144850
418- else if ((ak == 33))
419- then 147010
420- else if ((ak == 34))
421- then 149240
422- else if ((ak == 35))
423- then 151530
424- else if ((ak == 36))
425- then 153900
426- else if ((ak == 37))
427- then 156340
428- else if ((ak == 38))
429- then 158870
430- else if ((ak == 39))
431- then 161470
432- else if ((ak == 40))
433- then 164160
434- else if ((ak == 41))
435- then 166940
436- else if ((ak == 42))
437- then 169820
438- else if ((ak == 43))
439- then 172800
440- else if ((ak == 44))
441- then 175890
442- else if ((ak == 45))
443- then 179090
444- else if ((ak == 46))
445- then 185840
446- else if ((ak == 47))
447- then 185840
448- else if ((ak == 48))
449- then 189420
450- else if ((ak == 49))
451- then 193130
452- else if ((ak == 50))
453- then 197000
454- else if ((ak == 51))
455- then 201020
456- else if ((ak == 52))
457- then 205200
458- else if ((ak == 53))
459- then 209570
460- else if ((ak == 54))
461- then 214130
462- else if ((ak == 55))
463- then 218880
464- else if ((ak == 56))
465- then 223860
466- else if ((ak == 57))
467- then 229060
468- else if ((ak == 58))
469- then 234520
470- else if ((ak == 59))
471- then 240240
472- else if ((ak == 60))
473- then 246250
474- else if ((ak == 61))
475- then 252560
476- else if ((ak == 62))
477- then 259210
478- else if ((ak == 63))
479- then 259210
480- else if ((ak == 64))
481- then 273610
482- else if ((ak == 65))
483- then 281420
484- else if ((ak == 66))
485- then 289700
486- else if ((ak == 67))
487- then 298480
488- else if ((ak == 68))
489- then 307810
490- else if ((ak == 69))
491- then 317740
492- else if ((ak == 70))
493- then 328330
494- else if ((ak == 71))
495- then 339650
496- else if ((ak == 72))
497- then 351780
498- else if ((ak == 73))
499- then 364810
500- else if ((ak == 74))
501- then 378840
502- else if ((ak == 75))
503- then 394000
504- else if ((ak == 76))
505- then 410410
506- else if ((ak == 77))
507- then 428260
508- else if ((ak == 78))
509- then 447720
510- else if ((ak == 79))
511- then 469040
512- else if ((ak == 80))
513- then 492500
514- else if ((ak == 81))
515- then 518420
516- else if ((ak == 82))
517- then 547220
518- else if ((ak == 83))
519- then 579410
520- else if ((ak == 84))
521- then 615620
522- else if ((ak == 85))
523- then 656660
524- else if ((ak == 86))
525- then 703570
526- else if ((ak == 87))
527- then 757690
528- else if ((ak == 88))
529- then 820830
530- else if ((ak == 89))
531- then 895450
532- else if ((ak == 90))
533- then 985000
534- else if ((ak == 91))
535- then 1094440
536- else if ((ak == 92))
537- then 1231250
538- else if ((ak == 93))
539- then 1407140
540- else if ((ak == 94))
541- then 1641660
542- else if ((ak == 95))
543- then 1970000
544- else if ((ak == 96))
545- then 2462500
546- else if ((ak == 97))
547- then 3283330
548- else if ((ak == 98))
549- then 4925000
550- else if ((ak == 99))
551- then 9850000
552- else 100000
553- else 100000
554- }
572+ else 100000
555573
556574
557-func al (R,ak,am) = if ((R == "Under"))
558- then if ((ak >= am))
575+func au (av,at,aw) = if ((av == m))
576+ then if ((at >= aw))
559577 then true
560578 else false
561- else if ((R == "Over"))
562- then if ((am >= ak))
579+ else if ((av == n))
580+ then if ((aw >= at))
563581 then true
564582 else false
565583 else false
566584
567585
568-@Callable(an)
569-func playDice (R,ak) = {
570- let ao = n()
571- let T = toBase58String(an.transactionId)
572- let ap = extract(an.payment)
573- let aq = ai(R, ak)
574- let u = (((ap.amount * aq) / 100000) * (95 / 100))
575- let ar = isDefined(getString(this, T))
576- if (false)
586+func ax (ay,at,ab) = if (if ((o > ay))
587+ then true
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)
592+ else false)
593+ then throw("Invalid Roll type, try with OVER or UNDER")
594+ else if (if ((q > at))
595+ then true
596+ else (at > r))
597+ then throw(((("Prediction is out of the condition: " + toString(q)) + " <= predction <= ") + toString(r)))
598+ else {
599+ let az = as(at, ab)
600+ ((((ay * az) / 100000) * (100 - (h + i))) / 100)
601+ }
602+
603+
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))
577615 then throw("Payment should be in Wavesbet")
578- else if (ar)
579- then throw("Passed txId had been used before. Game aborted.")
580- else {
581- let E = toBase58String(an.callerPublicKey)
582- let as = A(d, ak, R, E, height, u, "")
583- ScriptResult(WriteSet([DataEntry(b, ao), DataEntry(T, as)]), TransferSet(nil))
584- }
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)
619+ then throw("Transaction's fee must be in Waves. Game aborted.")
620+ else if (aF)
621+ then throw("Passed gameId had been used before. Game aborted.")
622+ else {
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)]))
627+ }
585628 }
586629
587630
588631
589-@Callable(an)
590-func withdraw (T,at) = {
591- let au = S(T)
592- let B = au[g]
593- let C = au[h]
594- let R = au[i]
595- let F = parseIntValue(au[k])
596- let u = parseIntValue(au[l])
597- let E = au[j]
598- let ae = addressFromPublicKey(fromBase58String(E))
599- if ((B != d))
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))
600643 then throw("Invalid game state for passed gameId")
601644 else {
602- let aa = X(T, at)
603- let av = ab(aa)
604- if (al(R, parseIntValue(C), aa))
645+ let ak = ah(ad, aI)
646+ let aL = al(ak)
647+ if (au(ab, parseIntValue(N), ak))
605648 then {
606- let af = A(e, C, R, E, F, u, av)
607- ad(T, ae, u, af)
649+ let ap = L(k, N, ab, P, F, aL)
650+ an(ad, ao, F, ap)
608651 }
609652 else {
610- let af = A(f, C, R, E, F, u, av)
611- WriteSet([DataEntry(T, af)])
653+ let ap = L(l, N, ab, P, F, aL)
654+ WriteSet([DataEntry(ad, ap)])
612655 }
613656 }
614657 }
615658
616659

github/deemru/w8io/169f3d6 
2040.29 ms