Can GridSpot take my money?
No. You approve an agent key on Hyperliquid, also called an API wallet. It can place and cancel orders on your account and it cannot withdraw funds. That limit is enforced by Hyperliquid itself, not by our code, so it holds whatever we do.
Your coins never move to us and never leave your own wallet. You can revoke the key yourself at any moment from app.hyperliquid.xyz/API, without telling us and without closing your account.
How does the agent key work, technically?
It is a separate keypair that has nothing to do with your wallet's private key. We never see, hold, or ask for your wallet key, and there is no step in signup where you could give it to us.
You sign one approveAgent action with your own wallet. That registers the agent's address on Hyperliquid as allowed to sign for your account. From then on the agent key signs order and cancel actions, and Hyperliquid validates each signature against the address you registered. The agent holds no balance of its own. It is a signer, not an account.
Hyperliquid's own limits, from their API docs:
Agents expire on their own, 90 days by default and 180 days at the very most. An account can hold one unnamed agent plus up to three named ones. An agent is deregistered automatically when it expires, when a new agent is approved under the same name, or when the account that registered it no longer holds funds.
I use another Hyperliquid tool. Will they conflict?
They can, and it is worth knowing before it bites you. Hyperliquid identifies named agents by name, so approving a new agent under a name already in use replaces the old one and revokes it. If another tool approves an agent with the same name as ours, ours stops being able to trade and your grid goes quiet until you re-approve it.
Give each tool its own agent name and they coexist without trouble. Your open orders are never lost when this happens, they simply stop being managed until the key is valid again.
Where is my key stored?
On private hardware we run ourselves. The agent key is never stored on the public dashboard host. It is pulled down to the machine that places orders and stays there. Even so, the point above is the one that matters: the key cannot withdraw, so it is not a key to your funds.
What does the grid actually do?
You pick a price range and the agent fills it with buy and sell levels. Every time price drops one level it buys; every time it climbs back one target width it sells the same coin higher. The gap between the two is your profit, and it repeats for as long as price keeps moving inside the range.
It makes no prediction about direction. Sideways chop is the market condition most strategies hate, and it is the one the grid likes best.
Can I be liquidated?
No. This is spot only, with no leverage and no borrowing, so there is nothing to liquidate. You hold the actual coin the whole time.
So what is the risk?
Price falling and staying down. When it drops, the agent buys on the way, which is the strategy working, but those levels only turn into profit once price comes back up to meet them. Until then you are holding coin you bought higher than spot.
Nothing is lost or locked, and you can sell out at any moment, but it is unrealised until the market returns. Anyone telling you a grid is risk-free is skipping this part.
What happens if price leaves my range?
It goes quiet. Above the range everything has sold and you are holding cash; below it everything has bought and you are holding coin. No new cycles close until price re-enters. Widening the range makes this rarer but spreads the same capital thinner, so each cycle earns less. That balance is the main thing worth tuning.
Why don't I see the opposite order right away?
Because the agent deliberately waits a moment before reacting. When one of your levels fills, the matching order on the other side usually appears within a few seconds, and a little later than that when price is running through several levels at once. Nothing is stuck and nothing is lost.
Hyperliquid caps how much API traffic one machine can use per minute. If the agent checked your account after every single fill it would spend that budget fast, and hitting the cap slows down every request it makes, including the ones that place your orders. So instead it watches price live, waits for the move to settle, then makes one pass that checks every level and places all the opposite orders together.
Each new fill restarts that short wait, so a run through ten levels is handled in a single pass rather than ten separate ones. Every pass reads your real order state from the exchange rather than trusting what it saw earlier, which is why a fill is never missed. The same reasoning applies when a grid is first created: the levels go out in batches instead of one at a time.
How much do I need to start?
Hyperliquid enforces a minimum of roughly $12 per order, and your grid needs one order per level. A 100-level grid therefore needs about $1,200 of usable capital. The dashboard tells you the real minimum for the range and spacing you choose before you commit anything.
What do you charge?
5% of profit, and only of profit. No subscription, no fee on deposits, no fee on capital, nothing when a cycle does not close. Hyperliquid's own exchange fees are separate and go to the exchange, not to us.
Can I stop whenever I want?
Yes. Stop the agent and it cancels its open orders and stands down. Your funds are already in your own wallet, so there is nothing to withdraw from us and no lock-up, notice period, or exit fee.
Can I see it before committing anything?
Yes. That is what the backtest is for. Pick any pair, any date range, and any amount, and it replays real market data through the same grid logic the live agent uses. You choose the period, so you can check the bad months as well as the good ones.