Provably fair
No trust required. Every round is committed to before it opens and fully verifiable after it closes.
- 01
01
Board opens
Server generates a secret seed and publishes its SHA-256 hash. Result is locked before a single square is sold.
- 02
02
Board fills
Each purchase mixes in the buyer's wallet, timestamp and tx signature. Nobody — including us — can predict the combined input.
- 03
03
Draw fires
SHA-256(server_seed : client_seeds : round_id). First 64 bits mod 50 + 1 picks the winner. No block hash, no trust.
- 04
04
Seed revealed
The original seed appears on the History page beside its pre-committed hash. Hash it yourself — it must match.
The formula
digest = SHA256(
server_seed + ":" +
client_seeds.join("|") + ":" +
round_id
)
winner = (BigInt("0x" + digest.slice(0,16)) % 50) + 1Money flow
Payments go to the game wallet. When the board fills, 95% of the pot is sent on-chain to the winner automatically. The 5% system fee applies equally to cancellations.
Limits
Max 10 of 50 squares per wallet per round. No timer — a round ends only when all 50 are sold. Cancel anytime before that for a 95% refund.
Verify a round yourself
Grab the revealed seed and its committed hash from the History page, paste them here, and confirm the result matches.
