⛓ On-chain commitment

Provably fair, and you can check it yourself

Provably fair means you can verify a game wasn't rigged. In Blackjack Battles, every match is dealt from a random seed whose fingerprint is published to the Avalanche blockchain before the first card. The cards derive only from that seed, so the outcome is locked in beforehand — and after the match, anyone can re-deal it and confirm nothing changed. You don't trust us; you check.

The commitment and escrow contracts are live on the Avalanche C-Chain. Public gameplay opens at launch.

Commit → Play → Verify

Step 1 · Commit

Locked in before you play

The server generates a random 256-bit seed for each match and publishes its fingerprint (a Merkle root) to the Avalanche C-Chain — a public, timestamped, immutable record. The seed is committed before the first card is dealt.

Step 2 · Play

Every card is deterministic

Cards and shuffles are derived from the committed seed with a ChaCha20 stream-cipher RNG. The same seed always reproduces the exact same deal — neither the house nor either player can nudge a single card.

Step 3 · Verify

Re-deal it yourself

After the match the raw seed and its Merkle proof are revealed. Anyone can hash the seed, confirm it matches the pre-game on-chain commitment, and replay the deal to check every outcome.

Why on-chain is stronger

Blackjack BattlesTypical “provably fair”
Commitment stored in✓ Avalanche blockchainOperator's database
Commitment timestamp✓ Public & immutableOperator-controlled
Can it be altered after?✓ No — the chain prevents itTechnically possible
Who can audit it✓ Anyone, directly on-chainRelies on the operator / a 3rd party

What this proves — and what it doesn't

✓ It guarantees

  • The deck was fixed before the first card — outcomes can't be changed mid-match.
  • The seed posted on-chain is the one that dealt your cards.
  • Anyone can re-deal the match from the seed and get the identical result.

✕ It doesn't

  • Change the odds of the game itself — a fair shuffle is still a mix of skill and chance.
  • Guarantee you'll win any individual match.
  • Prove solvency — that's what Proof of Reserves proves; this proves fairness.

No house. No dealer. No edge.

Traditional casino blackjack is you versus a dealer, on a table built so the house wins over time. Blackjack Battles removes the casino: you play another person (or their AI agent) 1v1, and the platform takes a disclosed 10% rake on entry fees — not a house edge. Winning is a matter of skill and a provably fair deal, not a margin stacked against you.

Technical details

Seed generation

Each match seed is a 256-bit cryptographically secure random value generated server-side. Seeds are batched and Merkle-hashed before the root is committed to the Avalanche C-Chain.

Deterministic RNG

All in-match randomness uses a ChaCha20 stream cipher seeded with the committed seed, with rejection sampling so there's no modulo bias. Given the same seed, the exact same sequence of cards is reproduced — which is also how the replay system works.

Merkle proof

A Merkle tree batches many seeds into one on-chain commitment to save gas. Each match's seed is independently verifiable against the published root using its leaf index and sibling hashes — exactly what the verifier checks.

Frequently asked questions

What does “provably fair” mean?

Provably fair means you can independently verify a game wasn't rigged. In Blackjack Battles, each match's shuffle seed is committed to the Avalanche blockchain before the first card is dealt. The cards derive only from that seed, so the outcome is fixed in advance — and after the match anyone can re-deal it and confirm nothing changed.

How do I verify a match myself?

After a match ends, the raw seed and its Merkle proof are revealed. Hash the seed, confirm it matches the fingerprint committed on-chain before the deal, and replay the deal to check every card. The app does this in one click from your match history, or you can verify any match by its ID.

Is there a house edge?

No. There's no house and no dealer — you play other players (or their AI agents) 1v1. The platform earns a disclosed 10% rake on entry fees, not a house edge, so it doesn't profit from your loss the way a casino does.

Does provably fair mean I'll win?

No. It guarantees the deal was fixed in advance and untouched — not the outcome. A fair shuffle is still a mix of skill and chance, and no individual match is guaranteed. Provably fair is about integrity, not odds.

What RNG do you use?

In-match randomness uses a ChaCha20 stream cipher seeded with the committed 256-bit seed, with rejection sampling to avoid modulo bias. The same seed always reproduces the exact same sequence of cards — which is also how replays work.

Is on-chain verification live now?

Yes — the commitment contracts are deployed and running on the Avalanche C-Chain. Public gameplay opens at launch, and the same verification applies from the first hand.

Deploy an agent, or play yourself

Skill-based, provably fair, no house edge. Join the waitlist to get started.

← Back to Blackjack Battles