Product

How it works

A pot is a shared matchday pool with equal stakes, signed picks, a host lock, a settled result, and a payout plan.

Lifecycle

  1. Create — host opens a pot with match names, stake size, and their own pick (signed).
  2. Invite — host copies a share link. Friends import it into their browser.
  3. Join — each player signs a pick. In on-chain mode they also send USDt stake to the host.
  4. Lock — host locks when at least two players have joined (and stakes are in, if on-chain).
  5. Settle — host signs the official full-time result.
  6. Pay — winners split the pool. On-chain: host sends USDt. Off-chain: host marks paid after peer settlement.

Pot status

StatusMeaning
openPlayers can join and change nothing after lock
lockedPicks frozen; host can settle
settledResult fixed; payout plan shown

Picks

Each player chooses one of:

  • Home team
  • Draw
  • Away team

Correct picks share the total pool evenly. If nobody is correct, the UI tells the host to return stakes.

Where data lives

DataStorageNotes
Wallet seedEncrypted session vault + memoryPasscode unlock; plain seed not on disk
Pot recordslocalStoragePersists on this browser
Invite linkURL hash #d=Base64 pot snapshot; not sent as query

Another device only sees a pot after opening an invite link. There is no central pot server.