Hyperliquid vaults are built right. Non-custodial, transparent PnL, protocol-level separation between trading rights and withdrawal rights. Investors can't be rugged by the leader on withdrawals — the architecture rules it out, this is not a terms-of-service clause.
But when you actually start using one, there's an obvious gap. No automation. At all.
Traders running vaults trade manually. They miss entries while sleeping. They close positions later than they should because they stepped away from the screen. Then they explain to investors why the month's result wasn't what it could have been.
That's the part GT App is for.
What a vault is and who needs one
A vault is a separate on-chain address. Its own balance, its own positions, its own PnL history. Fully isolated from your personal wallet.
Investors deposit USDC, you trade, the leader takes 10% of profits. Standard asset management — no intermediary, no third party holding keys. Withdrawing depositor funds is not possible: not platform policy, the protocol doesn't allow it.
If you trade only for yourself — a vault is overkill. If you manage other people's capital or want to attract investors — it's the right structure for that on Hyperliquid.
Why manual trading on a vault doesn't hold up
Hyperliquid's interface is fine for manual trading. It's not built for systematic execution.
No DCA. No trailing take-profit. No rule-based stop. Want a bot on your vault — build the infrastructure yourself or it doesn't exist.
One account, trading for yourself — manageable. The moment investors are involved, the dynamic shifts. They expect the strategy to run on its own schedule. The first missed entry while you were asleep, and the questions start. Not because they're unreasonable — because they're right.
How it works in GT App
GT App connects to the vault through an API wallet — an agent address Hyperliquid allows to be created for any account. Trading rights only. No withdrawals — protocol level, not us.
You create an API wallet on Hyperliquid, paste the private key into GT App, enter the vault address. From that point the bot trades on the vault — not on your personal account.
One thing we spent a while figuring out how to handle: when investors withdraw funds, the vault balance drops. If you just ignore that — the take-profit parameters are still sized for the old capital and the bot starts behaving oddly. GT App tracks withdrawals automatically, recalculates open positions, and updates the parameters to match the new balance. The bot keeps running correctly.
On the vault you get:
DCA. Safety orders at defined levels, position scaling based on volatility. No manual intervention.
Trailing take-profit. The exit threshold follows price, it doesn't sit at a static level. On a directional trade this directly affects the outcome.
Stop-loss. Executes by rule. Without you.
Telegram notifications. Entry, safety orders, close by take-profit or stop — every event in real time.
Both sides see what's happening. Investors through vault PnL on Hyperliquid, you through bot activity in GT App.
A note on how it's wired
Hyperliquid authorizes trading actions via EIP-712 signatures. The API wallet is a separate Ethereum address to which the vault owner delegates trading rights with an expiry. After it expires the key stops working and the bot stops with it. Open positions stay open — nothing closes automatically. Worth keeping in mind if the key is getting close to expiry.
Orders go from GT App to Hyperliquid L1 via the API wallet. Funds stay on the vault. GT App never touches them.
A few things to know before setup:
Futures only. A vault on Hyperliquid is a perp account. Spot is unavailable at the protocol level, spot bots too.
Multiple bots on one vault — fine. Use isolated margin and each bot trades independently.
The wallet you use to connect in GT App must be the same wallet that owns the vault. Sounds obvious, but it's a common point of confusion on first setup.
How to get started
Switch to your vault in Hyperliquid → More → API → create an API wallet → copy the private key (shown once) → paste into GT App with the vault address → create a futures bot → select that connection.
If the vault already exists and is funded, setup takes a few minutes.
FAQ
How is a vault different from a normal Hyperliquid account?
A normal account is just your personal trading wallet.
A vault is a separate address where investors deposit capital while the leader trades it and receives a performance fee.
The difference is that vault leaders can trade the funds, but can’t withdraw them.
That restriction exists at the protocol level.
Is it safe to connect a private key to GT App?
The private key belongs to the API wallet, not your main wallet.
The API wallet only has trading permissions.
No withdrawal access.
GT App only gets permission to place trades.
Can multiple bots run on one vault?
Yes. Use isolated margin.
Can investors see what the bot is doing?
Yes. Vault PnL on Hyperliquid is public in real time — positions, history, returns. That transparency is why people use vaults at all.
Investors don’t need screenshots or monthly reports. Everything’s visible on-chain anyway.