Paid Action

Confirm the Battle Before Tokens Move

Review the opponent, upload status, active setup, cost, and delivery rule before the render job starts.

Signed-in route. Live actions enforce auth and fail closed until provider state is configured.
Opponent Fight 25 Tokens

Reserved when render starts

Spend Trigger Final MP4

Deduct after upload success only

Callout Hold 40 Tokens

Held at link creation

Fight Opponent Confirm

  • Selected opponent
  • Uploaded fighter photo
  • Active fighting style
  • Active finisher
  • Visible token cost
  • Render failure policy

Do Not Show

  • Opponent hidden bonus
  • Exact style bonus
  • Exact finisher bonus
  • Internal prompt fragments
  • Render-provider secrets

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.