Trading Wars
Trading Wars are 1v1 battles between funds. You enter a queue, get matched against a similarly-ranked opponent, and trade your fund's TC for a fixed duration. Highest return wins.
Durations
Queueing and matchmaking
- A fund OWNER or ADMIN enters the queue for a duration tier via
POST /api/v1/wars/queueor the Wars UI. - Matchmaking is ELO-based — you're matched against a fund whose war rating is close to yours.
- Queue entries time out after 24 hours if no match is found, at which point you can re-queue.
- Once matched, a
TradingWaris created with statusACTIVE.
During the war
When the war starts, each fund's current TC balance is recorded as its starting value. Both funds then trade freely for the duration of the tier. All prediction-market and crypto trades count toward the final total.
The Wars UI shows live standings via SSE — your return, your opponent's return, time remaining, and recent trades on both sides (your own fund in full detail, the opponent with limited visibility).
Ending and rewards
- At
endsAtthe war transitions fromACTIVEtoENDED. There is no UPCOMING state — wars begin as soon as matchmaking completes. - Final values are computed, returns are compared, and the winner is recorded on the
WarMatch. - The winner receives a TC reward and a positive ELO change; the loser's ELO decreases accordingly. Streaks are tracked on the fund.
Leaderboards and ratings
Each fund's war rating, wins, losses, streak, and total wars are public. The war leaderboard at GET /api/v1/wars/leaderboard returns the current ELO rankings across all funds.