QX Admin

Sign in to the assets management console

Two-factor authentication is required for admin accounts. Scan this QR code with your authenticator app (Google Authenticator, 1Password, Authy), or enter the secret manually:

QX Admin

Dashboard Assets Networks Fees Transactions Treasury Users Wallet Management Balance Management Ledger Audit Log Worker Settings Finance Cardholders & Visa Cards Visa Top-up Investigation
API Docs ↗

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

Last refreshed: Not refreshed

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.