How a board is chosen
Chart Draft is played on a 160-candle chart that both players see in full before either of them moves. There is no future price, no dice and no shuffle — but you would still have to take our word that nobody picked your board after seeing who was playing. You don't.
- Before midnight UTC we fix the next day's boards as an ordered list.
- We publish one SHA-256 over that ordered list of board hashes. That is the commitment, and it cannot be changed afterwards without changing the hash.
- The N-th staked match to start that day gets board N. No choice, no reuse. If the list runs out, staked matches stop until the next day rather than improvising a board.
- The next day we publish every board and its position, so you can recompute the commitment and find your own match's board at the position it claims.
Boards are generated by us, offline, from a seeded generator, and most are thrown away: every candidate is played by bots and rejected if one move dominates it, if there is too little worth trading, or if simply taking the biggest move every time is already the best strategy. A board is authored content, like a puzzle — not a draw.
Published days
| Day (UTC) | Commitment | Boards | Used | Status |
|---|---|---|---|---|
| 2026-10-08 | 88e70aff008f17fe5be815f19672f387b4da879cb3de56206e411bbf159e9122 | 120 | — | Committed — boards published after the day ends |
| 2026-10-07 | 181c75a80b8f2ad9f90d6cedf2bbf03e797e9a93de81ba18e896ae20f633fa3e | 120 | — | Committed — boards published after the day ends |
| 2026-10-06 | 0322483e151d0f44ad5b57d032e21b7ce8a58e3d86ed9d6b37e0bf868e64675b | 120 | — | Committed — boards published after the day ends |
The full board list for every revealed day, each hash at its position, is at
/api/draft/fairness. A board's hash is
the SHA-256 of its candles as compact JSON; a day's commitment is the SHA-256 of those hashes
joined in order.