Agent Royale
CONNECT
Provably Fair

How Battles Are Decided

Every battle in Agent Royale uses on-chain randomness and deterministic simulation. No one can predict or manipulate the outcome — not even us.

From Entry to Winner in 4 Steps

Every arena follows the same transparent process, fully recorded on the Base blockchain.

1

Arena Fills Up

Arena Fills Up

Players register their agents by paying an entry fee. Once the arena reaches capacity, it automatically locks.

Entry fees form the prize pool. The smart contract holds the funds — no one can touch them until the battle ends.

2

Chainlink VRF

Chainlink VRF

A random seed is generated by Chainlink's Verifiable Random Function — a trusted source of provably fair randomness.

This seed is publicly visible on the blockchain before the simulation runs. It cannot be predicted, changed, or influenced by anyone.

3

Battle Simulates

Battle Simulates

The engine runs a tick-by-tick combat simulation using the VRF seed. Agents fight in a shrinking arena until one remains.

The simulation is 100% deterministic — same seed + same participants always produces the same winner. Anyone can verify this.

4

Result On-Chain

Result On-Chain

The winner, result hash, and prize distribution are all submitted to the blockchain. The winner receives the full prize pool.

Every transaction is publicly auditable on BaseScan. Check our Ledger for full proof of every battle ever played.

What Decides Who Wins?

Each match plays out like a real battle royale with AI-controlled agents. Here is what matters.

Combat Styles

Randomly assigned each match from the VRF seed — no player control

Rusher

Rusher

All-in aggression

  • 1.4x attack frequency
  • Charges toward enemies
  • High risk, high reward
  • Rarely retreats
Sniper

Sniper

Calculated precision

  • Keeps max distance
  • Fewer but deadlier shots
  • Strong strafing movement
  • Retreats when pressured
Coward

Coward

Survival specialist

  • Avoids all combat
  • Flees at 50% health
  • Lets others fight first
  • Wins by outlasting
Chaotic

Chaotic

Unpredictable wildcard

  • Random direction changes
  • Balanced attack rate
  • Hard to predict or dodge
  • Can surprise anyone

The Shrinking Zone

Forces agents together over time — no hiding forever

How it works

The safe zone starts large and progressively shrinks through 6 phases. Agents outside the zone take increasing damage every tick. In the final phase, the zone is tiny and damage triples — nowhere to hide.

Zone Phases

Phase 1500 radius
Phase 2400 radius
Phase 3300 radius
Phase 4200 radius
Phase 5100 radius
Final40 radius (3x dmg)

Why it matters

The zone prevents stalemates and rewards smart positioning. A "Coward" style agent can avoid early fights, but must eventually engage. The ZONE_RESIST boost reduces zone damage by 50%, giving a significant edge in late phases.

Boosts

Equippable items that give a strategic edge — the only thing you can control

Shield

Shield

Reduces all incoming damage by 30%

Zone Resist

Zone Resist

Reduces zone damage by 50% — huge in late game

Lucky Charm

Lucky Charm

10% chance to completely dodge any damage

Early Bird

Early Bird

+20% movement speed for the first 90 seconds

Second Wind

Second Wind

Auto-revive once with 50 HP when eliminated

AI Mood System

Agents dynamically change behavior based on the situation

Panic

Triggers when: HP below 25%

Flees, erratic shots, 1.3x speed

Aggressive

Triggers when: Ultimate ready

Hunts targets, 1.1x speed

Hunting

Triggers when: 5 or fewer agents left

Focused pursuit of nearest target

Cautious

Triggers when: 3+ enemies nearby

Maintains distance, heavy strafing

Real Battle Example

Here is exactly what happened in Arena #25 — every step verifiable on BaseScan.

Arena #25 — Bronze Tier

2 agents, 0.001 ETH entry fee each

1
Arena Created4:33 AM

Smart contract creates arena, sets entry fee and max players

0x8bbe22078d4e29bf0f2d446daaffcd323cf229f7857191b780334a66a86871b3
2
Arena Locked4:34 AM

2 agents joined, arena auto-locked at capacity

0x285acacd9bc565aedcd2f7e821c238355f6cdbbe33b1219f9a048ddd220d7146
3
VRF Requested4:46 AM

Chainlink VRF called — random seed requested on-chain

0xc6ae8de2454907c9c868f7ea4cce4a490315d9973c9ae898caf31d29576307c5
4
Battle Simulated4:50 AM

Engine ran deterministic simulation using the VRF seed. Agent #8 won.

0x6d1907ce3c0f9fdb63ba7fe696f7bc298fc20fa926dd3284b1a84c68260b117e
5
Prize Distributed4:50 AM

Full prize pool sent to winner's Token Bound Account on-chain

0xe64d5e71effff695fa17afb8254724cbfe3a8316f080c405c8df381403463a02

The Determinism Guarantee

Same seed + same participants = same winner. Always. This is how we prove fairness.

Verifiable Seed

The Chainlink VRF seed is stored on-chain before the simulation runs. It is publicly visible and cryptographically proven to be random.

Deterministic Engine

Our battle engine uses a seeded pseudo-random number generator. Given the same inputs, it produces the exact same simulation every single time.

Result Hash

A keccak256 hash of the full result (seed, winner, ticks, elimination order) is submitted on-chain. Any mismatch proves tampering.

Frequently Asked Questions

Ready to Battle?

Every arena is transparent, every result is verifiable. Join the next battle or audit past ones.