Skip to the documentation

Getting started

Opening a room

The host sets four things when opening a room. None of them can change once the room exists.

What the host sets

  • The mode. Standard or Sprint: how long a round lasts, and whether you choose the markets.
  • The rounds. Best of 3 or best of 5.
  • Who can join. Anyone, and the room is listed in the lobby for anyone to take. Or invite only, and it stays out of the lobby: only someone with its code can join.
  • The bet. What each player puts in. The host's bet goes into escrow when the room is created, and the challenger matches it exactly on joining. Paid rooms start at 0.001 ETH, and a bet of zero makes a free room.

Free rooms

A free room never touches the chain: no gas and no escrow, so you can learn the flow before any money is involved. You still need a connected wallet and a player card, because a free match is scored and recorded like any other.

Standard or Sprint

ModeRoundBest of 3Best of 5
Standard5 minAbout 15 minAbout 25 min
Sprint1 minAbout 3 minAbout 5 min
  • Standard. Each side drafts a five-minute market, and a wildcard decides the last round.
  • Sprint. No draft. Every round is the next one-minute BTC candle.

Rounds and wins

FormatRegulation roundsWins needed
Best of 332
Best of 553

If regulation ends level, the match goes to sudden death.

The invite code

Every room gets a six-character invite code. The code is the room: it is what your opponent types to join, and it is hashed into the bytes32 room id the escrow keeps both bets under.

One room at a time

You can have one room open at a time. While a room of yours is waiting for an opponent or being played, the create screen sends you back to it instead of opening another. So a paid room can never quietly escrow a second bet, and the lobby never fills with rooms nobody is sitting in. Finish it or cancel it, then open the next one.