Use this page to set a session, inspect account state, fund via USDC, and control the autonomous bot runtime.
Connect an injected wallet (MetaMask, Rabby, etc.) or WalletConnect → init agent → sign EIP-712 → approve agent. No user private key is sent to the backend.
Optional: if you enabled ALLOW_PLAINTEXT_PRIVATE_KEY=true, you can send a key for quick testing. Otherwise leave blank.
Deposit: you sign an on-chain USDC transfer to the Hyperliquid bridge (Arbitrum). Minimum deposit is 5 USDC. Withdraw: you sign an EIP-712 withdraw3 action; backend verifies + submits; then polls balances.
This uses the existing order-intent flow (manual testing).
Production flow: setup symbols + risk + trading-rate criteria, run preflight, then start runtime. Open trade history in a second tab.
Output will show here…