Dashboard
Swaps — last 14 days
Top pairs
Volume & fees by asset
Recent swaps
Assets Configuration
Assets available in the mobile app
Networks
Canonical network catalogue
Canonical chain catalogue. Core seeded networks (Ethereum, TRON, BSC, Abelian) are re-asserted on server restart, so edits to those specific rows may not persist.
Deposit / withdraw networks
Swap Fees & Limits
Transaction List
Treasury — Main Wallet Balances
Wallets and configured assets load without chain reads. Use Refresh all to read every network's live balances at once, or a single network's Refresh to read or retry that one; these values are not persisted.
Users
Wallet Management
Deposit wallets across all users. The list is database-only: wallet balances are read on demand with the per-row Fetch balance action, and Sweep queues a single-wallet sweep through the existing sweep checks.
Balance Management
Internal balances for every user account and active asset. Pairs without a balance record show as zero without creating one; Adjust balance uses the audited manual adjustment flow.
Balance Ledger
Append-only record of every change to user balances. Each row shows the before → after for available and locked, the delta, the entry type, and the causing transaction. The sum of deltas per user/asset equals the current balance.
Audit Log
Unified history of sign-in outcomes and administrative changes.
Finance — GSalary Operations
Card Program Settings
These database-backed values are the only source of cardholder defaults and top-up parameters — the application holds no hardcoded fallbacks. Changes to the rate, minimum, and fee apply only to future top-ups: every submitted top-up snapshots the values in force. Card-limit and product changes apply only to future Visa-card applications.
Loading settings…
GSalary Merchant Balance
The merchant GSalary USD balance account (not a user card balance). Nothing is fetched on page load, cached, or persisted — press Fetch balance for one live signed read.
Not refreshed
Cardholders & Visa Cards
QX-locally recorded cardholders and Visa cards — not live GSalary state. Loading, filtering, paging, and expanding rows never call GSalary; only a card's explicit Get balance action performs one live signed read.
Visa Top-up Investigation
Every U9-to-Visa credit attempt with its immutable snapshots (entered U9, fee, principal, rate, requested USD) and lifecycle state. Backed solely by the durable top-up operation record.
Worker Settings
Live scheduling controls for the leader worker's background loops. Changes apply within five seconds without a restart. Turning a control Off stops future iterations only — it never interrupts a poll, sweep broadcast, or withdrawal already in progress. Sensitive configuration (endpoints, keys, signers, wallet mnemonics, gas) stays environment-only and is never shown or stored here.