NO BOOKIE · NO SERVER · NO HOUSE CUT · PEER-TO-PEER POTS · ON-DEVICE AI JURY · SELF-CUSTODY USDT · PEARS · QVAC · WDK · BASE SEPOLIA ·  NO BOOKIE · NO SERVER · NO HOUSE CUT · PEER-TO-PEER POTS · ON-DEVICE AI JURY · SELF-CUSTODY USDT · PEARS · QVAC · WDK · BASE SEPOLIA · 

TETHER DEVELOPERS CUP Pears · QVAC · WDK

Football pots
between mates.
No company in the middle.

Type a bet the way you’d shout it in the group chat. A friend swipes right to match your stake with real testnet USDT. Three peers grade the result on their own machines. Winner takes the pot.

  • 0servers hosting markets
  • 2-of-3on-device jury settle
  • 38tests green
THE JOURNEY

Four moves. No backend.

The whole product is what you can film: two phones, three juror terminals, one escrow pot.

  1. 01

    Call your shot

    Type plain English. An on-device QVAC model structures the terms and flags anything it guessed. Your stake locks into escrow from your own WDK wallet.

  2. 02

    It lands on their phone

    The bet gossips over an Autobase optimistic feed. No API server. No push provider. Their swipe stack updates because the feed replicated.

  3. 03

    Swipe right to stake

    They match the stake with testnet USDT. The pot now holds both sides on Base Sepolia. Junk bets never get this far: every peer validates the schema first.

  4. 04

    Jury pays the winner

    Three peers each run a local model against football-data.org results. Two matching signatures settle the contract. The winner’s balance rises by the whole pot.

LOAD-BEARING

Three sponsor stacks. None optional.

If you could remove one without breaking the journey, it wouldn’t ship.

Pears

The feed is the network

Optimistic multi-writer Autobase + Corestore. Remove it and there is no app, because there is no server to fall back to.

QVAC

AI that never leaves the machine

Llama 3.2 1B parses plain English. Qwen3 4B grades outcomes at temperature 0. No cloud AI on the critical path.

WDK

Self-custody end to end

Every stake movement is signed by the user’s WDK wallet. The escrow is the only thing that ever holds funds.

PRODUCT

Same chrome as the desktop app.

Broadcast studio navy, electric lime, scoreboard cutouts. What you see here is what ships in Electron.

TRUST MODEL

What is honest. What is disclosed.

Honest-majority jury

Settlement needs two of three independent on-device verdicts. Collusion resistance beyond that is out of scope for this prototype.

Third-party services

football-data.org for official match results. A Base Sepolia RPC for chain reads and writes. Everything else, including all AI inference, runs on the peers.

Not a platform

Fixed-stake two-sided pots between friends. No odds-making. No house edge. Framing is peer-to-peer pools, never a betting company.

YOUR CALL

Run two phones. Three jurors. One pot.

Node 22+, Base Sepolia ETH for gas, a free football-data.org key. The demo script opens everything.

git clone https://github.com/ajanaku1/punt.git
cd punt && npm install --registry=https://registry.npmjs.org
node scripts/fund-wallets.js
node scripts/deploy.js
npm run demo