Provably fair

No trust required. Every round is committed to before it opens and fully verifiable after it closes.

  1. 01

    01

    Board opens

    Server generates a secret seed and publishes its SHA-256 hash. Result is locked before a single square is sold.

  2. 02

    02

    Board fills

    Each purchase mixes in the buyer's wallet, timestamp and tx signature. Nobody — including us — can predict the combined input.

  3. 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.

  4. 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) + 1

Money 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.