- Home
- Getting started
- How to deposit BTC, ETH and SOL to Hyperliquid
How to deposit BTC, ETH and SOL to Hyperliquid
Verified against Hyperliquid docs: Deposited via Bitcoin network and Unit docs: Deposit · by Hyperliquid Academy
What this route is for
Most people should deposit USDC. It arrives ready to use as collateral, it is the cheapest route, and the Arbitrum path takes minutes.
This route exists for a different situation: you already hold BTC, ETH, SOL or one of the other supported assets on its own chain, and you would rather move it in directly than sell it somewhere else and bridge the proceeds.
The mechanism is a protocol called Unit. Its guardian custodians hold your asset on its native chain and credit the equivalent to your Hyperliquid account, where it behaves as a spot balance.
Read this before you send anything
Below the minimum, the funds are gone
The Hyperliquid documentation is unusually direct about this: a deposit below the minimum results in a loss of funds. Not a rejection, not a return — a loss.
Each asset has its own minimum, and the deposit window states it at the moment you copy the address. Read that line every time, and never treat a native deposit as something you can test with dust.
| Asset | Network | Minimum deposit |
|---|---|---|
| BTC | Bitcoin | 0.0003 BTC |
| ETH | Ethereum | 0.007 ETH |
| SOL | Solana | 0.12 SOL |
| AVAX | Avalanche | 1.5 AVAX |
| ZEC | Zcash | 0.07 ZEC |
| BONK | Solana | 1,800,000 BONK |
Two more things that have no recovery path.
The wrong network. Sending on a different chain from the one the address belongs to cannot be undone. The documentation says plainly that there is currently no way to retrieve those funds.
A reused address. Generate the deposit address from the window for the deposit you are about to make, rather than reusing one you saved last month.
What arrives, and what it can do
| Deposit | Arrives as | Can it back a perp? |
|---|---|---|
| USDC on a supported chain | Perps collateral | Yes, immediately |
| Native BTC, ETH, SOL and others | A spot balance | No — sell it for USDC first |
This catches people out. You deposit Bitcoin, the balance shows up, and the perpetuals ticket still says you have no collateral. Nothing is broken: perpetual positions are margined in USDC, and a spot holding is not USDC until you sell it.
That sale is an ordinary spot trade at spot fees, which are higher than perps fees. Worth knowing if the plan was always to trade perps — in that case, depositing USDC in the first place is cheaper.
Step by step
-
Open the deposit window and choose the asset
The window changes to that asset’s own deposit route. Read the minimum and the estimated arrival time it displays; they differ per chain.
You should see the asset selected, with its own minimum and time estimate shown
-
Copy the deposit address it generates
This is a Bitcoin address for BTC, a Solana address for SOL, and so on. It is generated for you rather than being a shared address, so copy it fresh.
You should see an address on that asset's native chain, specific to your account
-
Check the amount against the minimum
This is the step with no undo. Above the minimum, with room to spare.
You should see a send amount comfortably above the stated minimum
-
Send from your wallet or exchange on that asset's own network
No bridging, no wrapping, no network selector games — just a normal send on the asset’s own chain. If you are sending from an exchange, check its withdrawal network matches.
You should see a confirmed transaction on the source chain
-
Wait for confirmations
Bitcoin takes roughly 30 minutes, because it waits for confirmations on Bitcoin rather than on Hyperliquid. Other chains are faster. The wait is the source chain, not a queue.
You should see a spot balance appearing on Hyperliquid
-
Sell for USDC if you intend to trade perpetuals
An ordinary spot sale, then transfer the proceeds from Spot to Perps, which is instant and free.
You should see a USDC balance on the Perps account
The trust model, stated plainly
A USDC deposit moves a token you already hold into an account you control on a chain.
A native deposit is different: the asset stays on its own chain, held by Unit’s guardian custodians, and what you hold on Hyperliquid is a credit representing it. That is an additional party in the chain of custody, and pretending otherwise would be dishonest.
It is a reasonable trade for convenience, and it is not the same risk profile as the USDC route. For a large balance, know which one you are using and why. What Unit is and how it works goes further into the mechanism.
Which assets are supported
The list changes as assets are added, and the deposit window is the authority at any moment. As verified for this page it covers native BTC, ETH and SOL alongside a set of assets on Ethereum, Solana and several other chains.
If an asset is not in the window, there is no native route for it. Sending it anyway to an address that looks similar is the failure with no recovery.
Troubleshooting
It says Failed but everything was correct. If the token, the chain and the amount were all right, Unit runs support for these deposits at app.hyperunit.xyz/support, because Unit rather than Hyperliquid processes them.
Nothing has arrived after an hour. Check the transaction on the source chain’s explorer first. A transaction that never confirmed is a source-chain problem, not a Hyperliquid one. The full checklist.
The balance is there but the perps ticket says no collateral. Expected. It is a spot balance. Sell it for USDC and transfer to Perps.
Sent below the minimum. There is no recovery. This is why the warning is at the top of this page rather than the bottom.
Where to go next
The route comparison, if you have not committed to this one yet, and how spot trading works, since that is where your deposit lands.
Frequently asked questions
Is there a minimum for a native BTC deposit?
Yes, and it is unforgiving. The documentation states a minimum of 0.0003 BTC and that deposits below it result in a loss of funds. Each asset has its own minimum, shown in the deposit window.
How long does a Bitcoin deposit take?
Around thirty minutes, because it waits for confirmations on the Bitcoin network rather than on Hyperliquid. The deposit window shows an estimate at the time you copy the address.
Can I trade perpetuals with deposited BTC?
Not directly. It arrives as a spot balance. Perpetual positions are collateralised in USDC, so you sell the spot BTC for USDC first, which is an ordinary spot trade with spot fees.
Who holds the Bitcoin I sent?
Unit's guardian custodians hold the asset on its own chain and credit the equivalent on Hyperliquid. That is a different trust model from a USDC deposit and worth understanding before you use it for a large amount.
I sent on the wrong network. Can I get it back?
The Hyperliquid documentation says there is no way to retrieve funds sent on a different network. This is the one mistake on this page with no recovery, which is why a test transfer is worth the delay.
It says Failed but I sent correctly. What now?
If the token, the chain and the amount were all right, Unit runs a support channel for exactly this at app.hyperunit.xyz/support, since it is Unit rather than Hyperliquid that processes these deposits.
Sources
- Hyperliquid docs: Deposited via Bitcoin networkhyperliquid.gitbook.io
- Unit docs: Depositdocs.hyperunit.xyz
We link the primary source for every number on this page. If a figure here disagrees with the Hyperliquid documentation, the documentation is right and we want to know.
Keep going
- How to deposit to Hyperliquid, and which chains workGetting started
- How to get USDC on Arbitrum for HyperliquidGetting started
- Hyperliquid deposit not showing: how to fix itTroubleshooting
- Hyperliquid spot trading guideTrading