1 · Start your wallet
You play through a BRC-100 wallet running on your own machine. It holds your key, and this page never sees it. The wallet also holds the secrets that keep your hole cards private, which is why the game needs it rather than a browser extension.
No key yet? Run go run ./cmd/keygen -out secrets/player.key first, and back up
both the key and the database — the database is the wallet.
Paste this into a terminal. It is already filled in for this table:
loading…
Leave it running, then connect:
-max-pot lets your wallet sign without asking, up to that many satoshis per
pot. Without it, every hand waits for you to type y in the terminal — which is
fine for one hand and impractical for a session. Your wallet still refuses anything above
the limit, and still checks every settlement against what it expects to be paid.
Keep this tab open while you play. The table cannot reach your wallet directly — it
runs elsewhere, and 127.0.0.1 there would mean the server — so this page
carries deal traffic between them. Everything is signed end to end, so the page cannot read
or alter it.
It says the wallet did not answer
Three things to check. The agent must still be running in your terminal. It must have been
started with -origin set to exactly …, or the browser
is refused before it can even ask. And the address above must be reachable from
this browser — so 127.0.0.1, not a container-internal address.
2 · Fund it
Teratestnet coins, claimed straight into the wallet you just started. The faucet pays BRC-29, so the wallet also records the derivation material — without that the coin exists on-chain and stays unspendable.
3 · Take a seat
Your cards are dealt dealerlessly: every seat holds a secret for your card positions and discloses it only to you. Nothing else — including this server — can read your hand.
—
—You bought into a session pot, not a pot per hand. Hands move your balance inside it and nothing touches the chain until you cash out. That is deliberate: it means walking away from a hand you lost gains you nothing, because the refund you hold pays your current balance rather than your original buy-in.