Loading...
Admin Dashboard
🔐 Restricted Access — 2FA Required
Admin PILOT v0.1 ← Home
Total Users
Loading...
👥
Agent Float
Across all agents
💰
Coins Issued
🪙
Fraud Events
Unresolved flags
🚨
Merchants
Registered
🛒
PWA Customers
Registered devices
📱
Transactions
Registry settled
📋
Active Agents
Of 5 pilot
🏪
Live Activity
Latest platform events
Loading...
Volume (14 days)
Daily Zil transfer activity
Loading...
User Breakdown
Loading...
Coin Status
Loading...
Pilot Progress
Agents onboarded5/5
Merchants0
PWA customers0
Transactions0/1,000
All PWA Customers
All PWA-registered customer devices
Device IDPhone HashStatusRegisteredLast ActiveBalanceSentReceivedTx CountFraud
Loading...
Total Merchants
Registered
🛒
Active
Transacting
Total Payments
QR claims
📲
Total Volume
All-time
All Merchants
Register at: zillion-mvp.netlify.app/merchant/ — Run merchants.sql in Supabase if first time
Click Refresh to load merchants
Merchant Registry
Merchant IDOwnerBusinessTypeLocationPhoneRegisteredPaymentsVolumeStatusAction
Click Refresh to load
💰 Float Top-Up Mint coins = cash deposited by agent
This is the only way value enters the Zillion ecosystem. Every coin minted is backed 1:1 by physical cash held by admin.
Agent Management
All registered pilot agents. Use Tokens tab to generate JWT.
Loading...
Agent Activity
Agent IDNameLocationFloatIssuedRedeemedLast LoginStatus
Loading...
Total Issued
Currently Held
Redeemed
Coin Registry
Coin IDAmountIssued ByIssued AtExpiresStatusHolder
Loading...
🔍 Coin Lookup Find full coin ID by partial match
The merchant vault display truncates coin IDs to 28 chars. Use this to find the full ID before reconciling.
🔧 Force Reconcile Stuck Coin Admin override for stuck PENDING_CASHOUT coins
Use when a merchant's coin shows "Sent to agent — awaiting confirmation" but agent never redeemed. Enter the full Coin ID from the merchant's vault.
Platform Transactions
TX IDCoin IDAmountFromToTX TimeSync TimeStatus
Loading...
Generate Agent Token
Activate any agent by generating their JWT.

🔐 New Agent Token

Select agent and generate their 1-year JWT token.

JWT Token (click to select)
Agent
Expires
Token History (session)
No tokens generated yet
📒 Account Ledger
Full double-entry style ledger — Customers, Merchants & Agents. Running balance after every transaction.
Quick open:
Open Fraud Events
High-Risk Devices
Fraud Registry
Event IDTypeDeviceCoin IDDetectedSeverityResolved
🛡️ No fraud events
🔐 Two-Factor Authentication Setup
Protect the admin dashboard with Google Authenticator (TOTP / RFC 6238). Once configured, every login requires your secret plus a 6-digit code from your phone.
Step-by-step setup:
  1. Click Generate Secret below
  2. Copy the secret shown
  3. Go to Netlify → Site → Environment Variables
  4. Add ADMIN_TOTP_SECRET = the secret
  5. Redeploy the site
  6. Scan the QR code in Google Authenticator or Authy
  7. Test with a 6-digit code before logging out
System Health
Netlify Functions
Deployed
LIVE
Supabase Registry
Checking...
CHECK
Mint / Ed25519
Checking...
CHECK
PWA Wallet
Checking...
CHECK
Merchant Portal
Checking...
CHECK
Coin Lookup