This guide walks the real click-path in order: which tab, which button, what the popup wants from you. Anywhere you have to act yourself (sign, transfer, click a specific button) is called out in a blue box — those are the steps the system won't do for you.
Click Connect Wallet in the top nav. A picker pops up:
personal_sign) — a one-time nonce proving you control the address. Click "Sign" — this isn't a transfer, your wallet won't show a gas fee. If you arrived via a mobile deep link, tap Connect Wallet again once you're inside the wallet's browser to actually trigger the signature prompt.Once signed, your address shows abbreviated top-right (e.g. 0xAb12…9f3D). The session persists in local storage — no need to reconnect on refresh.
📡 Funding Rates: market-wide funding rate table with tag filters (opportunity / longs pay / shorts pay / elevated / volatile / wrapped spot). Click a row to expand its 7-day hourly funding chart.
🔬 Opportunities: each card is a candidate the engine computed. Green-highlighted cards are genuinely positive after every cost is deducted. Click a card to see the hedge structure (spot leg + perp leg), a cost waterfall (fees/slippage/reserve deducted step by step), and a plain-language payout table for $1,000–$20,000 of capital.
Once you connect a wallet you automatically get 500 free trial credits (roughly 2,500 rounds — plenty for testing on paper without topping up). To add more, or once the trial runs out, go to Settings → INJ Credits:
Exchange rate and burn: 1 INJ = 100 credits, each running Agent burns 0.2 credits per 10-minute round.
| Field | What it means |
|---|---|
| Name | Anything — just so you recognize it in the list |
| Target asset | Pick a specific coin, or "auto (all)" and let the engine pick the current best one |
| Style | Conservative (net APR ≥15% to enter · 30% of capital) / Balanced (≥8% · 50%) / Aggressive (≥4% · 80%) — sets the entry bar and position sizing |
| Capital | Notional cap for this Agent; paper caps at $100,000, live is hard-capped at $2,000 (enforced by RiskGuard, not adjustable) |
| Rounds | Lifecycle, 10–120 rounds (120 ≈ 20 hours); it closes out and stops automatically when it runs out |
| LLM preference | Optional — use a preset template or write your own "preferred assets / avoid conditions / min confidence," always inside the system's risk-control framework; it can never suggest leverage or alter numbers |
Up to 5 Agents per user at a time. Click "Create & Run" and it fires its first decision immediately — no need to wait 10 minutes.
Things you can — and sometimes need to — do:
📈 Earnings: combined PnL curve across all Agents, every closed position (with a tamper-evident receipt hash).
🛡️ Risk: risk level per open position (LOW/MEDIUM/HIGH), a 48-hour three-scenario PnL projection (rate holds / decays / flips); once you've completed live authorization, this page also shows "Live Account" — your Hyperliquid account equity, withdrawable balance, real positions, and the last 7 days of funding settlements.
No. Login is just signing a message (personal_sign) — nothing goes on-chain, no gas. The only actions that touch your wallet for real are "live authorization" (EIP-712, still gasless — it's a signature, not a transaction) and sending INJ to top up credits (that transfer costs gas on whatever chain you send it from).
No. Agents, positions, earnings and risk stats are fully isolated by workspace (PAPER/LIVE) — the toggle at the top of Agent Center makes it obvious which side you're looking at.
First confirm: you sent native INJ, to the treasury address shown on the page, from the Injective address tied to your logged-in wallet. Then wait a bit (on-chain confirmation takes time) and click "scan for deposit" again. Clicking multiple times won't double-credit — it's deduped by tx hash.
A single live Agent is hard-capped at $2,000 — enforced in code by RiskGuard, not adjustable from the frontend or backend. The authorized API wallet has no withdrawal permission, so even a leaked key can't move principal out — it can only trade.
Normal — the engine only opens a position when net APR clears every cost. When rates aren't high enough, the Agent honestly stays on the sidelines and logs exactly which threshold isn't met, rather than forcing a losing trade just to look active.
| Action | Where | Why it can't be automatic |
|---|---|---|
| Sign in with wallet | Top-right "Connect Wallet" | Identity verification requires your private key |
| Send INJ to the treasury | Settings → INJ Credits | A real transfer — only you can operate your own wallet |
| Click "scan for deposit" | Settings → INJ Credits | The system doesn't poll chain state; you trigger the check |
| Deposit USDC into Hyperliquid | app.hyperliquid.xyz (off-site) | Live trading needs real margin; CarryPilot never custodies funds |
| EIP-712 signature authorizing the API wallet | Settings → Live Setup | Explicitly granting a "trade-only" scope requires your signature |
| Manually "Start" after credits run out | Agent Center | Won't auto-resume, so it doesn't keep burning while you're not watching |
| Manual "Close" (optional) | Agent Center / Agent detail | Defaults to the Agent's own judgment — you can step in early anytime |