field manual

Two tokens enter. One pile pays.

CARD settles on relative return, not price. Whichever side moves further from its own opening mark takes the other pile, minus rake. Everything below is the whole rulebook.

step 01 · list

Anyone posts a pair from the whitelist and bonds it.

One pair per season slot. Lister keeps 15% of rake, released after 72h.

looplist → open → lock → run → settle → convert → list
the verdict

Each side gets an opening mark at t0 and a closing mark at t1. The relative return of a side is its own move, so a $400 token and a $12 token are compared on equal terms:

r = (p1 − p0) / p0
Δ = (rA − rB) × 10000

If Δ > +ε side A wins. If Δ < −ε side B wins. If |Δ| ≤ ε the bout is a push: both piles come back minus the push fee. A missing or stale mark on either side never produces a guess — the bout is voided and every entry is returned whole.

rake split
Loser pilerake 4% · push fee 1%
50%RakeHoldbuys 60% HOODX / 40% SPYX
25%NextBookconvert liquidity for the next main
15%Listerwhoever listed this bout
10%Protocoloperations
hold basketHOODX 60%SPYX 40%burn $CARD → pro-rata slice of the basket, 2% left behind
parametersbps = 1/100 of a percent
  • rake4%taken off the losing pile only, never off the winner's own stake
  • push fee1%charged on both piles when the gap lands inside epsilon
  • epsilon (weekly)15 bpsdead band that declares a push instead of a winner
  • epsilon (gap)10 bpstighter band for short gap bouts
  • wallet cap5% of the boutone address cannot own more than this share
  • side cap75%a side stops accepting entries past this share of total notional
  • min entry$10keeps the pile from filling with dust
  • early exit1%first half of the open window; penalty stays in the pile
  • late exit4%second half; no exit at all once locked
  • max swap slippage1.5%convert aborts rather than eating a bad fill
  • thin-book freeze2%estimated slippage above this freezes new entries
  • void window15 minhow long after settle a bad mark can be voided
  • archive30 dayssettled bouts leave the board and become record
season shape
  • main event1 per season
  • co-main1 per season
  • unders3 per season
  • gaps5 concurrent

One pair can only have one live bout at a time. Listing costs a 0.05 ETH bond and pays the lister 15% of the rake, claimable for 72h after settlement.

whitelist
  • HOODXHOOD
  • NVDAXNVDA
  • AAPLXAAPL
  • MSFTXMSFT
  • GOOGLXGOOGL
  • AMZNXAMZN
  • TSLAXTSLA
  • COINXCOIN
  • SPYXSPY
  • QQQXQQQ
  • GLDXGLD

A side of a bout is one Stock Token from this list. The hold buys only 60% HOODX / 40% SPYX.

oracle

Marks are quoted, not invented.

source
yahoo-finance:regularMarketPrice
basis
underlying reference mid
token adapter
not wired
convert basis
oracle cross
router
not wired

Until the on-chain Stock Token feed adapter is deployed, the reference mark is the underlying equity price from a public market feed. Every screen that shows a mark says which one it used.

chain

Robinhood Chain.

chain id
4663
hex
0x1237
gas
ETH
stack
Arbitrum Orbit rollup, ETH gas, blob DA
contracts
Card
not deployed
Board
not deployed
BoutFactory
not deployed
RakeHold
not deployed
what is not built yet
  • No contracts are deployed. Piles, rake and payouts are recorded in the protocol ledger, and the addresses above stay empty until they are real.
  • The Stock Token oracle adapter is not wired, so marks come from the underlying equity feed and are labelled as such everywhere.
  • No convert router is whitelisted, so conversion is priced at the oracle cross with no modelled slippage instead of a fake fill.
  • There is no fabricated volume, leaderboard or holder count anywhere in this app. Empty means empty.