A Practical Guide to Navigating the UI, Checking Database Tables, and Monitoring Account Balances on the Project Site

1. Mastering the User Interface Layout
The main dashboard is divided into three functional zones: the navigation sidebar, the central data panel, and the status bar. The sidebar lists modules like "Accounts,” "Transactions,” and "Database Viewer.” Click any module to load its content in the central panel. The status bar at the bottom shows real-time server load and your current session ID. For quick access to core data, use the search field in the top-right corner-it accepts user IDs, transaction hashes, or table names. The interface is responsive; on mobile devices, the sidebar collapses into a hamburger menu. To reset your view, click the "Default Layout” button under the settings gear icon. The entire system is built on a single-page architecture, so page reloads are rare. If you encounter a frozen panel, use Ctrl+Shift+R to force a refresh without losing your session context. The site logs every UI action for audit purposes, so you can trace any misclicks.
Navigation Shortcuts
Learn three keyboard shortcuts: press "G” then "D” to jump directly to the database tables list; "G” then "A” opens the account balance monitor; "Ctrl+Alt+L” locks the current view for read-only analysis. These shortcuts cut navigation time by 40%.
2. Inspecting Database Tables Directly
Access the "Database Viewer” module from the sidebar. A dropdown menu lists all accessible tables: `users`, `transactions`, `audit_log`, and `balances`. Select a table to see its schema (column names, types, and constraints) in a collapsible panel above the data grid. Use the filter bar below the schema to narrow rows: for example, type `status = ‘pending’` to see only unconfirmed records. The viewer supports SQL-like queries but with simplified syntax-no JOINs across different tables are allowed for security. Export any filtered result set as CSV or JSON using the "Export” button. The maximum row display per page is 500; pagination arrows at the bottom handle larger datasets. For deep inspection, click a row’s "Details” icon to open a modal with full field values, including hidden timestamps and internal IDs. The table viewer also highlights rows modified in the last 24 hours with a yellow background. If you need to check referential integrity, the "Relations” tab shows foreign key links between `transactions` and `balances`.
Common Table Checks
For troubleshooting, run these checks: verify `audit_log` for failed login attempts; check `balances` for negative values (which indicate data corruption); scan `transactions` for duplicate hashes. Each table has a "Last Updated” timestamp in its header.
3. Monitoring Account Balances in Real Time
Open the "Account Monitor” from the sidebar. Enter a user ID or wallet address in the input field. The system displays current balance, pending credits, and locked funds (held for active orders). Three color-coded indicators: green for positive balance, red for negative (overdraft), yellow for zero. Below the main balance, a mini chart shows the last 24 hours of balance changes-hover over points for exact values. The monitor updates every 5 seconds via WebSocket; you can pause updates with the "Freeze” button. For batch monitoring, use the "Watchlist” feature: add up to 20 accounts and see their balances in a compact table. The "Alert” button lets you set thresholds-for example, trigger a notification when balance drops below $10. All balance changes are logged in the `balance_history` database table, accessible from the Database Viewer. To verify a specific transaction’s impact on balance, click the "Linked Transactions” button in the monitor to see a filtered list of recent debits/credits.
Reconciliation Tips
If a balance seems off, cross-check the `balances` table with the sum of all completed `transactions` for that user. Use the "Export Balance Snapshot” to generate a timestamped report for external auditing.
4. Troubleshooting Common Issues
If the UI fails to load table data, clear your browser cache and disable ad-blockers for the domain. Database viewer timeouts occur when querying tables with over 100,000 rows-always apply filters first. Account balance discrepancies often stem from unconfirmed transactions: check the `transactions` table for rows with `confirmations = 0`. For persistent errors, the `audit_log` table stores error codes; look for entries with severity "error” and note the timestamp. The system sends email alerts for critical balance anomalies (e.g., sudden large withdrawals). If you lose access to the monitor, verify your user role has "balance_read” permission in the admin panel.
FAQ:
How do I reset my UI layout to default?
Click the gear icon in the top bar, then select "Reset Layout.” This restores the sidebar and panel positions without logging you out.
Can I export database table data directly?
Yes, use the "Export” button in the Database Viewer. Choose CSV or JSON; the export includes only filtered rows, not the full table.
Why is my account balance showing a negative value?
Negative balances indicate overdrafts, often due to a failed credit reversal or a manual adjustment. Check the `balances` table and contact support if the value persists.
How often does the account monitor update?
The monitor refreshes every 5 seconds via WebSocket. You can freeze updates manually with the "Freeze” button.
What should I do if the database viewer times out?
Apply a filter (e.g., by date range or status) before loading the table. Queries on unfiltered tables with over 100,000 rows cause timeouts.
Reviews
Alex M.
I use the database viewer daily to audit transactions. The filter bar is intuitive, and the export to CSV saves hours of manual work.
Sarah K.
The account monitor with color-coded indicators helps me spot overdrafts instantly. The watchlist feature is a lifesaver for managing multiple users.
Dmitry L.
After reading this guide, I finally understood how to link transactions to balance changes. The UI shortcuts are a game-changer for speed.