A free table · seeded by Solana mainnet
Every card is dealt by a block nobody at this table controls.
Drawtable shuffles a standard deck with SHA-256 of a finalized Solana blockhash and your own seed. Anyone can re-fetch that block and get the same cards. Play the tactics table for points only; nothing here is a bet.
loading the latest finalized blocksha256("drawtable:v1|" + blockhash + "|table|0")Re-deals with each new block every 20 s while you watch.
I.
How a fair deal works
Four steps, all in your browser except the block itself, which comes from mainnet.
A block is chosen
The latest finalized slot, or one you name. Its blockhash was fixed by the network, not by us or by you.
Your seed is mixed in
Seed = SHA-256 of the blockhash, your client seed and a nonce. Your wallet address is the default client seed.
The deck is shuffled
Fisher–Yates over 52 cards, fed by SHA-256 in counter mode, with rejection sampling so no card is favoured.
Anyone re-checks
The receipt names the slot. A verifier fetches that block again and must reach the same cards, or the draw is void.
II.
Cut a draw
Live: the block is read from Solana mainnet through our read-only relay.
Your cards land here.
III.
Verify any draw
Paste a Drawtable receipt. We fetch its block from mainnet again and replay the shuffle from scratch.
- Block fetched from mainnet
- Blockhash matches the receipt
- Seed recomputed
- Same cards, same order
IV.
Anatomy of one shuffle
Scroll to replay the real shuffle behind the cards at the top of the page: 51 Fisher–Yates swaps, each chosen by four bytes of SHA-256 output.
- Swap
- 0 / 51
- Bytes used
- 0
- Rejected draws
- 0
i = 51 · waiting for a block
V.
The tactics table
Free play, points only, nothing of value. Hands are dealt from a mainnet block like every other draw here.
Edges
Each card has four fixed edge numbers from 1 to 9, set by its rank and suit. Your five cards and the house's five come from the shuffle. Place a card on the 3×3 board. Wherever your edge is higher than the touching edge of a house card, that card turns to your colour. Most cards at the end wins.
You 0House 0
Deal a hand to start.
Table points
0points · 0 W · 0 D · 0 L
Kept in this browser. Connect a wallet to keep a separate tally for it.
Seed: —
VI.
Pair odds and the points table
Exact combinatorics for any hand size, then a simulation with the same shuffle to show the maths holds. Points are free-play scoring, not payouts.
| Pattern | Hands | Exact odds | Points |
|---|
Expected points per draw —
Exact vs simulated
Simulation uses SHA-256 counter-mode shuffles seeded from the latest block plus a run counter.
VII.
The dealer's shoe
Recent finalized blocks as they arrive, with the first card each would deal for the public table seed. A fresh card every block, every 20 s.
VIII.
Stamp a draw on mainnet
Optional. One SPL Memo transaction, signed in your own wallet, records your draw's slot, seed hash and cards. It moves no tokens; you pay only the network fee.
Memo textCut a draw first.
- Program
- SPL Memo
- Fee
- —
- Signer
- connect a wallet
Your stamped draws
Drawtable memos from an address, read from its latest 100 signatures.
IX.
Questions at the table
Is this gambling?
No. There are no stakes, no deposits and no prizes. Points are a tally kept in your browser and have no value. Drawtable never asks you to send anything.
Why can't the site rig the cards?
The blockhash comes from Solana validators after the slot is finalized, and the shuffle is plain code in this page. Given the same slot, client seed and nonce, everyone gets the same deck. A rigged draw would fail the verifier.
Could a validator bias a blockhash?
A block producer has some influence over its own block, so do not use a single blockhash for anything with real stakes. For free play it is a fair, public, after-the-fact source, and your client seed means nobody knows the deck before you choose it.
What does the memo stamp prove?
That you published this exact draw, from that slot, no later than the slot of your memo. It costs the base network fee, usually 5,000 lamports, and moves no tokens.
What does signing my score do?
Your wallet signs a short text with your points and record. It is a message, not a transaction, and anyone can check it against your address. It proves authorship, not that the games happened.
Is there a Drawtable token?
The site works without one. If a community coin is linked later, its contract address will appear in the header and footer; no feature depends on it.