How to withdraw from Hyperliquid
Verified against Hyperliquid docs: How to start trading and Hyperliquid docs: Withdrawal issues · by Hyperliquid Academy
Check three things first
Most withdrawal problems are not withdrawal problems. They are one of these.
Margin. Open positions reserve collateral. The withdrawable figure is your account value minus what your positions require, so a fully deployed account can show a balance it will not release. Close or reduce positions to free it.
Which balance. USDC on HyperCore lives in either your Perps or your Spot balance. If the withdraw window shows less than you expect, the rest is probably in the other one. Transferring between them is instant and free.
Vault lock-ups. Money in HLP or a user vault is not spendable on demand. It unlocks four days after your most recent deposit into that vault, and any new deposit resets that clock for the entire balance.
Step by step
-
Free the collateral
Close positions, or reduce them until the margin they hold is small enough. Cancel resting orders too: an open order can reserve margin even before it fills.
You should see a withdrawable amount that matches what you intend to take out
-
Consolidate into one balance
Use the in-app transfer between Perps and Spot. This is not a chain transaction and costs nothing.
You should see the full amount visible in the balance you will withdraw from
-
Click Withdraw and pick the destination
Check the address character by character, and confirm the chain matches where you want the funds. If the destination is an exchange, confirm that exchange accepts that asset on that chain.
You should see a confirmation showing the amount, the chain and the destination address
-
Confirm and wait
Withdrawals usually complete in minutes. The status row in the app carries an explorer link once processed, which is the fastest way to see where the funds went.
You should see a Completed status with an explorer link next to the timestamp
When a withdrawal looks stuck
Status says Completed but nothing arrived. Open the explorer link next to the timestamp and check the destination address that actually received the funds. Nine times out of ten the funds are there and the receiving wallet is filtering the token or you are looking at the wrong network in your wallet.
It keeps getting re-deposited. This happens when the destination address is itself a Hyperliquid deposit address, or a contract that forwards funds back. Withdraw to a plain externally owned account you control.
Withdrawing to a wallet that holds a different chain by default. A wallet showing no balance is usually a wallet on the wrong network, not a lost withdrawal.
One irreversible mistake
A withdrawal to a wrong address cannot be reversed by anyone, including Hyperliquid. Nobody has that power in a self-custodial system. Send a small amount first when the destination is new.
Tax and record keeping
Withdrawing is not a tax event by itself, but the trades that produced the balance usually are. Export your trade history while it is easy rather than in a hurry the following April. The app exports fills and funding, and the API returns the same data if you want it programmatically.
Frequently asked questions
How long does a withdrawal take?
Usually a few minutes. The documentation does not publish a fixed figure, and the destination chain's congestion is the main variable.
Is there a withdrawal fee?
Hyperliquid's documentation says that depending on the withdrawal chain and method there may be small gas fees to process it. There is no percentage fee on the amount.
Why can I not withdraw my full balance?
Open positions reserve margin. Your withdrawable amount is what is left after the margin your positions require, so reduce or close positions to free it.
Can I withdraw straight to a centralised exchange?
Technically yes, if you withdraw to a chain that exchange supports and use the correct deposit address. Withdrawing to your own wallet first is safer, because a mistyped exchange address is unrecoverable.
My funds are in a vault. Why can I not withdraw?
Vault deposits unlock four days after your most recent deposit into that vault, and a new deposit resets the clock for the whole balance.
Sources
- Hyperliquid docs: How to start tradinghyperliquid.gitbook.io
- Hyperliquid docs: Withdrawal issueshyperliquid.gitbook.io
We link the primary source for every number on this page. If a figure here disagrees with the official documentation, the documentation is right and we want to know.