Hyperliquid USDC Deposits and Withdrawals: Networks, Balances, and Fees
Understand how email and connected-wallet USDC routes differ, how HyperCore, HyperEVM, Spot, and Perp balances relate, and how to check fees or a missing transfer against official docs.
In this guideA deposit crosses more than one boundary
Short summary
Sending USDC to Hyperliquid requires more than matching the token ticker. The supported network depends on how you sign in, and an asset that reaches HyperCore may still sit in a different balance class from the one you expect to use. A withdrawal is a separate transfer back out over a selected network. This guide explains how to check the route, asset, address, and balance location before sending. Supported routes and minimums can change, so use the current official deposit or withdrawal screen for the transfer in front of you.
A deposit crosses more than one boundary
Separate three locations first: an external chain such as Arbitrum, Ethereum, or Base; HyperCore, Hyperliquid’s trading system; and HyperEVM, its separate EVM environment. USDC shown in one place is not automatically the same usable balance in another. The next step depends on where the asset is recorded.
Even within HyperCore, check whether USDC is in Spot or Perp. If collateral is in Spot while you intend to trade perpetuals, you may need an internal balance-class transfer. HyperEVM USDC should not be assumed to be Perp collateral either. One displayed number does not answer where an asset sits or which product can use it.
The USDC network depends on how you connect
Hyperliquid’s onboarding guide says an email account can deposit USDC from Arbitrum, Ethereum, Base, or Polygon. That email USDC route is handled through Across and uses the address and network shown in the deposit flow. By contrast, the USDC deposit FAQ says a connected DeFi wallet supports USDC on Arbitrum only.
Do not read this as “USDC works on any network” or “the address is network-agnostic.” The allowed route may change when you switch account or connection method. Before sending, confirm the current login method and make sure the asset, network, and recipient address appear together in the current deposit instructions. Do not reuse an old copied address or an address from another account without checking it again.

Other tokens do not become USDC collateral just because they arrive
The onboarding guide lists some other assets that may be deposited over their specified networks, but support is a token-and-route pair, not a rule that any token can go to the same address. Assets such as BTC, ETH, or SOL may first be credited as HyperCore spot assets. You may need a separate Spot trade to convert an asset to USDC, USDT, or the quote asset used by its market.
The same ticker can refer to different network transfers. ETH on Ethereum and ETH on Arbitrum are not interchangeable deposit instructions. A same-named token does not guarantee automatic conversion or recovery if it is sent along the wrong path. Use the exact token and network shown for the asset in the current deposit screen. If the interface differs from an older documentation example, verify the live instructions and the route-specific FAQ before sending.
HyperCore Spot, Perp, and HyperEVM are separate balance distinctions
Moving USDC between Spot and Perp inside HyperCore is different from withdrawing to an external wallet. The official Exchange endpoint documentation describes usdClassTransfer as a USDC transfer between Spot and Perp accounts; it does not go through the EVM bridge. An internal transfer changes the balance class, not the destination chain or external recipient.
Moving a spot asset between HyperCore and HyperEVM is another boundary. The Core–EVM transfer docs say the Core asset must be linked to an ERC-20 contract. Not every token is linked, and matching names alone do not prove that two balances are safely interchangeable. EVM-side transfers can require gas, so do not collapse a Spot-to-Perp adjustment and a HyperEVM transfer into the same kind of “account move.”
Fees and wait times depend on the segment being moved
An external transfer may incur the source chain’s network fee or a fee associated with the selected bridge route. Hyperliquid’s onboarding guide says a source-chain native gas token may be needed to move USDC from another chain with CCTP, while trading itself is gas-free. Gas-free trading does not mean every external deposit, bridge, or withdrawal is free.
Withdrawal costs are route-specific too. The onboarding guide says small gas fees may apply depending on withdrawal chain and method. Do not generalize a fee or processing estimate written for a particular API withdrawal action into the current price or arrival time for every interface route. Before signing, read the network, recipient, deduction, and net amount shown by the app. If the route or deduction is unclear, pause and check the official support page.
An internal Spot↔Perp balance move is not the same operation as an external-chain transfer. It should not be checked as though it needs an external address, bridge, or source-chain gas. Conversely, moving to HyperEVM or withdrawing to an external chain may have network costs or arrival conditions that an internal class transfer does not. Identify which boundary the action crosses instead of inferring a fee from the button label.
A 120 USDC example shows why the route matters
Suppose Mina holds 120 USDC on Base. If she is signed in with email and the current deposit flow offers Base USDC, she can follow that flow’s address and steps. But sending the same Base USDC through a connected DeFi wallet route does not match the USDC FAQ’s Arbitrum-only combination. The ticker is unchanged; the account method and network are not.
Now suppose Mina sends only 3 USDC. The current FAQ says a connected-wallet USDC deposit below 5 USDC can be lost. For the email route, a deposit below 5 USDC is not credited to the HyperCore balance, and an amount below 1 USDC can be lost. These are route-specific instructions and may change, so check the current minimum in the interface before sending. A tiny test transfer whose fee exceeds its value is not a safe test.
After a successful credit, Mina should still check which HyperCore balance class holds the USDC before trading perpetuals. An internal Spot-to-Perp transfer may be available, but it is not another Base deposit. Breaking the path into external deposit, internal balance movement, and external withdrawal makes it easier to identify where each status or fee belongs.
If a deposit is missing, locate it before sending again
First, check the sending wallet or exchange for the transaction hash, source network, token, amount, and destination address. Second, compare those details with the deposit route for the email account or connected wallet used this time. Third, confirm the source-chain transaction and, for the email USDC route, check the Across transfer history linked from the official FAQ. A pending transfer can take time; resending the same amount may create a duplicate transfer.
Next, check whether the asset reached HyperCore but appears in a different Spot or Perp balance view. “Credited to HyperCore” and “available in the balance class I expected” are different questions. Then verify the route’s minimum amount and the exact supported asset-network pair. Unsupported combinations are not guaranteed to credit or recover automatically; do not send more funds to an improvised address. Follow the matching instructions in the USDC deposit FAQ.
If you contact support, do not post a seed phrase, private key, email verification code, or wallet signature in public chat. Use only the transaction hash and public network or asset details requested by the official support channel, and verify the site address. A request for seed words or remote access in the name of recovery should not be followed.
For withdrawals, confirm the receiving wallet can see that network
In the withdrawal screen, check the asset, selected network, and recipient address together. Separately confirm that the receiving wallet or exchange accepts deposits on that network. An address can look valid in EVM format while a different network sends the asset to a different balance. After signing, check both the source balance and the destination transaction.
A confirmed withdrawal may still be absent from a wallet’s default view. Hyperliquid’s Phantom withdrawal FAQ describes USDC withdrawn over Arbitrum that remains on Arbitrum but may not appear in the wallet interface. Check the transaction hash, destination chain, and recipient address, then verify whether that wallet displays the network and token. Do not assume funds are lost because the app does not show them, and do not send a second transfer to a different network as a guess.
After pasting a destination, compare the full address and network in the withdrawal screen rather than checking only a few characters. A small confirmation transfer is worth considering only when it exceeds the recipient’s minimum and the fees are reasonable; even a test is irreversible and can cost money. When sending to an exchange, check its deposit screen for any separate tag or memo requirement.
Read asset, network, account, and recipient as one set
Before depositing, check: (1) whether you are using email or a connected wallet, (2) the exact token, (3) whether the source network matches the current deposit route, (4) whether the recipient address came from the official screen for this account, (5) the minimum amount and net amount after fees, and (6) where the balance will appear after credit. If one item is uncertain, wait until you can verify it.
Before withdrawing, check that the receiver supports the chosen network, the full address and any required tag, the fee deduction and net amount, and whether the receiving wallet can display the token on that chain. Supported assets, networks, and minimums can change. Do not use this article as a permanent allowlist; use the conditions shown by the official interface for this transfer.
At each boundary, ask more than “is it USDC?” Ask whether it is the same chain, the same recipient route, the same HyperCore balance class, and a network the receiver can see. For related mechanics, read the Hyperliquid funding guide, perpetual margin guide, and vault guide. Those pages cover separate trading risks; they do not replace checking the deposit route for this transfer.
Common questions
Q1Do I need ETH to deposit USDC from Arbitrum?
A direct transaction from an EVM wallet on Arbitrum may require ETH for network gas. Email or other deposit flows can work differently, so check the current route’s displayed requirements and costs. Gas-free trading does not mean an external deposit or bridge is free.
Q2Is moving USDC from Spot to Perp a withdrawal?
No. It changes the balance class inside HyperCore; it does not send funds to an external wallet or another blockchain.
Q3Does an Arbitrum withdrawal that is not visible in my wallet mean the funds are lost?
Not necessarily. Check the destination transaction and address, then confirm the wallet can display USDC on Arbitrum. Hyperliquid documents cases where the asset is on Arbitrum but not visible in a wallet’s default interface.
Sources and further reading
Report an issue
We’ll prepare an email with this article link. Mark receives the report only after you send it
Quick check
Read the guide? Check yourself with 3 questions
Question 01
You hold USDC on Base. Email login offers Base USDC, but the connected-wallet USDC route shows Arbitrum only. What should you do?
Choose an answer to see the explanation
Options glossary
Clear definitions of essential option terms, from calls, puts, and option chains to IV, Greeks, open interest, and max pain
Browse the options glossary