Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.85 KB

README.md

File metadata and controls

34 lines (24 loc) · 1.85 KB

BlockRoulette

BlockRoulette is a decentralized game of Roulette created by SpaceFrostDev and CaseyThayer on the Ethereum blockchain. We follow normal American Roulette conventions wherever possible. We are currently the following betting strategies:

  1. Specific Number 1-36
  2. Even/Odd
  3. Color
  4. High/low

Payout Function

Odds and the payout schedule we closely replicate can be found [here](https://www.onlinegambling.com/casino/roulette/bets-payouts/). We follow American Roulette payout function.
  1. Specific Number 35:1
  2. Even Odd 1:1
  3. Color 1:1
  4. High/Low 1:1

Player Instructions

  1. Use the placeBet tab to place a bet or multiple bets
  2. Spin the roulette wheel, getting paid from your winning bets
  3. There is no step 3, enjoy :)

Deviation from conventions

While we follow typical Roulette conventions wherever possible, we do make a couple notable deviations. Firstly, we use an American Roulette board with numbers 1-36, 0 and 00. Secondly, we don't implement all possible betting strategies. For example, in our game, you can't bet on a row, or the first third.

Pseudo Random Number Generation

PRNG is achieved using SHA3 and some hard-to-know but NOT cryptographically secure random input.

Development Technologies

We developed BlockRoulette using the Remix IDE, Ganache and MetaMask.

Resources

Roulette is a game of chance. In our implementation, there is no notion of Roulette wheel number sequence, as all numbers are generated pseudorandomly by keccak256 hashing some hard-to-guess but NOT cryptographically secure random inputs.