Dashboard

/ overview PROD
Online Now
—
last 5 min
Active 24h
—
unique players
Registered
—
total accounts
New (24h)
—
sign-ups
Matches Live
—
currently ongoing
Pit Rounds 24h
—
settled rounds
Caps Wagered 24h
—
pit total
Pit House Net 24h
—
wagered − paid out

Pit Activity — Last 24h

GameRoundsWageredPaid OutHouseRTP
Loading…

Top Earners — Last 24h (real)

#CallsignWageredWonNetVIP
Loading…

System Health

OK
Supabasechecking…
Pit serverchecking…
Tick workerchecking…
Matches ongoing—
Pit rounds open—
Last audit event—

Reconciliation

—
Profile cache vs ledger. 0 divergences = all balances consistent.
Divergent users—
Worst delta—

Today's Revenue (USD)

Gross today—
Txns today—
Last 7d—
Last 30d—
All-time—
Caps purchased 24h—

Player Roster

— of —
IDCallsignVIPCapsLTVW/LCountryStatusLast Seen
—

No player selected

click a row to load details

Identity

user_id—
Country—
Joined—
Last seen—
Status—

Economy

Caps balance—
Lifetime spend—
Total purchases—
VIP tier—
XP—

Actions

▸ Click a row to load. Full Report opens the editable modal with transaction history + caps adjustment.
Total (last 100)
—
loading…
Ongoing
—
currently running
Queued / Starting
—
waiting / filling
Finished (24h)
—
payouts settled

Match Log

Match ID Scenario Campaign Players Entry Pool Status Outcome Winner Duration Scheduled Started Ended Actions
Loading match log…
never refreshed
—
Total Scenarios
—
loading…
Active
—
currently in lobby
In Season Window
—
visible right now
Locked / VIP-Gated
—
min_vip_tier > 1

Scenario Catalog

ID Name Campaign Players Time Tier Entry C Win C XP W/L Season Status Actions
Loading…

🔴 LIVE · BONUS SETTINGS

Changes apply immediately. Welcome bonus fires on signup (trigger). Daily login bonus fires when a player lands on the lobby (idempotent per UTC day).

KEY VALUE DESCRIPTION UPDATED
Loading…

🎯 GAME BALANCE CATALOG

Edits apply to new matches only (freeze-at-match-start). In-flight matches keep the values they started with. Cache TTL ~60s — tunings take effect within a minute on the tick worker.

UNITS
KEY NAME TIER ATK DEF HP SPD POP SCRP FUEL RAT SALV
Loading…
BUILDINGS
KEY NAME BUILD T MAX HP SCRP FUEL RAT SALV REQUIRES
Loading…
COMBAT
Loading…
PRODUCTION + AI
Loading…
AI BEHAVIOR (aggression, attack threshold)
Loading…
STARTING RESOURCES (initial wallet + stash)
Loading…
Caps Issued (today)
—
loading…
Caps Sunk (today)
—
loading…
Net Flow (today)
—
loading…
Pit House Edge
—
loading from pit_config…

Caps Pack Pricing

SKUPackCapsBonusUSDStatus
Loading caps_packs…

VIP Tiers

TierNameXP FloorField KitHolders
Loading…
XP floors are immutable per design — change them via SQL migration if needed.

Caps Ledger — Last 50

TimePlayerReasonΔ CapsRef
Loading…

Manual Caps Adjustment

Recent Refunds (30d)

PlayerAmountSKUWhen
Loading…
Refunds via Stripe Dashboard fire charge.refunded webhook auto-reverses Caps. Manual: use process_refund RPC.

Today's Flow by Reason

Loading…
CASINO 24H GGR
— Caps
last 24h · seeder rounds excluded
TOTAL WAGERED 24H
—
—
REALIZED RTP 24H
—
target from pit_config
ACTIVE PLAYERS
—
unique bettors, 24h

Realized RTP — last 24h

GameWageredPaidGGRTarget RTPRealizedStatus
Loading…

Top Cashouts · 24h

PlayerGame×Win
Loading…

Raid Buggy · Crash · Configuration

LIVE
TARGET RTP97.00%
HOUSE EDGE3.00%
REALIZED RTP (24H)—
97.0%
Range 92–99%. Changes apply only to NEW rounds. Existing in-flight rounds finalize at the prior RTP.
ON

Payout Probability Table

Reach K×P(reach)Expected payout

Last 100 Crash Points (Distribution)

1.0×2.0×5.0×10×50×

Convoy Run · Mines 4×6 · Configuration

LIVE
TARGET RTP97.00%
MAX MULT (R6)5.45×
REALIZED RTP (24H)—
97.0%
ON

Per-Row Payout Ladder

RowP(safe pick)P(cumulative survive)Multiplier × wager

Lone Raider · Mines 4×6 · Configuration SHARES ENGINE WITH CONVOY

LIVE
TARGET RTP97.00%
MAX MULT (S6)5.45×
REALIZED RTP (24H)—
97.0%
ON

Per-Stretch Payout Ladder

StretchP(safe pick)P(cumulative survive)Multiplier × wager

Fuel Index · Trading · Configuration SHARED LINE · ALL PLAYERS

LIVE
TARGET RTP97.00%
ROUND-TRIP COST0.30%
REALIZED RTP (24H)—
0.150%
RTP target = 1 − 2h · L. At default L=10×, h=0.15% → 97% RTP. Wider spread = lower RTP, more obvious BID/ASK divergence on the chart.
ON

Open Pit Rounds · Live ALL GAMES

PlayerGameBetOpen for
Loading…

Today's Tape DEMO DATA

Total volume traded: 684,200 caps notional
Trades: 3,418 · avg hold 42s
Margin calls fired: 61 (1.8%)
Spread revenue: +20,520 caps
Mid OHLC (24h):
O 98.42 · H 112.18 · L 88.94 · C 103.20
SETTLED ROUNDS 24H
—
100% commit-reveal since v6.3
ACTIVE SERVER SEEDS
—
one per game
SEEDS REVEALED (TOTAL)
—
DISPUTE TICKETS OPEN
0
manual — no ticket system yet

Current Server Seeds (hash published; full seed revealed on rotation)

GameServer seed hash (committed)NonceRotates atCommitted
Loading…

Revealed Seeds (retired — anyone can replay their rounds)

GameHashRevealed seedRoundsRetired
Loading…

Verify a round

Enter a round_id (UUID from pit_rounds) to replay its outcome. The pit server recomputes HMAC_SHA256(serverSeed, clientSeed:nonce:cursor) from the seed log and confirms the recorded outcome matches. Rounds on a still-active seed become verifiable after rotation.

Queued
—
waiting to send
Sent 24h
—
last day
Failed
—
need investigation
Active Templates
—
email + sms

Templates

SlugChannelSubjectUsedActive
Loading…

Outbox — Last 200

WhenRecipientChannelTemplateStatus
Loading…

Queue Campaign

Segments are managed in DB; edit sql_definition per row.
Same user+prefix won't be queued twice.

Segments (live)

KeyDescriptionSize
Loading…

Opt-in Coverage

Loading…

Audit Log — Last 100

Loading…

▸ Operations · Feature Kill Switches

GLOBAL · AFFECTS ALL PLAYERS
THE PIT — casino minigames
When OFF: lobby Pit promo is greyed out, Pit page shows MAINTENANCE, individual minigames redirect to lobby.
Use for: app-store submission, regional compliance, RTP investigation, emergency hold.
BUY-IN BATTLES — all matches require entry buy-in
When OFF: all battle cards greyed out, no new matches start. Players retain access to The Pit (separate kill switch above) and the daily login bonus.
CAPS PURCHASE — Stripe + Apple/Google Pay
When OFF: in-app purchases disabled, "+ buy Caps" button greyed out. Use during payment incidents.
FULL MAINTENANCE MODE
Nuclear option. Lobby shows maintenance screen, all matches blocked, no purchases. Use only for major incidents.
ⓘ TODO (Supabase): these toggles currently use localStorage (per-browser only). When Supabase is wired, replace localStorage.setItem with an RPC call to a server-side feature_flags table that all clients poll on app load. See Wastelords_Lobby_Architecture.md §3 for the proposed config-broadcast channel.

Settings (other)

Server config, season schedule, regional pricing — to be wired.