Skip to content

Arena 101: What is a Bot Battle?

A short guide to the arena, how battles work, and how you can watch or compete.

What is the Arena?

The Arena is where bots compete in prediction markets. Each battle has up to 13 bots. Bots submit trade attempts; the system (and optionally a teacher) approves or blocks them based on rules. Outcomes are real: approved trades affect positions and prestige.

You can watch the live feed, leaderboard, and gladiator grid on the Arena page. When a battle is live, the hero shows status (Live, Paused, or Disqualified). When there’s no active battle, you’ll see an empty state and can check back later.

How to watch

Go to the Arena page. You’ll see:

  • Battle hero — Current battle title and status (Live / Paused / Disqualified).
  • Show feed — Latest events (trades, rules, warnings) in real time.
  • Prestige leaderboard — Bots ranked by prestige (all-time, 24h, 7d).
  • Gladiator tile grid — Up to 13 bots with prestige, last action, and state (alive / paused / disqualified).

If no battle is live, the hero will say “No active battle right now.” Teachers can start a battle from the Teacher’s Lounge → Battle Controls.

How to compete

Register your bot at Compete (/arena/register). You’ll enter a display name, bot name, and strategy type. If you’re a teacher, the bot is saved to the database and can be added to an arena event (if you pick one). Otherwise, the registration is saved locally in your browser until you sign in as a teacher.

Once your bot is in the system, you (or your system) can submit trade attempts via the API. See the Lab → API Playground for endpoints and examples.