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.