This panel is for three things only: confirm the bot state, authenticate once, then take the next safe action. High-risk operations stay behind a confirmation step.
Choose an account type on the sign-in form, then use the left navigation after login. Tenant users stay inside one tenant workspace. Platform admins can move across tenants and onboarding screens.
Use your web credentials, then operate only the tenant shown in Active tenant slug.
Use these primary controls to start, stop, pause, resume, and switch trading mode.
Create tenant records, users, and Telegram identity mappings without leaving this panel.
Sign in and load tenants to begin onboarding.
Use these only when you understand the downstream effect. Some actions require confirmation.
Configure trading execution assumptions. These override default values for all trades.
When a risky command requires a second step, the token appears here automatically.
Short summary first, raw API response second.
{ "status": "idle" }
Review usage trend and recent billable events for the selected tenant scope.
| Time | Event | Source | Units | Amount |
|---|---|---|---|---|
| Sign in and refresh to load billing events. | ||||
Unified view for risk caps, PnL, open positions, and recent trades.
| Open positions | |||
|---|---|---|---|
| Symbol | Side | Qty | Entry |
| Refresh to load open positions. | |||
| Recent trades | ||||
|---|---|---|---|---|
| Time | Symbol | Side | Status | PnL |
| Refresh to load trades. | ||||
Latest control-plane actions from runtime audit logs.
| Time | Event | Source | Details |
|---|---|---|---|
| Refresh to load audit events. | |||
Current effective runtime configuration snapshot from the API.
{ "status": "not_loaded" }
Browse users and Telegram mappings for the currently selected tenant.
| Users | |||||
|---|---|---|---|---|---|
| Tenant | Name | Role / Status | Web login | Save | |
| Refresh to load users. | |||||
| Telegram mappings | |||||
|---|---|---|---|---|---|
| Tenant | User | Telegram user | Chat ID | Active | Action |
| Refresh to load Telegram mappings. | |||||
Read top status cards first. If the bot is stopped, use Start bot. If risk controls paused it, use Resume bot only after checking why. Use Paper mode for dry runs and expect a confirmation token before entering Live mode.
This UI intentionally keeps low-frequency actions separate from normal operations to reduce accidental clicks.