Hands-off execution, on your terms.
Autotrade is an opt-in convenience on every paid tier. You approve a Botely-controlled agent wallet on Hyperliquid; from that moment, the bot signs your trades on ETH-USD, SOL-USD and BNB-USD perpetuals — and only those. Your seed never leaves your wallet, and you can revoke the agent on-chain at any moment. If you'd rather execute the signals yourself via the HMAC webhook, that path stays open on every paid plan.
How the agent wallet works
When you complete the in-app onboarding wizard, you authorise a `ApproveAgent` EIP-712 message from your own wallet (MetaMask, Ledger or any wallet that supports EIP-712 on Hyperliquid). That message designates a Botely-controlled key as your **agent**: it can sign trading orders on your behalf, but it has no other authority on your account.
Botely stores the agent's private key encrypted at rest with AES-256-GCM under a master key kept server-side. The bot uses the agent to sign orders generated by our published strategies. Your seed phrase, mnemonic and main private key remain in your wallet at all times — Botely does not receive, store or have any means to derive them.
# Hyperliquid agent wallet (EIP-712 ApproveAgent)
agent: 0x4a8e…1c92
account: 0x9f12…b3df
controller: Botely
scope:
actions:
- openLong / openShort
- closePosition
- placeTpSl / cancelOrder
markets:
- ETH-USD
- SOL-USD
- BNB-USD
cannot:
- withdraw funds
- transfer between accounts
- trade any other market
- sign anything off-scope
revocable: on-chain · revokeAgent
encryption_at_rest: AES-256-GCMWhat the bot can do
- ▸Open and close LONG/SHORT positions on the three whitelisted perpetual markets: ETH-USD, SOL-USD, BNB-USD.
- ▸Place reduce-only take-profit and stop-loss orders attached to each open position.
- ▸Cancel and replace its own pending orders (e.g. unfilled limit-IOC entries).
What the bot cannot do
- ×Withdraw funds from your Hyperliquid account.
- ×Transfer balance between your accounts or to any external address.
- ×Trade any market other than ETH-USD, SOL-USD, BNB-USD.
- ×Sign anything outside the trading-action whitelist (no governance votes, no airdrop claims, no contract approvals).
- ×Access, read or derive your seed phrase, mnemonic or main private key — Botely never sees them.
Three independent kill-switches
You can disable the bot at any time, at three levels of granularity — from softest (pauses a single strategy) to hardest (revokes the agent on-chain, instantly and irreversibly until you re-grant it).
1 · Per-strategy toggle
Disable a single strategy (e.g. v6.4 LONG) and keep the others running. Takes effect on the next runner tick (≤ 30 s). Useful when you want to mute a specific exposure without halting the rest.
2 · Master switch
Pauses all autotrade activity for your account on the next runner tick (≤ 30 s). The bot stops generating new orders; existing open positions remain on-chain and you can close them manually from the dashboard.
3 · On-chain agent revocation
From your own wallet, send a `revokeAgent` transaction. Effective immediately on inclusion: from that block, Botely's server is technically incapable of signing for your account, regardless of any in-app setting. Re-grant requires a fresh `ApproveAgent` from your wallet.
How sizing works
Every paid tier publishes a **capital ceiling** — the maximum amount the bot may treat as deployable for autotrade ($5,000 on Standard, $20,000 on Advanced, negotiated on Custom). For each entry, the bot sizes the order as `min(your Hyperliquid equity, your plan's capital ceiling) × the strategy's published sizing fraction`. The strategy fraction is documented in the methodology and applied identically to every subscriber on the same tier. You can edit the per-strategy sizing in your dashboard within the bounds set by your plan.
Frequently asked questions
Is autotrade required to use a paid plan?
No. Every paid tier delivers the full real-time signal stream + HMAC webhook regardless of whether you enable autotrade. Treat autotrade as a convenience layer — wire the webhook into your own automation, or click through Telegram messages by hand, whichever you prefer.
How quickly does the bot react when I close a position manually?
On the next runner tick (≤ 30 s). The bot reconciles its internal state with on-chain positions on every loop; when it detects you closed a position, it cleans up the associated TP/SL orders and updates strategy state accordingly.
What happens if Botely's infrastructure goes down?
Your positions stay on Hyperliquid as they were — Hyperliquid is the venue, Botely is just signing on top of it. Take-profit and stop-loss orders are placed on-chain and remain active whether or not Botely is online. We operate an external dead-man's-switch (Altervista watchdog) that pages on missed heartbeat.
Can the bot place trades I didn't authorise?
Only within the agent's scope: open/close on the three whitelisted markets, with sizing capped by your plan's capital ceiling. The bot cannot trade markets you haven't whitelisted, cannot exceed the cap, and cannot withdraw funds. If you ever observe behaviour outside that envelope, revoke the agent on-chain and contact us.
Ready to enable autotrade?
Pick a paid plan, complete the in-app wizard, and approve the agent wallet from your own wallet. You can revoke it the same way — any time, no friction.