MapRacesOracleDocsACUSPortfolio
Midterms 2026 · 19 days to Election Day

Go district by district.
On-chain.

USDG pools on every House district, Senate seat and governor's race, settled on Robinhood Chain. Reference odds from Kalshi, verifiable on our oracle.

Runs on open rails

The map is the market.

Every dot is a House district with its own USDG pool. Blue and red are today's reference odds from Kalshi, purple is a toss-up, grey has no reference market yet.

Live reference odds
Lean D —Lean R —Toss-up —
Loading…Explore all 435
19
Days to Election Day

Polls close and every pool locks on 4 Nov 2026 at 00:00 UTC. Nothing can be staked after that block.

435
House races listed

Plus 34 Senate seats, 33 governors and control of both chambers. Each one is its own pool.

Trade a race like a market.

Pick a side, stake USDG, and the pool pays the winners once the race is called. No order book, no spread, no market maker.

Race page

Pools, not order books. Thin races still clear.

Your stake joins your side of the pool. When the race resolves, the whole pool is split pro rata among the winning side. Three percent comes off the losing side only, so a one-sided race costs nothing.

Kalshi 435 34 33 2

Odds you can verify

Our keeper signs Kalshi's public prices every few minutes and anyone can relay them to the on-chain oracle. Pool odds sit next to the reference, so you see exactly where the crowd disagrees.

24/724h dispute window

Settles on the call

The resolver posts the winner once the race is called. Twenty-four hours later anyone can finalize and winners claim. A race that is never resolved refunds every stake, automatically, after sixty days.

Where the money is.

The races with the most contracts traded on the reference market, updated with every snapshot.

Six rules, all in the contract.

No admin key can touch a stake. Everything below is enforced by code on Robinhood Chain and documented on the docs page.

Two sides, one pool

Democratic or Republican. Stakes on each side accumulate until lock; the winning side shares everything.

USDG on Robinhood Chain

Stakes, payouts and refunds are all in Global Dollar. Gas on the chain costs a fraction of a cent.

Reference odds from Kalshi

Public, keyless market prices, signed by our keeper and posted to the oracle. Shown as data, never as advice.

Lock at poll close

Every pool locks on 4 Nov 2026 at 00:00 UTC. Special elections carry their own lock time.

Dispute window and refunds

A posted result waits 24 hours before it can be finalized. Unresolved races refund everyone after 60 days.

3 % on the losing side

The only fee. It funds the ACUS buyback and burn. Nothing is taken from the winning side.

Built in the open.

Verified contracts, a public keeper log and a snapshot API anyone can read.

Read the contracts
Robinhood ChainArbitrum Orbit L2 · id 4663
USDGGlobal Dollar by Paxos
Kalshi APIreference odds, keyless
Foundrycontracts and tests
viemwallet and reads
Blockscoutverified source

The toss-up board.

The closest races by reference odds with real volume behind them. These are the pools where a few dollars move the implied odds.

Questions?
Straight answers.

What exactly am I buying?
A share of one side of a pool. If that side wins the race, you receive your stake back plus a pro-rata share of the other side, minus a 3 % fee on the losing side. If it loses, your stake goes to the winners. There is no token price and nothing to sell before the race resolves.
Where do the odds come from?
Two places. The pool odds are simply the split of USDG between the two sides. The reference odds are Kalshi's public prices for the same race, signed by our keeper and posted to the on-chain oracle so anyone can check them. We show both and never hide the gap.
Who decides the winner?
The resolver posts the party that won once the race is called by the Associated Press or settled by the reference market. The result waits 24 hours in a dispute window, during which an obvious error can be corrected. Then anyone can finalize and winners claim.
What if a race is never called?
Sixty days after lock, anyone can void an unresolved race and every stake becomes claimable again, in full. The same happens if a race is cancelled. No admin key can take a stake.
Which wallet and which chain?
Any injected wallet such as MetaMask or Rabby, on Robinhood Chain (chain id 4663). You need USDG for stakes and a little ETH for gas. The site adds the network for you.
Who can use this?
Not persons in the United States, France, the Netherlands or other restricted jurisdictions. The map and the odds are public information for everyone; staking is not. Read the terms before connecting a wallet.
The map
A race page
Pools lock 4 Nov · 00:00 UTC

Start with the map.

Open the map, pick a district, take a side. Every pool, every rule and every snapshot is on-chain.

Open the map All races