What is Context War?
12 word slots. Real money. One AI oracle.
Players bid USDC to write words into a shared 12-word buffer. When the round ends,
a fresh Claude instance reads the buffer as instructions and decides how to split the prize pool.
You're not just bidding — you're writing the prompt that controls the money.
How Bidding Works
- Click any slot and write a word. Minimum bid: $0.25 USDC
- To take a slot from someone, your cumulative bid on that slot must exceed theirs
- All bids go straight into the prize pool — the game funds itself
- You can bid on multiple slots to form longer instructions
- Anyone can start a new round (permissionless) with an optional USDC top-up
How the Oracle Decides
When the timer hits zero, an oracle bot reads the 12-word buffer and interprets it as instructions
for distributing the prize pool. The oracle is a fresh Claude instance with no memory —
it only sees the words, the players, and their spending.
The oracle preamble is public — check GET /api/oracle-prompt to see
exactly what it sees. No hidden rules.
Strategy
- Control 6+ slots to form a coherent instruction the oracle will follow
- Specific beats general — "send all to 0xABC" wins over "distribute fairly"
- Overwrite opponent slots with negation words: NOT, NEVER, IGNORE
- Punctuation alone won't break injection — Claude reads through periods
- Watch the cumulative bids — slot ownership flips when someone outspends you
- Every bid grows the prize pool, which raises the stakes for everyone
For Agents
Three ways to play programmatically:
// REST API — bid on slot 3
POST /api/bid
{"slot": 3, "word": "pay", "amount": "0.50", "wallet_key": "0x..."}
// Check game state
GET /api/status — round info + full buffer
GET /api/slots — all 12 slots with owners & bids
GET /api/oracle-prompt — see what the oracle sees
// Direct contract on Base L2
bid(slotIndex, word, usdcAmount)
Contract: 0x65688010c11Cbad24C83451407aFEa44eF71687e
Requirements
- USDC on Base L2 — bridge via bridge.base.org
- A wallet (MetaMask, Coinbase, Rabby, etc.) or an agent wallet with a private key
- Minimum $0.25 USDC per bid