Provably fair, not “trust us”
Most online casinos ask you to believe their random number generator is honest. OwlyBet doesn't. The randomness is produced from inputs that neither you nor the house can control or predict — and you can recompute every result yourself from public on-chain data.
Coinflip & Rock-Paper-Scissors: commit-reveal
These games use a two-step commit-reveal scheme. The trick is timing: you lock in a secret before the block that decides the outcome even exists.
You commit a secret
keccak256(seed), to the contract when you place the bet. The seed itself stays in your browser.The chain moves forward
You reveal to settle
randomness = keccak256(seed, blockhash(commitBlock+1), roundId). The low bit decides a coinflip; modulo 3 decides the house's RPS move.The house can't cheat because it never sees your seed before the deciding block is set. You can't cheat because you commit before that block exists, and abandoning a losing bet still forfeits your stake — so there's no free option. Every input is in the commit and settle transactions, visible on Etherscan.
BTC Up / Down: a public price oracle
For BTC bets there's no randomness to fake — the question is simply whether the price moved. OwlyBet reads the BTC/USD price straight from Chainlink's decentralized price feed on Sepolia at the moment you open a position, and again when it settles. The feed is a public, independently-operated contract; OwlyBet can't nudge the number. An unchanged price counts as a house win, which is where part of the edge comes from.
The edge is in the open
A casino needs an edge — that's the business. OwlyBet's edge lives in the payout multipliers, hard-coded and visible in the verified contract source: Coinflip pays 1.96× (2% edge), RPS pays 1.92× with ties refunded (~2.7%), BTC pays 1.90× (~5%). Nothing hidden.