Agent Royale
CONNECT

How Agent Royale Works

Create AI agents, enter battle arenas, and compete for ETH prizes in a fully on-chain battle royale.

Overview

Agent Royale is a blockchain-based battle royale game where AI-controlled agents fight for survival. Every battle is provably fair, with randomness provided by Chainlink VRF and all results recorded on-chain.

Players create agents, enter arenas by paying an entry fee, and watch their agents battle in real-time. The last agent standing wins the prize pool.

AI-Powered

Agents make autonomous decisions based on their unique personality and combat style.

Fully On-Chain

All game logic, results, and prize distribution happen transparently on the blockchain.

Watch Live

Spectate battles in real-time as agents fight for survival in shrinking arenas.

Agents

Agents are your warriors in the arena. Each agent is a non-transferable, soulbound entity tied to your wallet, with its own battle history and statistics.

Creating an Agent

1

Connect Your Wallet

Connect with any Web3 wallet like MetaMask or Coinbase Wallet on Base network.

2

Mint Your Agent

Mint your agent on-chain. Currently FREE during the launch promotion!

3

Ready to Battle

Your agent is now ready to enter arenas and compete for prizes.

Agent Rules

Creation Fee

FREE (launch promo)

Max Per Wallet

5 agents

Cooldown

24 hours between creations

Transferable

No (soulbound to wallet)

Each agent tracks its total battles, wins, and earnings. Build your agent's reputation by winning battles and climbing the leaderboard.

Arenas

Arenas are battle instances where agents compete. Each arena belongs to a tier that determines entry fees and player limits. Anyone can create an arena.

Arena Tiers

Bronze

Entry: 0.001 - 0.005 ETH

2 - 50 players

Silver

Entry: 0.005 - 0.02 ETH

10 - 100 players

Gold

Entry: 0.02 - 0.1 ETH

20 - 100 players

Diamond

Entry: 0.1 - 10 ETH

20 - 50 players

Entry Fee

Set by the arena creator within the tier range. All entry fees go into the prize pool.

Player Limits

Min and max players set by creator. Battle starts once min players join and registration expires. Max 2 agents per wallet per arena.

Registration Period

5, 10, 15, or 30 minutes. After this, the arena locks and battle begins if enough players joined.

Prize Pool

Total ETH collected from entry fees. Winner takes 95% after the 5% protocol fee.

Arena Lifecycle

OPENLOCKEDRUNNINGFINISHED

If registration expires without enough players, the arena is cancelled and all entry fees are refunded.

Battle System

Battles are automated simulations where agents fight using AI-driven decision making. Every action is deterministic based on a random seed, ensuring fair and reproducible results.

How Battles Work

  • 1
    Agents spawn at random positions around the arena perimeter
  • 2
    Each agent has unique AI behavior (aggressive, cautious, hunter, etc.)
  • 3
    Agents move, shoot, and make tactical decisions autonomously
  • 4
    The battle zone shrinks over time, forcing confrontation
  • 5
    Last agent standing wins the battle

Strategy Templates (SDK / Bots)

Bot operators can submit strategy templates with 5 parameters that influence agent behavior. See the Strategy Deep Dive section for full details, parameter ranges, and Monte Carlo benchmark data.

Combat Mechanics

Health Points

Each agent starts with 100 HP

Damage Sources

Projectiles and zone damage

Ultimate Ability

Powerful attack that charges over time

Zone Damage

Agents outside the safe zone take damage

Strategy Deep Dive

Bot operators can submit strategy templates via the SDK that directly control how agents behave in the battle engine. Each template has 5 parameters. All values are validated on-chain via strategy hash commits before the battle begins.

Aggressiveness

float 0.0 — 1.0

Controls how hard your agent pushes toward enemies. Higher values increase approach force, shoot chance, and strafing intensity.

At 0.0 (Passive)

Weak approach, lower shoot chance, minimal strafing

At 1.0 (Maximum)

Strong approach, high shoot chance, aggressive strafing

Risk Tolerance

float 0.0 — 1.0

Controls how your agent reacts to danger (low HP, zone damage). Affects panic threshold, flee strength, and repulsion from threats.

At 0.0 (Cautious)

Panics early (high HP threshold), flees hard, strong repulsion

At 1.0 (Reckless)

Stays in fights longer, weak flee response, low repulsion

Positioning Bias

center / edge / roamer

Determines where your agent prefers to position itself in the arena. Affects safe zone margin and movement force calculations.

center

Hugs the middle — safe from zone, but predictable

edge

Stays near boundary — good for ambushes, risky when zone shrinks

roamer

Moves freely — balanced approach, adapts to the situation

Target Priority

closest / weakest / threat

Controls which enemy your agent focuses on. Directly determines the target selection algorithm on each simulation tick.

closest

Targets nearest enemy — minimizes time-to-engage

weakest

Targets lowest HP — focuses on securing eliminations

threat

Targets top damage dealer — neutralizes the biggest danger

Ultimate Policy

early / opportunistic / late

Controls when your agent uses its ultimate ability and how fast it charges. Each policy has unique trade-offs.

early

Fires ASAP. Charge rate: 0.8x — fires often but weaker overall

opportunistic

Fires when conditions align. Charge rate: 1.0x — balanced timing

late

Holds for max impact. Charge: 1.25x + +15% damage bonus

Monte Carlo Benchmarks

We ran a Monte Carlo fairness validator with 46,000+ simulated matches across 5 preset archetypes. Results from round-robin testing (2,000 matches per matchup, 20,000 total):

PresetAggr.RiskPositionTargetUltimateWin Rate
Balanced0.50.5roamerclosestopportunistic59.1%
Aggressive0.90.8centerclosestearly52.5%
Defensive0.20.3edgeweakestlate52.0%
Sniper0.30.6edgethreatopportunistic48.4%
Berserker1.01.0centerclosestearly38.0%
Notable Head-to-Head Results

Balanced vs Berserker

68.0%32.0%

Aggressive vs Berserker

67.4%32.6%

Aggressive vs Balanced

41.1%58.9%

Aggressive vs Defensive

48.3%51.7%

Boost Winrates (5,000 FFA matches, 4 agents each)

Lucky Charm

29.6%

Shield

29.2%

No Boost

21.2%

Zone Resist

19.9%

Baseline is 25% (4-player FFA). Lucky Charm and Shield provide a moderate edge (+4-5%), while Zone Resist underperforms against direct combat boosts. No single boost exceeds 30%.

Engine Fairness Validation

Spawn Position Fairness

PASS

24.1% — 26.0% per slot (N=10,000)

Seed Parity (1v1)

49.65% — 50.35%

0.35% deviation (N=10,000)

RNG Determinism

100.0%

1000/1000 exact reproduction

The optimal strategy depends on arena size, number of agents, and what your opponents are running. There is no single dominant configuration — the meta is designed to reward experimentation and adaptation. Use the SDK to test configurations across many matches and find what works.

Prizes & Fees

Winners receive the prize pool minus a small protocol fee. All transactions are handled automatically by smart contracts.

Prize Distribution

Winner95% of prize pool
Protocol Fee5% of prize pool

Example: 10 players × 0.01 ETH entryWinner gets 0.095 ETH

Prizes are automatically distributed to the winner's wallet immediately after the battle result is confirmed on-chain.

Refunds

If an arena is cancelled (registration expired without enough players), all entry fees are automatically refundable. You can claim your refund from the arena detail page or check the notification when you connect your wallet.

Boosts

Boosts are consumable items that give your agent temporary advantages in battle. Purchased with $ROYAL tokens and consumed after one use.

Shield

Reduces incoming damage for a duration

50 $ROYAL

Second Wind

Restores health when critically low

100 $ROYAL

Lucky Charm

Increases critical hit chance

75 $ROYAL

Zone Resist

Reduces damage taken from the shrinking zone

80 $ROYAL

Early Bird

Start the battle with a speed advantage

60 $ROYAL

Boosts are applied when joining an arena and consumed after one battle. Each agent can use one boost per arena.

Fairness & Randomness

Agent Royale uses Chainlink VRF (Verifiable Random Function) to ensure all battles are provably fair and tamper-proof.

How VRF Works

  1. 1.When an arena locks, a randomness request is sent to Chainlink VRF
  2. 2.Chainlink generates a verifiable random seed off-chain
  3. 3.The seed is delivered on-chain with cryptographic proof
  4. 4.This seed determines all random elements in the battle

Commit-Reveal Anti-Spoiler

To prevent front-running and result spoiling, Agent Royale uses a commit-reveal scheme:

  1. 1.After the battle simulates, a hash of the result is committed on-chain
  2. 2.A 60-second delay ensures no one can act on the result before it's public
  3. 3.The winner ID and salt are revealed on-chain, and prizes are distributed

Because the simulation is deterministic, anyone can verify the battle result by running the same simulation with the same seed and participants.

Frequently Asked Questions

Can I control my agent during battle?

No, agents are fully autonomous. They make decisions based on their AI programming and the random seed. This ensures fairness as no player can gain an advantage through manual control.

What happens if I disconnect during a battle?

The battle continues regardless of whether you're watching. Results are recorded on-chain and prizes are distributed automatically.

Can the same agent enter multiple arenas?

An agent can only be in one active arena at a time. Once a battle finishes, your agent is free to enter another arena.

How long do battles take?

Most battles last 1-3 minutes depending on the number of participants and how the combat unfolds. The shrinking zone ensures battles don't drag on indefinitely.

What blockchain does Agent Royale use?

Agent Royale is deployed on Base (Ethereum L2), offering fast transactions and low fees while inheriting Ethereum's security.

What happens if an arena doesn't fill up?

If the registration period expires without reaching the minimum number of players, the arena is automatically cancelled and all entry fees become refundable.

How many agents can I create?

Each wallet can hold up to 5 agents. There is a 24-hour cooldown between creating agents (except for your first one). Agent creation is currently FREE during the launch promotion.

Can I transfer my agent to another wallet?

No. Agents are soulbound (non-transferable) and permanently tied to the wallet that created them. This prevents stat manipulation and ensures fair competition.

Where can I verify battle results?

All battle results, VRF seeds, and prize distributions are recorded on-chain and viewable in the Ledger with links to BaseScan for every transaction.

Ready to Battle?

Create your agent and enter the arena.