How BetsToro is Provably Fair?
How BetsToro is Provably Fair?
BetsToro prides itself on being an honest casino, so it seems fitting that we have taken measures to ensure our games are provably fair.
Provably fair means you don’t need to “trust” us to be fair; it means you can prove our fairness.
Each bet made on BetsToro can be verified so that you know with certainty the house could have in no way “chosen” the outcome.
You’ll see several tabs above each named after a game we offer. By clicking them you’ll be able to see how we generate our bet results.
Thank you for using BetsToro.com! ❤️🔥
Crash
This game uses two ingredients:Server Seed - provided by us Client Seed - the hash for bitcoin block We take a Server Seed and hash it (SHA256), creating a new Server Seed. Then we take that Server Seed and hash that too. We repeat this process until we have 2 million hashes -- 2 million server seeds. The very first game of crash uses the 2 millionth server seed (99b271fe12fca03c618f63dfb79d4105726ba9d4a25bb3f1964e435ccf9cb999), and each game after that works backwards down the list of server seeds. Second game uses the 1,999,999th hash and so on and so forth. The Client Seed is always unique, which is the hash to bitcoin block. We committed to this block before it was mined and we created all the server seed hashes before committing to this block. This ensures that we could not control the outcome of each game.
Slots
When you open the game page the server generates a secret and a seed and reveals its hash (using HMAC SHA256 algorithm). The server secret represents initial reels positions. The server seed is a cryptographically secure random alpha-numeric string. The hash of these 2 strings helps to ensure that the initial reels positions are not altered after you choose the number of lines and bet amount. After the game is finished the server secret and the server seed are revealed, so you can easily calculate and verify the hash.
When you play a game you can pass an extra custom string - client seed (if it's not specified a random number is automatically generated by your browser). The server will then calculate another hash using the server secret, the server seed and the client seed. The last 5 chars of this hash (representing a hexadecimal value) will be converted to an integer. Each digit in this number will result in an extra number of spins on the corresponding reel (from left to right). Because the client seed can not be predicted by the server the number of extra spins is completely random and hence you can be sure that the game result is fair.
Heads or Tails
When you open the game page the server generates a secret and a seed and reveals its hash (using HMAC SHA256 algorithm). The server secret represents a random number - initial coin toss. The server seed is a cryptographically secure random alpha-numeric string. The hash of these 2 strings helps to ensure that the initial toss is not altered after you make a bet. After the game is finished the server secret and the server seed are revealed, so you can easily calculate and verify the hash.
When you play a game you can pass an extra custom string - client seed (if it's not specified a random number is automatically generated by your browser). The server will then calculate another hash using the server secret, the server seed and the client seed. The last 5 chars of this hash (representing a hexadecimal value) will be converted to an integer. The result number will be used to adjust the initial toss. Because the client seed can not be predicted by the server the adjustment is completely random and hence you can be sure that the game result is fair.
Dice 3D
When you open the game page the server generates a secret and a seed and reveals its hash (using HMAC SHA256 algorithm). The server secret represents a random number - initial roll. The server seed is a cryptographically secure random alpha-numeric string. The hash of these 2 strings helps to ensure that the initial roll is not altered after you make a bet. After the game is finished the server secret and the server seed are revealed, so you can easily calculate and verify the hash.
When you play a game you can pass an extra custom string - client seed (if it's not specified a random number is automatically generated by your browser). The server will then calculate another hash using the server secret, the server seed and the client seed. The last 5 chars of this hash (representing a hexadecimal value) will be converted to an integer. The result number will be used to adjust the initial roll. Because the client seed can not be predicted by the server the adjustment is completely random and hence you can be sure that the game result is fair.
Card games
When you open the game page the server generates a secret and a seed and reveals its hash (using HMAC SHA256 algorithm). The server secret represents randomly shuffled card deck. The server seed is a cryptographically secure random alpha-numeric string. The hash of these 2 strings helps to ensure that the initial card deck is not altered after you choose the bet amount. After the game is finished the server secret and the server seed are revealed, so you can easily calculate and verify the hash.
When you play a game you can pass an extra custom string - client seed (if it's not specified a random number is automatically generated by your browser). The server will then calculate another hash using the server secret, the server seed and the client seed. The last 5 chars of this hash (representing a hexadecimal value) will be converted to an integer. The result number will be divided by 52 (number of cards in the deck) and N cards will be cut (moved from the top to the bottom of the deck), where N is the remainder of the division. Because the client seed can not be predicted by the server the number of cards cut from the initial deck is completely random and hence you can be sure that the game result is fair.
Roulette
When you open the game page the server generates a secret and a seed and reveals its hash (using HMAC SHA256 algorithm). The server secret represents random roulette position (from 0 to 36). The server seed is a cryptographically secure random alpha-numeric string. The hash of these 2 strings helps to ensure that the initial roulette position is not altered after you make a bet. After the game is finished the server secret and the server seed are revealed, so you can easily calculate and verify the hash.
When you play a game you can pass an extra custom string - client seed (if it's not specified a random number is automatically generated by your browser). The server will then calculate another hash using the server secret, the server seed and the client seed. The last 5 chars of this hash (representing a hexadecimal value) will be converted to an integer. The result number will be used to rotate the roulette wheel N extra times. Because the client seed can not be predicted by the server the number of extra roulette spins is completely random and hence you can be sure that the game result is fair.
Bingo
When you open the game page the server generates a secret and a seed and reveals its hash (using HMAC SHA256 algorithm). The server secret represents a list of 35 unique random numbers from 1 to 75. The server seed is a cryptographically secure random alpha-numeric string. The hash of these 2 strings helps to ensure that the initial roll of random numbers is not altered after you make a bet. After the game is finished the server secret and the server seed are revealed, so you can easily calculate and verify the hash.
When you play a game you can pass an extra custom string - client seed (if it's not specified a random number is automatically generated by your browser). The server will then calculate another hash using the server secret, the server seed and the client seed. The last 5 chars of this hash (representing a hexadecimal value) will be converted to an integer. The result number will be used to adjust each of the 35 numbers generated before the game. Because the client seed can not be predicted by the server the adjustment is completely random and hence you can be sure that the game result is fair.
Keno
When you open the game page the server generates a secret and a seed and reveals its hash (using HMAC SHA256 algorithm). The server secret represents a list of 20 unique random numbers from 1 to 80. The server seed is a cryptographically secure random alpha-numeric string. The hash of these 2 strings helps to ensure that the initial roll of random numbers is not altered after you make a bet. After the game is finished the server secret and the server seed are revealed, so you can easily calculate and verify the hash.
When you play a game you can pass an extra custom string - client seed (if it's not specified a random number is automatically generated by your browser). The server will then calculate another hash using the server secret, the server seed and the client seed. The last 5 chars of this hash (representing a hexadecimal value) will be converted to an integer. The result number will be used to adjust each of the 20 numbers generated before the game. Because the client seed can not be predicted by the server the adjustment is completely random and hence you can be sure that the game result is fair.