Admin Dashboard
Ops • risk • compliance • audit • market controls • listings
System Health
polls /api/health
null
Reference Feed (Coinbase)
BTC-USD 1m
Last close:
If your internal book shows weird prices, reset/seed the demo market + re-seed ladders.
Market Controls
Symbol
Mode
**Investment-grade:** these controls must be RBAC-protected + fully audited.
KYC / AML (Ops Queue)
  • • KYC status queue (PENDING → APPROVED/REJECTED)
  • • Watchlist screening (sanctions/PEP/adverse media)
  • • Ongoing monitoring (profile drift, risk score updates)
  • • Case management + evidence attachments
UI now; later wire to endpoints like /v1/admin/kyc, /v1/admin/cases.
Ledger, Audit & Forensics
  • • Double-entry ledger (journal + immutable postings)
  • • Daily reconciliation (cash/crypto, internal vs external)
  • • Audit log (who/what/when) for every admin action
  • • Forensic exports (orders, fills, balances, IP/device)
Minimum: append-only audit table + hash chain for tamper evidence.
Surveillance & Monitoring
  • • Market abuse alerts (wash trades, spoofing, layering)
  • • Risk limits (fat-finger, max notional, max orders/sec)
  • • Latency & outage monitoring (SSE/WebSocket health)
  • • Incident runbook + SLA targets
Orders: Cancel / Stop / OCO (Roadmap)
  • • STOP, STOP-LIMIT
  • • OCO (one-cancels-other)
  • • Reduce-only & post-only flags
  • • Mass cancel (by user / symbol / side)
Your matcher can support this once orders have trigger conditions + a trigger engine.
Listings: New Assets / RWA / Metals
  • • Asset registry (precision, min size, fees, status)
  • • Market creation workflow (symbol, tick, risk tier)
  • • Custody integration checklist (hot/warm/cold)
  • • Disclosures + product governance approvals
Reporting & Compliance
  • • Trade reporting exports (CSV/Parquet)
  • • Financial statements pack (PnL, balance sheet)
  • • Regulatory reports (jurisdiction-specific)
  • • Data retention / WORM storage policy
Demo Ops: Seed / Reset (copy/paste)
Use correct quoted table names:
BEGIN;
DELETE FROM "Trade" WHERE symbol='BTC-USD' AND price < 1000;
DELETE FROM "Order" WHERE symbol='BTC-USD' AND price < 1000;
COMMIT;
Launch Checklist (investment-grade)
  • ✅ Candles + timeframe selector
  • ✅ Open Orders + Positions
  • ✅ Light/Dark theme consistency
  • ⬜ RBAC + admin-only routes
  • ⬜ Audit log + immutable ledger
  • ⬜ Market controls + mass cancel
  • ⬜ Surveillance + risk limits
  • ⬜ Reporting + reconciliation