Two robots.
One pot. Bet early.
$ROBOTFIGHT is a live robot boxing league: LIBERTY MK-II (USA) against CRIMSON H1 (China), a new fight roughly every minute and a quarter. Everyone watches the same fight and bets into the same pot. The earlier you bet, the more of the pot your stake can claim.
A round
1 · Betting opens (8s). The server picks a secret random seed and publishes its SHA-256 hash. Bets placed now get the maximum 2× weight.
2 · The fight (up to 60s). The bell rings and the server runs the fight from that seed, streaming every move to all viewers. Betting stays open the whole fight, but the weight falls every second.
3 · Result (9s). A fight ends by KO (HP hits zero), TKO (third knockdown) or decision on remaining HP at 60s. Winners are paid instantly and the seed is revealed so anyone can check the fight.
Bet weight (bonding curve)
Every stake earns shares = stake × weight. Weight is 2× during the countdown and decays along a curve to 0.25× at the final second:
So 1,000 $RF placed before the bell earns 2,000 shares. The same 1,000 at 30s earns about 830, and at 55s only about 280. Early conviction is rewarded; waiting to see who is winning costs you share of the pot.
Payouts
The winning side splits the whole pot, losers' stakes included, in proportion to shares. There is no house edge taken from the pot. If no one backed the winner, the pot is not paid out.
Creator-fee rewards
Half of the creator fees generated by $ROBOTFIGHT trading are routed into fight pots, so every pot starts with a bonus that neither side paid for. In the play-money beta this bonus is simulated and shown as "Creator-fee rewards (sim)" on the betting desk.
The fighters
LIBERTY MK-II · USA
A heavy chrome and gunmetal mech with hydraulic arms, an amber reactor core and blue boxing gloves. Hits hard, carries extra armour.
CRIMSON H1 · CHINA
A glossy black chassis with riveted red armour plates, a ring-of-LEDs eye, cable dreads and forearm blades. Fast hands, flying kicks.
Each round both fighters get fresh power, speed, aggression and defence rolls from the round seed, so form changes fight to fight. Armour plates break off as HP drops, and damaged bots smoke and arc.
Provably fair
Fights are not decided by a hidden dice roll at the end. The whole fight is a deterministic function of the round seed, using the same open-source engine your browser loads (/js/engine.js):
Before the bell the server commits to the seed by publishing sha256(seed). After the fight it reveals the seed. You can confirm the hash matches and replay the fight yourself. Same seed, same punches, same winner.
Wallet & play balance
You start as a guest with 10,000 play $RF. Connect Phantom or Solflare to sign in: you sign a one-time message to prove you own the wallet. It is free, sends no transaction and moves no funds. Signed-in balances are saved to your wallet and appear on the leaderboard.
Run dry? Below 100 $RF you can claim a 1,000 $RF refill once an hour.
Token
The $ROBOTFIGHT contract address is in the top bar. Click it to copy. Always check the address there before buying anything that claims to be $ROBOTFIGHT.
The play balance in the arena is not the token. It has no cash value and cannot be withdrawn.
Roadmap
Shared live arena
- Server-run fights streamed to every viewer in real time
- Commit-reveal seeds and an open engine so every result can be replayed
- Wallet sign-in, play-money betting on the bonding curve, live chat, leaderboard
On-chain fights on MagicBlock Ephemeral Rollups
We move the fight itself onto Solana. Each round's fight and pot accounts are delegated to a MagicBlock Ephemeral Rollup, which runs Solana programs with millisecond, gasless transactions. That makes it fast enough to tick a fight move by move.
- The fight engine is ported to a Solana program; randomness comes from on-chain VRF instead of a server seed
- Viewers stream fight state directly from the rollup, so no trusted server sits in the middle
- Final results and pot settlement commit back to Solana mainnet, where anyone can audit them
Build your own fighter
Anyone can enter the league with a robot they designed.
- Upload a rigged 3D model (glTF/GLB); we check the rig, animations and polygon budget automatically
- Spend a fixed points budget across power, speed, reach, aggression and defence, so no build is strictly better
- Community-backed challengers climb from qualifier fights into the main card
- Creators earn a share of the fees from fights their robot headlines
Real-world robot league
The simulator becomes the training ground for real machines.
- Physical humanoid robots run fighting policies trained in the $ROBOTFIGHT simulation (sim-to-real)
- Sim fights act as the qualifying circuit; top policies earn a real-world bout
- Real fights are live-streamed into the arena, and their results are verified and settled on-chain like sim fights
FAQ
Can the server rig a fight after seeing the bets?
No. The seed hash is published before any bet is placed, and the fight is fully determined by that seed. Changing the outcome would mean changing the seed, and the revealed seed would then not match the published hash.
Who are the other bettors?
Real players, plus a house NPC desk that places small bets on both sides so every pot has liquidity during the beta.
Is this real-money gambling?
No. The beta uses play balance only. Any future version with real tokens will launch only where it is legally permitted.