Security · 2026
Is it safe to use a Hyperliquid trading bot?
Yes — if the bot uses Hyperliquid's agent-wallet model. Agent wallets are enforced at the protocol level: a bot can trade, but it cannot withdraw your funds. This page explains exactly how that works, what HyperPerps AI adds on top of it, and which risks remain even with the best custody model.
Your USDC stays in your Hyperliquid account. The bot holds a restricted agent key. That key can place and cancel orders — nothing else. Withdrawal is blocked at the protocol level, not by a promise. On top of that, HyperPerps AI encrypts your agent key with AES-256-GCM inside a private server environment and runs hard server-side gates that reject any trade the model gets wrong before it reaches the exchange.
The agent-wallet model: what it actually does
Hyperliquid has a built-in feature called agent wallets. It's a separate keypair you authorize to act on your account. The critical detail is that the authorization is scoped at the protocol level: agent wallets can only place, modify, and cancel orders. They cannot initiate withdrawals, transfer USDC, or authorize new agents.
When the bot places a trade, it signs the order with the agent key. Hyperliquid verifies the signature, confirms the agent is authorized by your main wallet, and executes the trade. Your USDC never moves to a bot-controlled address. Hyperliquid moves your position balance as the trade fills and closes — but the underlying funds remain in your account the whole time.
The withdrawal block is enforced by Hyperliquid's protocol logic. It is not a smart contract that could be exploited. It is not the bot operator's promise. The protocol simply rejects any non-trade transaction signed by an agent key. A hacked or malicious operator still cannot withdraw your funds.
What a Hyperliquid trading bot can and cannot do
An agent wallet CAN
- Place perpetual futures orders (long, short, market, limit)
- Set stop-loss and take-profit orders
- Modify or cancel orders it placed
- Adjust leverage on positions it opens
- Read your account state (balance, positions, fills)
- Route orders via builder codes
An agent wallet CANNOT
- Withdraw USDC to any external address
- Transfer USDC to another Hyperliquid account
- Move funds between Spot and Perps wallets
- Cancel your manual orders (only its own)
- Read your seed phrase, password, or passkey
- Authorize new agent wallets on your behalf
The CANNOT column is the security guarantee. It is enforced by the protocol — not by a terms-of-service clause, not by an audit, not by the operator's reputation.
How HyperPerps AI secures your agent key
The agent-wallet model protects you from fund theft. HyperPerps AI adds a second layer: protecting the agent key itself from being misused.
- No API keys, no passwords. Authentication is done with EIP-191 wallet signatures — your main wallet signs a message to prove ownership. Nothing to phish, nothing to leak.
- Agent key encrypted at rest. Your agent key is encrypted with AES-256-GCM and stored inside a dedicated Cloudflare Durable Object — one per wallet, isolated from every other user's environment. The key never leaves that environment in plaintext.
- All LLM calls happen server-side. The AI that evaluates trades runs inside the Durable Object. The system prompt and trade logic are never sent to your browser. There is no public LLM endpoint to hit.
- Mainnet only. There is no testnet toggle. The bot runs on live Hyperliquid with real funds. That keeps the security model simple and consistent.
You can read more about the setup process in the Hyperliquid trading bot setup guide.
Hard risk floors the model cannot bypass
Even with a well-designed custody model, an AI that makes reckless trades is still dangerous. HyperPerps AI has server-side gates that run on every decision before it reaches Hyperliquid. The model cannot bypass these — they execute on the server after the model responds.
- Stop-loss orientation check. For a long, the stop must be below entry. For a short, above. A mis-oriented stop is rejected outright — it would trigger instantly on placement.
- Risk-reward floor. Trades below the configured R:R minimum are rejected. The model cannot force a bad setup through by optimistic framing.
- Expected-value gate. A secondary check that accounts for position sizing relative to risk. Marginal setups that clear R:R on paper but fail EV are also rejected.
- Atomic bracket placement. The entry order and its stop-loss are placed in a single signed payload using Hyperliquid's
normalTpslgrouping. Either both land, or neither does. A filled position is never on the book without its stop — there is no gap window. - Naked-position invariant. If the stop-loss leg fails after the entry fills (rare), the bot retries a standalone stop. If that also fails, it issues an emergency market close. The invariant is: an open position always has a stop.
- Position size within budget. Size is calculated from your risk-per-trade setting divided by the stop distance. It is clamped to your configured leverage maximum. The model does not control size directly.
What this means in practice: a model that hallucinates a stop-loss on the wrong side of entry gets rejected before the order is signed. A model that returns an R:R below the floor gets rejected. These are not logged as warnings — the trade simply does not go through.
How to revoke access in 30 seconds
You decide which agent wallets are authorized on your account. Revoking is instant:
- Open app.hyperliquid.xyz and connect your main wallet.
- Go to Subaccounts → Approved Builders / Agents.
- Find the agent wallet authorized for the bot and click Revoke.
- Sign the revocation with your main wallet. It takes effect immediately.
From that moment, the bot cannot place new trades. Existing positions remain on Hyperliquid — they're yours. Any stop-loss or take-profit orders already on the book continue to execute normally.
Tip: revoking does NOT close open positions. If you're revoking because something feels wrong, flatten your positions manually first. Otherwise the stop-loss orders on the book will handle the close — which is usually what you want, but worth knowing.
Risks the agent wallet does not solve
The agent-wallet model protects you from one specific risk: a malicious or compromised operator stealing your funds. It does not protect you from these:
1. The bot makes losing trades
An AI that reads a setup wrong will lose money — within its permitted scope. This is the same risk as any discretionary trader. The agent wallet does not distinguish good trades from bad. Your defenses are the bot's stop-loss discipline, your position sizing configuration, and not deploying capital you cannot afford to lose.
2. Slippage during volatile events
During flash crashes, exchange outages, or extreme funding-rate spikes, stop-losses can fill at worse prices than expected. This happens to manual traders too. Use lower leverage, keep position sizes small relative to account value, and consider pausing the bot during scheduled high-impact events (CPI, FOMC, large protocol unlocks).
3. Hyperliquid venue risk
Hyperliquid is a young chain. If the L1 halts or has a critical bug, your positions and the bot are both frozen. Hyperliquid's track record has been strong, but it is not zero-risk infrastructure. This is the unavoidable cost of using an on-chain venue over a centralized exchange.
4. Main wallet compromise
If someone gets your main wallet's seed phrase or passkey, they have full authority — withdraw, revoke agents, everything. The bot does not extend this risk. It's the standard "protect your seed phrase" rule that applies to every crypto holder. For large account sizes, a hardware wallet authorizing the agent is the highest-security option.
5. AI model misjudgment
No AI evaluator is correct all the time. The risk is a string of losses in a regime the model reads poorly. The mitigation is the hard server-side gates described above — they catch structurally bad outputs — but they cannot catch a technically valid setup that the market proves wrong. Track your bot's performance via the auditable reasoning log in the app and adjust your strategy configuration accordingly.
You can also monitor the broader market context — whale positioning, liquidation clusters, stop pools — on the free Whale Liquidation Heatmap to understand what the bot is seeing.
Custodial vs non-custodial: the real difference
Most bot risk discussions blur this line. It matters enormously:
| Custodial bot | Non-custodial bot (agent wallet) | |
|---|---|---|
| Where USDC sits | In the bot operator's wallet | In your Hyperliquid account |
| If operator goes rogue | They can drain your funds | They cannot withdraw — only trade |
| If operator gets hacked | Hackers can drain your funds | Hackers can place trades; cannot withdraw |
| If operator goes bust | Funds may be stuck in proceedings | Funds are in your HL account; not affected |
| How to leave | Withdraw (operator must cooperate) | Revoke agent in 1 click; funds were always yours |
A bot that asks you to deposit USDC into "their" wallet first — under any framing — is custodial. You are trusting the operator to be honest, solvent, and unhacked. The Hyperliquid agent-wallet model removes that trust requirement. The distinction is trusting a person versus trusting a protocol.
Try a non-custodial Hyperliquid bot
HyperPerps AI uses the agent-wallet model. Your USDC stays in your Hyperliquid account. We cannot touch it. Free to use — 0.02% builder fee per trade, no subscription.
Launch HyperPerps AI →Zero monthly cost · 0.02% builder fee per trade
Frequently asked questions
Has any Hyperliquid trading bot ever drained user funds?
What if the bot operator's server gets compromised?
Can I run a Hyperliquid trading bot with a hardware wallet?
If the bot stops responding, are my positions stuck?
What about smart contract risk on Hyperliquid?
Can I trust the AI not to make reckless trades?
The pillar guide covers what AI trading bots are, the different types, and what to look for before deploying capital. Read the guide →
Related: How to set up the bot · What "free" actually means · Best Hyperliquid trading bot 2026