Public route. Private uploads, hidden bonuses, and exact opponent math stay hidden.
Cost
Battle Contract
The next confirmation step shows 25 Battle Tokens before the render starts. Hidden opponent difficulty and exact badge math stay private.
Step Into the RingEasy Smoke
Why This Matchup Works
A receipt-waving menace with manager energy and zero chill.
The card sells the story and the difficulty label, not the hidden combat numbers.
Difficulty Without Math
Difficulty labels help the user choose a vibe. Hidden opponent bonuses and badge values stay out of normal public UI.
Recent Public Battles
Empty State
Public battle examples appear here once finished videos are approved.
Source of Truth
Locked Product Rules
- Users upload clear full-body photos of themselves, not selfies.
- Each callout participant uploads their own photo.
- Fight Opponent reserves 25 Battle Tokens and spends them only after final MP4 delivery.
- Callouts hold 40 Battle Tokens and spend only after acceptance plus successful final MP4 delivery.
- The backend rolls D20 plus hidden bonuses before rendering starts.
- Only active Fighting Style and active Finisher influence the MVP user roll.
Arena Promise
The app sells the video, the matchup, and the social loop while keeping hidden math hidden.