BagRoyaleBeta

Build plan

Roadmap

North star: one challenged wallet pulls another player in to fight. Dates stay flexible; order matches product leverage.

Now liveFoundation + battle-first loop

Challenge from home, instant battles, rematch / claim, suggested rivals, share buttons, trophies, cabinet, and boards are live. Read the player manual.

Phase 00

Launch foundation

Shipped

Stable base so new PvP features don’t sit on fragile infra.

  • Schema parity + secured write RPCs
  • Product analytics (profile, battle, share, rematch events)
  • Server-side analyze / backfill chaining
  • BagScore, FIFO, and battle winner tests

Phase 01

Battle-first viral loop

Shipped

One analyzed wallet reliably pulls another person in to fight.

  • Homepage challenge CTA (scan secondary)
  • Instant settle battles + battle result pages
  • Claim / rematch for challenged wallets
  • Suggested rivals by trophy band + BagScore
  • One-click Share (native / copy / X) for profiles & battles
  • Trophy ladder, cabinet cups, rivalries, leaderboards

Phase 02

Score trust

Up next

Make wins feel credible — explain scores and tighten pricing/spam.

  • BagScore component breakdown + provisional reasons on profile
  • Clear “why you won/lost” on battle results
  • Historical USD marks + spam / min-USD swap filter
  • Trophy-first profile hierarchy; cron refresh + rank snapshots

Phase 03

Weekly leagues

Planned

Habit loop: fight this week, climb a fixed window board.

  • competition_events / entries schema
  • Weekly score from trophies gained, wins, or PnL sprint
  • Leaderboard scope weekly + homepage “this week’s league”

Phase 04

Communities

Planned

Tribes that climb together once density is there.

  • Create / join / leave (one community per player v1)
  • Community pages + inter-community leaderboards
  • Gate create on claimed username + min trophies

Phase 05

Notifications

Planned

Pull fighters back when challenged, rematched, or promoted.

  • In-app notifications + preferences
  • Emit on challenge, rematch, league up, weekly finalize
  • Header badge + notification inbox

Phase 06

Tournaments

Planned

Wallet World Championship — brackets on the existing battle engine.

  • Nomination → seed from trophies / BagScore
  • Bracket settle via instant battles
  • Finalize + cabinet awards; shareable matchup pages

Phase 07

Token layer ($BAG)

Later

Optional utilities after the game loop is proven — not required to play.

  • Cosmetics and community create gates
  • Tournament entry / premium surfaces
  • Light governance for the community

Explicitly later: full social feed, pending-accept battles as default, competing with pure analytics charts. Play the loop — the next phases unlock with density.