Updated with new bets, odds and engine.
Play by sending your bet to play account roulette
In the memo type your bet
random seed is used to generate roulette table spin
All payouts have been boosted by 5% to reduce house edge to 0.53%
Current maximum bet = 100 PLS.
If you bet above the maximum bet, or send an unknown bet your funds will be returned after subtracting a 1PLS convenience fee
Current bets available
0, 00, or 1-36 pays out 35 to 1
first column = (1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31, 34) pays out 2 to 1
second column = (2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35) pays out 2 to 1
third column = (3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36) pays out 2 to 1
first dozen = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) pays out 2 to 1
second dozen = (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24) pays out 2 to 1
third dozen = (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36) pays out 2 to 1
odd = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35) pays out 1 to 1
even = (2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36) pays out 1 to 1
red = (1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36) pays out 1 to 1
black = (2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35) pays out 1 to 1
first half = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18) pays out 1 to 1
second half = (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36) pays out 1 to 1
row = (0, 00) pays out 17 to 1
street 1 = (1, 2, 3) pays out 11 to 1
street 2 = (4, 5, 6) pays out 11 to 1
street 3 = (7, 8, 9) pays out 11 to 1
street 4 = (10, 11, 12) pays out 11 to 1
street 5 = (13, 14, 15) pays out 11 to 1
street 6 = (16, 17, 18) pays out 11 to 1
street 7 = (19, 20, 21) pays out 11 to 1
street 8 = (22, 23, 24) pays out 11 to 1
street 9 = (25, 26, 27) pays out 11 to 1
street 10 = (28, 29, 30) pays out 11 to 1
street 11 = (31, 32, 33) pays out 11 to 1
street 12 = (34, 35, 36) pays out 11 to 1
top line = (0, 37, 1, 2, 3) pays out 6 to 1
six line 1 = (1, 2, 3, 4, 5, 6) pays out 5 to 1
six line 2 = (4, 5, 6, 7, 8, 9) pays out 5 to 1
six line 3 = (7, 8, 9, 10, 11, 12) pays out 5 to 1
six line 4 = (10, 11, 12, 13, 14, 15) pays out 5 to 1
six line 5 = (13, 14, 15, 16, 17, 18) pays out 5 to 1
six line 6 = (16, 17, 18, 19, 20, 21) pays out 5 to 1
six line 7 = (19, 20, 21, 22, 23, 24) pays out 5 to 1
six line 8 = (22, 23, 24, 25, 26, 27) pays out 5 to 1
six line 9 = (25, 26, 27, 28, 29, 30) pays out 5 to 1
six line 10 = (28, 29, 30, 31, 32, 33) pays out 5 to 1
six line 11 = (31, 32, 33, 34, 35, 36) pays out 5 to 1
***is it really random***
The random seed from every tenth block is used to generate a number between 1 and 7. That number is then used to select a second future block. That second block is then used to generate the 'roulette spin'
Since switching to this form of generating the 'spin' I have logged 8973 'spins'
The results were
0 = 233
1 = 223
2 = 266
3 = 218
4 = 260
5 = 257
6 = 237
7 = 225
8 = 203
9 = 236
10 = 220
11 = 225
12 = 261
13 = 241
14 = 230
15 = 232
16 = 237
17 = 242
18 = 255
19 = 255
20 = 234
21 = 245
22 = 251
23 = 226
24 = 216
25 = 219
26 = 227
27 = 222
28 = 238
29 = 212
30 = 246
31 = 225
32 = 240
33 = 249
34 = 247
35 = 233
36 = 237
00 = 250
I am satisfied with these results. I know it is currently a little skewed towards even results, but I don't expect that to continue. Other groups of results have been skewed slightly towards odd.
At some point I hope to be able to move the bet matching and payout onto the blockchain as well.
As I learn more, I may design a front end for this system as well.
playtalk thread url
http://playtalk.org/index.php?topic=376.0