tx · H4isdTovmAL8B9DiDT66XoVGbbyKusp7uLDXFHwTi29u

3PMN1Gqye16oMjtkdp6EMN1LUo832GThZii:  -0.01400000 Waves

2019.10.23 21:13 [1763292] smart account 3PMN1Gqye16oMjtkdp6EMN1LUo832GThZii > SELF 0.00000000 Waves

{ "type": 13, "id": "H4isdTovmAL8B9DiDT66XoVGbbyKusp7uLDXFHwTi29u", "fee": 1400000, "feeAssetId": null, "timestamp": 1571854406070, "version": 1, "sender": "3PMN1Gqye16oMjtkdp6EMN1LUo832GThZii", "senderPublicKey": "6PFGsDiPPX3spqtKvamMDxAG9mcMy3oZQL1cKmQHQ1Kt", "proofs": [ "jsbkogChjvbMr76uZTENBW84zXsUgkkajR1xfL3nx9t9obfuKn8HcEsLH6aTdsV1JhgpKneETg2XrE18iQawE1M" ], "script": "base64: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BmdhbWVJZAAAAAdyc2FTaWduBAAAAAxnYW1lRGF0YUxpc3QJAQAAABNFeHRyYWN0R2FtZURhdGFMaXN0AAAAAQUAAAAGZ2FtZUlkBAAAAAlnYW1lU3RhdGUJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAAxJZHhHYW1lU3RhdGUEAAAADHBsYXllckNob2ljZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAD0lkeFBsYXllckNob2ljZQQAAAAEdHlwZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAB0lkeFR5cGUEAAAADXN0YXJ0ZWRIZWlnaHQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAEElkeFN0YXJ0ZWRIZWlnaHQEAAAABndpbkFtdAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAAJSWR4V2luQW10BAAAAA5wbGF5ZXJQdWJLZXk1OAkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAEUlkeFBsYXllclB1YktleTU4BAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4AwkBAAAAAiE9AAAAAgUAAAAJZ2FtZVN0YXRlBQAAAA5TVEFURVNVQk1JVFRFRAkAAAIAAAABAgAAACRJbnZhbGlkIGdhbWUgc3RhdGUgZm9yIHBhc3NlZCBnYW1lSWQEAAAABHJhbmQJAQAAAA9HZW5lcmF0ZVJhbmRJbnQAAAACBQAAAAZnYW1lSWQFAAAAB3JzYVNpZ24EAAAAB3JhbmRTdHIJAQAAAAlSYW5kVG9TdHIAAAABBQAAAARyYW5kAwkBAAAAB2RpY2VXaW4AAAADBQAAAAR0eXBlAAAAAAAAAAAKAAAAAAAAAAAKBAAAAA5uZXdHYW1lRGF0YVN0cgkBAAAAEUZvcm1hdEdhbWVEYXRhU3RyAAAABwUAAAAIU1RBVEVXT04JAQAAAA1wYXJzZUludFZhbHVlAAAAAQUAAAAMcGxheWVyQ2hvaWNlBQAAAAR0eXBlBQAAAA5wbGF5ZXJQdWJLZXk1OAUAAAANc3RhcnRlZEhlaWdodAUAAAAGd2luQW10BQAAAAdyYW5kU3RyCQEAAAAMV2luU2NyaXB0U2V0AAAABAUAAAAGZ2FtZUlkBQAAAA1wbGF5ZXJBZGRyZXNzBQAAAAZ3aW5BbXQFAAAADm5ld0dhbWVEYXRhU3RyBAAAAA5uZXdHYW1lRGF0YVN0cgkBAAAAEUZvcm1hdEdhbWVEYXRhU3RyAAAABwUAAAAJU1RBVEVMT1NUCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEFAAAADHBsYXllckNob2ljZQUAAAAEdHlwZQUAAAAOcGxheWVyUHViS2V5NTgFAAAADXN0YXJ0ZWRIZWlnaHQFAAAABndpbkFtdAUAAAAHcmFuZFN0cgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAA5uZXdHYW1lRGF0YVN0cgUAAAADbmlsAAAAALLkkfk=", "chainId": 87, "height": 1763292, "spentComplexity": 0 } View: original | compacted Prev: GXsgEsY8QBQJYiBgwfSYBAnnPht4m3A83hem3wh9YjFH Next: 8qCg8xu6n2PkqUvkchNrJQsMbtMNUMo5fo7tkLrJhQDh Diff:
OldNewDifferences
135135 func RandToStr (r) = if (if ((r >= 1))
136136 then (100 >= r)
137137 else false)
138- then toString(1100)
138+ then toString(r)
139139 else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(r)))
140140
141141
584584 else {
585585 let rand = GenerateRandInt(gameId, rsaSign)
586586 let randStr = RandToStr(rand)
587- if (diceWin(type, parseIntValue(playerChoice), rand))
587+ if (diceWin(type, 10, 10))
588588 then {
589589 let newGameDataStr = FormatGameDataStr(STATEWON, parseIntValue(playerChoice), type, playerPubKey58, startedHeight, winAmt, randStr)
590590 WinScriptSet(gameId, playerAddress, winAmt, newGameDataStr)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let RSAPUBLIC = base64'BEGINPUBLICKEYnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmOlRBTYEO3H7Y9rBmoFQnFn4392Px0Qw13DsdEhnzMH2cj6Y5ymPuCOLMNe5qrUzQl8oRLzIBzFVMZlwUYl2bnosrOIxQbYF7WVQWvoVxET1YIgDm3NzzOLA5uH7CKO0snshmMFCDOZEew41GjKh3Pngx+nbAguP9ZQPfqSafEmC3CN/4yDsJrKriRniZJo9jS/4LLsRKwB7HAZHzoF9LL7ntSZH3htaNGtbdTkxZ1TzST3Mb2VPSzsZvQDocXUVOmJOu0o29aOY+GkG/G4RCK0FnBWQHEUvC51TRDS5k8jad0O1MobjQc6b18d+fuoVFdNfZwGH+uFudtPG3UJTf2mkznZQIDAQABnENDPUBLICKEYAA'
55
66 let GAMESCOUNTERKEY = "$GAME_NUM"
77
88 let RESERVATIONKEY = "$RESERVED_AMOUNT"
99
1010 let STATESUBMITTED = "SUBMITTED"
1111
1212 let STATEWON = "WON"
1313
1414 let STATELOST = "LOST"
1515
1616 let IdxGameState = 0
1717
1818 let IdxPlayerChoice = 1
1919
2020 let IdxType = 2
2121
2222 let IdxPlayerPubKey58 = 3
2323
2424 let IdxStartedHeight = 4
2525
2626 let IdxWinAmt = 5
2727
2828 let IdxRandOrEmpty = 6
2929
3030 func IncrementGameNum () = {
3131 let gameNum = match getInteger(this, GAMESCOUNTERKEY) {
3232 case num: Int =>
3333 num
3434 case _ =>
3535 0
3636 }
3737 (gameNum + 1)
3838 }
3939
4040
4141 func ExtractReservedAmt () = match getInteger(this, RESERVATIONKEY) {
4242 case a: Int =>
4343 a
4444 case _ =>
4545 0
4646 }
4747
4848
4949 func ValidateAndIncreaseReservedAmt (winAmt) = {
5050 let newReservedAmount = (ExtractReservedAmt() + winAmt)
5151 let balance = wavesBalance(this)
5252 if ((newReservedAmount > balance))
5353 then throw("Insufficient funds on Waves Rider account. Transaction was rejected for your safety.")
5454 else newReservedAmount
5555 }
5656
5757
5858 func FormatGameDataParam (p) = {
5959 let s = size(p)
6060 if ((s == 0))
6161 then throw("Parameter size must be greater then 0")
6262 else if ((s > 99))
6363 then throw("Parameter size must be less then 100")
6464 else if ((10 > s))
6565 then (("0" + toString(s)) + p)
6666 else (toString(s) + p)
6767 }
6868
6969
7070 func FormatGameDataStr (gameState,playerChoice,playerType,playerPubKey58,startedHeight,winAmt,randOrEmpty) = {
7171 let fullStateStr = ((((((((((FormatGameDataParam(gameState) + "_") + FormatGameDataParam(toString(playerChoice))) + "_") + FormatGameDataParam(playerType)) + "_") + FormatGameDataParam(playerPubKey58)) + "_") + FormatGameDataParam(toString(startedHeight))) + "_") + FormatGameDataParam(toString(winAmt)))
7272 if ((randOrEmpty == ""))
7373 then fullStateStr
7474 else ((fullStateStr + "_") + FormatGameDataParam(randOrEmpty))
7575 }
7676
7777
7878 func RemoveUnderscoreIfPresent (remaining) = if ((size(remaining) > 0))
7979 then drop(remaining, 1)
8080 else remaining
8181
8282
8383 func ParseNextAttribute (remaining) = {
8484 let s = size(remaining)
8585 if ((s > 0))
8686 then {
8787 let nn = parseIntValue(take(remaining, 2))
8888 let v = take(drop(remaining, 2), nn)
8989 let tmpRemaining = drop(remaining, (nn + 2))
9090 let remainingState = RemoveUnderscoreIfPresent(tmpRemaining)
9191 [v, remainingState]
9292 }
9393 else throw("Empty string was passed into parseNextAttribute func")
9494 }
9595
9696
9797 func ParseGameRawDataStr (rawStateStr) = {
9898 let gameState = ParseNextAttribute("00teste_00teste_00teste_00teste_00teste_00teste")
9999 let playerChoice = ParseNextAttribute(gameState[1])
100100 let type = ParseNextAttribute(playerChoice[1])
101101 let playerPubKey58 = ParseNextAttribute(type[1])
102102 let startedHeight = ParseNextAttribute(playerPubKey58[1])
103103 let winAmt = ParseNextAttribute(startedHeight[1])
104104 [gameState[0], playerChoice[0], type[0], playerPubKey58[0], startedHeight[0], winAmt[0]]
105105 }
106106
107107
108108 func ExtractGameDataList (gameId) = {
109109 let rawDataStr = gameId
110110 ParseGameRawDataStr(rawDataStr)
111111 }
112112
113113
114114 func DecreaseReservedAmt (gameId,winAmt) = {
115115 let newReservedAmount = (ExtractReservedAmt() - winAmt)
116116 if ((0 > newReservedAmount))
117117 then throw("Invalid Dice Roller account state - reserved amount is less than 0")
118118 else DataEntry(RESERVATIONKEY, newReservedAmount)
119119 }
120120
121121
122122 func GenerateRandInt (gameId,rsaSign) = {
123123 let rsaSigValid = rsaVerify(SHA256, toBytes(gameId), toBytes(rsaSign), RSAPUBLIC)
124124 if (rsaSigValid)
125125 then {
126126 let rand = (toInt(sha256(toBytes(rsaSign))) % 100)
127127 if ((0 > rand))
128128 then ((-1 * rand) + 1)
129129 else (rand + 1)
130130 }
131131 else throw("Invalid RSA signature")
132132 }
133133
134134
135135 func RandToStr (r) = if (if ((r >= 1))
136136 then (100 >= r)
137137 else false)
138- then toString(1100)
138+ then toString(r)
139139 else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(r)))
140140
141141
142142 func WinScriptSet (gameId,playerAddress,winAmt,newGameDataStr) = {
143143 let tSetCommonData = [ScriptTransfer(playerAddress, winAmt, base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4')]
144144 let writeDicePlay = WriteSet([DataEntry("Game Id", gameId), DataEntry("Player Address", toString(playerAddress))])
145145 ScriptResult(writeDicePlay, TransferSet(tSetCommonData))
146146 }
147147
148148
149149 func getMultiplier (type,prediction) = if ((type == "Under"))
150150 then if ((prediction == 1))
151151 then 9850000
152152 else if ((prediction == 2))
153153 then 4925000
154154 else if ((prediction == 3))
155155 then 3283330
156156 else if ((prediction == 4))
157157 then 2462500
158158 else if ((prediction == 5))
159159 then 1970000
160160 else if ((prediction == 6))
161161 then 1641660
162162 else if ((prediction == 7))
163163 then 1407140
164164 else if ((prediction == 8))
165165 then 1231250
166166 else if ((prediction == 9))
167167 then 1094440
168168 else if ((prediction == 10))
169169 then 985000
170170 else if ((prediction == 11))
171171 then 895450
172172 else if ((prediction == 12))
173173 then 820830
174174 else if ((prediction == 13))
175175 then 757690
176176 else if ((prediction == 14))
177177 then 703570
178178 else if ((prediction == 15))
179179 then 656660
180180 else if ((prediction == 16))
181181 then 615620
182182 else if ((prediction == 17))
183183 then 579410
184184 else if ((prediction == 18))
185185 then 547220
186186 else if ((prediction == 19))
187187 then 518420
188188 else if ((prediction == 20))
189189 then 492500
190190 else if ((prediction == 21))
191191 then 469040
192192 else if ((prediction == 22))
193193 then 447720
194194 else if ((prediction == 23))
195195 then 428260
196196 else if ((prediction == 24))
197197 then 410410
198198 else if ((prediction == 25))
199199 then 394000
200200 else if ((prediction == 26))
201201 then 378840
202202 else if ((prediction == 27))
203203 then 364810
204204 else if ((prediction == 28))
205205 then 351780
206206 else if ((prediction == 29))
207207 then 339650
208208 else if ((prediction == 30))
209209 then 328330
210210 else if ((prediction == 31))
211211 then 317740
212212 else if ((prediction == 32))
213213 then 307810
214214 else if ((prediction == 33))
215215 then 298480
216216 else if ((prediction == 34))
217217 then 289700
218218 else if ((prediction == 35))
219219 then 281420
220220 else if ((prediction == 36))
221221 then 273610
222222 else if ((prediction == 37))
223223 then 259210
224224 else if ((prediction == 38))
225225 then 259210
226226 else if ((prediction == 39))
227227 then 252560
228228 else if ((prediction == 40))
229229 then 246250
230230 else if ((prediction == 41))
231231 then 240240
232232 else if ((prediction == 42))
233233 then 234520
234234 else if ((prediction == 43))
235235 then 229060
236236 else if ((prediction == 44))
237237 then 223860
238238 else if ((prediction == 45))
239239 then 218880
240240 else if ((prediction == 46))
241241 then 214130
242242 else if ((prediction == 47))
243243 then 209570
244244 else if ((prediction == 48))
245245 then 205200
246246 else if ((prediction == 49))
247247 then 201020
248248 else if ((prediction == 50))
249249 then 197000
250250 else if ((prediction == 51))
251251 then 193130
252252 else if ((prediction == 52))
253253 then 189420
254254 else if ((prediction == 53))
255255 then 185840
256256 else if ((prediction == 54))
257257 then 182400
258258 else if ((prediction == 55))
259259 then 179090
260260 else if ((prediction == 56))
261261 then 175890
262262 else if ((prediction == 57))
263263 then 172800
264264 else if ((prediction == 58))
265265 then 169820
266266 else if ((prediction == 59))
267267 then 166940
268268 else if ((prediction == 60))
269269 then 164160
270270 else if ((prediction == 61))
271271 then 161470
272272 else if ((prediction == 62))
273273 then 158870
274274 else if ((prediction == 63))
275275 then 156340
276276 else if ((prediction == 64))
277277 then 153900
278278 else if ((prediction == 65))
279279 then 151530
280280 else if ((prediction == 66))
281281 then 149240
282282 else if ((prediction == 67))
283283 then 147010
284284 else if ((prediction == 68))
285285 then 144850
286286 else if ((prediction == 69))
287287 then 142750
288288 else if ((prediction == 70))
289289 then 140710
290290 else if ((prediction == 71))
291291 then 138730
292292 else if ((prediction == 72))
293293 then 136800
294294 else if ((prediction == 73))
295295 then 134930
296296 else if ((prediction == 74))
297297 then 133100
298298 else if ((prediction == 75))
299299 then 131330
300300 else if ((prediction == 76))
301301 then 129600
302302 else if ((prediction == 77))
303303 then 127920
304304 else if ((prediction == 78))
305305 then 126280
306306 else if ((prediction == 79))
307307 then 124680
308308 else if ((prediction == 80))
309309 then 123120
310310 else if ((prediction == 81))
311311 then 121600
312312 else if ((prediction == 82))
313313 then 120120
314314 else if ((prediction == 83))
315315 then 118670
316316 else if ((prediction == 84))
317317 then 117260
318318 else if ((prediction == 85))
319319 then 115880
320320 else if ((prediction == 86))
321321 then 114530
322322 else if ((prediction == 87))
323323 then 113210
324324 else if ((prediction == 88))
325325 then 111930
326326 else if ((prediction == 89))
327327 then 110670
328328 else if ((prediction == 90))
329329 then 109440
330330 else if ((prediction == 91))
331331 then 108240
332332 else if ((prediction == 92))
333333 then 107060
334334 else if ((prediction == 93))
335335 then 105910
336336 else if ((prediction == 94))
337337 then 104780
338338 else if ((prediction == 95))
339339 then 103680
340340 else if ((prediction == 96))
341341 then 103680
342342 else 100000
343343 else if ((type == "Over"))
344344 then if ((prediction == 4))
345345 then 103680
346346 else if ((prediction == 5))
347347 then 103680
348348 else if ((prediction == 6))
349349 then 104780
350350 else if ((prediction == 7))
351351 then 105910
352352 else if ((prediction == 8))
353353 then 107060
354354 else if ((prediction == 9))
355355 then 108240
356356 else if ((prediction == 10))
357357 then 109440
358358 else if ((prediction == 11))
359359 then 110670
360360 else if ((prediction == 12))
361361 then 111930
362362 else if ((prediction == 13))
363363 then 113210
364364 else if ((prediction == 14))
365365 then 114530
366366 else if ((prediction == 15))
367367 then 115880
368368 else if ((prediction == 16))
369369 then 117260
370370 else if ((prediction == 17))
371371 then 118670
372372 else if ((prediction == 18))
373373 then 120120
374374 else if ((prediction == 19))
375375 then 121600
376376 else if ((prediction == 20))
377377 then 123120
378378 else if ((prediction == 21))
379379 then 124680
380380 else if ((prediction == 22))
381381 then 126280
382382 else if ((prediction == 23))
383383 then 127920
384384 else if ((prediction == 24))
385385 then 129600
386386 else if ((prediction == 25))
387387 then 131330
388388 else if ((prediction == 26))
389389 then 133100
390390 else if ((prediction == 27))
391391 then 134930
392392 else if ((prediction == 28))
393393 then 136800
394394 else if ((prediction == 29))
395395 then 138730
396396 else if ((prediction == 30))
397397 then 140710
398398 else if ((prediction == 31))
399399 then 142750
400400 else if ((prediction == 32))
401401 then 144850
402402 else if ((prediction == 33))
403403 then 147010
404404 else if ((prediction == 34))
405405 then 149240
406406 else if ((prediction == 35))
407407 then 151530
408408 else if ((prediction == 36))
409409 then 153900
410410 else if ((prediction == 37))
411411 then 156340
412412 else if ((prediction == 38))
413413 then 158870
414414 else if ((prediction == 39))
415415 then 161470
416416 else if ((prediction == 40))
417417 then 164160
418418 else if ((prediction == 41))
419419 then 166940
420420 else if ((prediction == 42))
421421 then 169820
422422 else if ((prediction == 43))
423423 then 172800
424424 else if ((prediction == 44))
425425 then 175890
426426 else if ((prediction == 45))
427427 then 179090
428428 else if ((prediction == 46))
429429 then 185840
430430 else if ((prediction == 47))
431431 then 185840
432432 else if ((prediction == 48))
433433 then 189420
434434 else if ((prediction == 49))
435435 then 193130
436436 else if ((prediction == 50))
437437 then 197000
438438 else if ((prediction == 51))
439439 then 201020
440440 else if ((prediction == 52))
441441 then 205200
442442 else if ((prediction == 53))
443443 then 209570
444444 else if ((prediction == 54))
445445 then 214130
446446 else if ((prediction == 55))
447447 then 218880
448448 else if ((prediction == 56))
449449 then 223860
450450 else if ((prediction == 57))
451451 then 229060
452452 else if ((prediction == 58))
453453 then 234520
454454 else if ((prediction == 59))
455455 then 240240
456456 else if ((prediction == 60))
457457 then 246250
458458 else if ((prediction == 61))
459459 then 252560
460460 else if ((prediction == 62))
461461 then 259210
462462 else if ((prediction == 63))
463463 then 259210
464464 else if ((prediction == 64))
465465 then 273610
466466 else if ((prediction == 65))
467467 then 281420
468468 else if ((prediction == 66))
469469 then 289700
470470 else if ((prediction == 67))
471471 then 298480
472472 else if ((prediction == 68))
473473 then 307810
474474 else if ((prediction == 69))
475475 then 317740
476476 else if ((prediction == 70))
477477 then 328330
478478 else if ((prediction == 71))
479479 then 339650
480480 else if ((prediction == 72))
481481 then 351780
482482 else if ((prediction == 73))
483483 then 364810
484484 else if ((prediction == 74))
485485 then 378840
486486 else if ((prediction == 75))
487487 then 394000
488488 else if ((prediction == 76))
489489 then 410410
490490 else if ((prediction == 77))
491491 then 428260
492492 else if ((prediction == 78))
493493 then 447720
494494 else if ((prediction == 79))
495495 then 469040
496496 else if ((prediction == 80))
497497 then 492500
498498 else if ((prediction == 81))
499499 then 518420
500500 else if ((prediction == 82))
501501 then 547220
502502 else if ((prediction == 83))
503503 then 579410
504504 else if ((prediction == 84))
505505 then 615620
506506 else if ((prediction == 85))
507507 then 656660
508508 else if ((prediction == 86))
509509 then 703570
510510 else if ((prediction == 87))
511511 then 757690
512512 else if ((prediction == 88))
513513 then 820830
514514 else if ((prediction == 89))
515515 then 895450
516516 else if ((prediction == 90))
517517 then 985000
518518 else if ((prediction == 91))
519519 then 1094440
520520 else if ((prediction == 92))
521521 then 1231250
522522 else if ((prediction == 93))
523523 then 1407140
524524 else if ((prediction == 94))
525525 then 1641660
526526 else if ((prediction == 95))
527527 then 1970000
528528 else if ((prediction == 96))
529529 then 2462500
530530 else if ((prediction == 97))
531531 then 3283330
532532 else if ((prediction == 98))
533533 then 4925000
534534 else if ((prediction == 99))
535535 then 9850000
536536 else 100000
537537 else 100000
538538
539539
540540 func diceWin (type,prediction,number) = if ((type == "Under"))
541541 then if ((prediction >= number))
542542 then true
543543 else false
544544 else if ((type == "Over"))
545545 then if ((number >= prediction))
546546 then true
547547 else false
548548 else false
549549
550550
551551 @Callable(i)
552552 func playDice (type,prediction) = {
553553 let newGameNum = IncrementGameNum()
554554 let gameId = toBase58String(i.transactionId)
555555 let payment = extract(i.payment)
556556 let multi = getMultiplier(type, prediction)
557557 let winAmt = (((payment.amount * multi) / 100000) * (95 / 100))
558558 let txIdUsed = isDefined(getString(this, gameId))
559559 if ((payment.assetId != base58'4vPcbA5yiwpWBVPALPGXus6fNdGEuYTpe4hAeSxM9Kj4'))
560560 then throw("Payment should be in Wavesbet")
561561 else if (txIdUsed)
562562 then throw("Passed txId had been used before. Game aborted.")
563563 else {
564564 let playerPubKey58 = toBase58String(i.callerPublicKey)
565565 let gameDataStr = FormatGameDataStr(STATESUBMITTED, prediction, type, playerPubKey58, height, winAmt, "")
566566 ScriptResult(WriteSet([DataEntry(GAMESCOUNTERKEY, newGameNum), DataEntry(gameId, gameDataStr)]), TransferSet(nil))
567567 }
568568 }
569569
570570
571571
572572 @Callable(i)
573573 func withdraw (gameId,rsaSign) = {
574574 let gameDataList = ExtractGameDataList(gameId)
575575 let gameState = gameDataList[IdxGameState]
576576 let playerChoice = gameDataList[IdxPlayerChoice]
577577 let type = gameDataList[IdxType]
578578 let startedHeight = parseIntValue(gameDataList[IdxStartedHeight])
579579 let winAmt = parseIntValue(gameDataList[IdxWinAmt])
580580 let playerPubKey58 = gameDataList[IdxPlayerPubKey58]
581581 let playerAddress = addressFromPublicKey(fromBase58String(playerPubKey58))
582582 if ((gameState != STATESUBMITTED))
583583 then throw("Invalid game state for passed gameId")
584584 else {
585585 let rand = GenerateRandInt(gameId, rsaSign)
586586 let randStr = RandToStr(rand)
587- if (diceWin(type, parseIntValue(playerChoice), rand))
587+ if (diceWin(type, 10, 10))
588588 then {
589589 let newGameDataStr = FormatGameDataStr(STATEWON, parseIntValue(playerChoice), type, playerPubKey58, startedHeight, winAmt, randStr)
590590 WinScriptSet(gameId, playerAddress, winAmt, newGameDataStr)
591591 }
592592 else {
593593 let newGameDataStr = FormatGameDataStr(STATELOST, parseIntValue(playerChoice), type, playerPubKey58, startedHeight, winAmt, randStr)
594594 WriteSet([DataEntry(gameId, newGameDataStr)])
595595 }
596596 }
597597 }
598598
599599

github/deemru/w8io/3ef1775 
195.32 ms