To withdraw from Hyperliquid, the first thing to decide is which surface the funds currently sit on: HyperCore (perp margin, native orderbook state) or HyperEVM (chainId 999, standard ERC-20 balance). Withdrawing from each uses a different rail, and the fastest path depends on where the funds need to land. This guide walks through both, including the native USDC withdrawal for HyperCore, the aggregator paths from HyperEVM back to Base, Ethereum, Solana, and the developer API path via Eco Routes.
The withdrawal flow mirrors the deposit flow in reverse. Hyperliquid now names CCTP as the preferred way to mint USDC natively on the Hyperliquid L1 and marks the legacy Arbitrum bridge as deprecated, so the right path depends mostly on where the funds sit and where they need to land.
Step 1: Identify where your funds actually are
Before initiating any withdrawal:
Open the Hyperliquid app. The perp view shows HyperCore margin. The spot view shows HyperEVM and HyperCore spot balances.
If funds are on HyperEVM (ERC-20 balance), withdrawal goes through a bridge from HyperEVM back to the destination chain.
If funds are in HyperCore margin, you can withdraw directly via the native bridge (USDC to Arbitrum) or move them to HyperEVM first via the internal spot-to-perp transfer.
For users funding Hyperliquid for the first time, the USDC bridging guide covers the deposit flow; the withdrawal is essentially the same routes in reverse.
Method 1: Withdraw USDC from HyperCore with the Hyperliquid app
The Hyperliquid app handles USDC withdrawals from HyperCore directly. Hyperliquid says to click Withdraw and follow the steps, and that small gas fees may apply depending on the withdrawal chain and method.
In the Hyperliquid app, click Withdraw.
Choose the destination chain and enter the USDC amount.
Confirm the destination address.
Sign the withdrawal with your wallet.
For the legacy Arbitrum bridge, Hyperliquid documents that a withdrawal needs only a wallet signature on Hyperliquid, with no Arbitrum transaction, and that funds arrive in 3-4 minutes. The same page lists that bridge as deprecated in favor of CCTP.
Method 2: Withdraw from HyperEVM to Base, Ethereum, or Solana via a bridge or aggregator
For funds on HyperEVM (USDC or USDT0 ERC-20 balances), use a bridge or aggregator that supports HyperEVM as a source chain. Hyperliquid lists bridges including Across, deBridge, Mayan, Relay, and Jumper for moving USDC between chains.
Open the bridge or aggregator and connect the wallet that holds your HyperEVM balance.
Select HyperEVM as the source and USDC or USDT0 as the origin token.
Choose the destination chain and destination token.
Review the quote, including fees and the expected received amount.
Sign and wait for the transfer to complete on the destination chain.
Check that the route lists HyperEVM explicitly before sending, since support varies by bridge and token.
Method 3: Withdraw from HyperCore via HyperEVM (for non-Arbitrum destinations)
If you want USDC off Hyperliquid but your destination isn't Arbitrum, the native bridge can't help. The pattern:
In the Hyperliquid app, use the internal spot-to-perp transfer to move USDC from HyperCore to HyperEVM as an ERC-20 (free, instant).
Use a bridge or aggregator that supports HyperEVM to move USDC to your destination chain.
Sign the transfer and confirm arrival on the destination chain.
Use this pattern when the destination chain or token is not offered in the Hyperliquid withdraw flow. It avoids withdrawing to one chain and then re-bridging elsewhere.
Method 4: Withdraw USDT0 from HyperEVM
USDT0 on HyperEVM is a standard ERC-20 balance. Withdrawal paths mirror USDC but with different destination options, USDT0 is the omnichain USDT wrapper supported on Unichain, Plasma, Polygon, Arbitrum, and HyperEVM.
Open a bridge or aggregator that supports HyperEVM USDT0 and connect your wallet.
Source: HyperEVM USDT0. Destination: pick among USDT0-supporting chains, or pick a route that swaps to USDC or USDT on the destination chain.
Sign and confirm arrival.
For more on the relationship between USDT variants, see what is USDT0 and the difference between Tether, OpenUSDT, and USDT0.
Method 5: Withdraw programmatically with Eco Routes
For desks or automated treasury systems withdrawing on a schedule, Eco Routes works through an API: you request a quote, fund the returned intent, and track its execution while a solver supplies the destination assets.
Check that HyperEVM is listed on the live supported chains endpoint before building the flow. The full integration walkthrough is in publishing a cross-chain stablecoin intent with Eco Routes.
Method 6: Withdraw to a CEX
Centralized exchanges that support HyperEVM deposits directly (some do, some don't) give users a fourth withdrawal path, send HyperEVM USDC directly to the CEX deposit address. If the CEX only accepts USDC on Arbitrum, Base, or Ethereum, use the Hyperliquid withdraw flow or a bridge to route there first.
Caveat: verify the CEX supports HyperEVM deposits before sending. Some exchanges support Hyperliquid-addressed withdrawals but not deposits, or they require a specific deposit memo. Sending to a CEX that doesn't support the source chain is the fastest way to lose funds.
Withdraw speed comparison
Method | Notes | Destination options |
Hyperliquid app withdraw (HyperCore) | See the Hyperliquid docs for timing | Chains offered in the Hyperliquid withdraw flow |
Bridge or aggregator (HyperEVM) | Depends on the bridge and route | Chains the bridge supports for HyperEVM |
HyperCore to HyperEVM, then a bridge | Internal transfer plus the bridge leg | Chains the bridge supports |
Eco Routes API | Quote, fund the intent, track execution | See the live supported chains endpoint |
Fee comparison for withdrawals
Withdrawal fees follow the same structural logic as deposits, source gas, solver margin, destination gas. The fee is driven by the bridge or solver margin and destination-chain gas. For the full fee structure, see the Hyperliquid bridge fees comparison.
Destination-chain gas also differs by chain, so compare quotes for your actual destination.
Security: what "withdrawal" actually releases
Hyperliquid's legacy bridge holds deposited USDC on Arbitrum and credits HyperCore; Hyperliquid documents that withdrawals from Arbitrum are handled entirely by validators. CCTP instead burns and mints native USDC.
Intent-based withdrawals from HyperEVM work differently. In Eco Routes, the user funds a source-chain vault, a solver delivers tokens on the destination chain, and the source-chain reward is released after a prover confirms fulfillment. Fulfillment and settlement are separate transactions, and if fulfillment does not complete, funds may become refundable under the intent's deadline and proof conditions through a source-chain transaction.
For the general bridge security model, compare how each design verifies delivery and how refunds work rather than assuming any route is risk-free.
Withdrawing after a trade: handling realized PnL
Traders closing out of HyperCore perp positions face a specific withdrawal pattern:
Close the perp position. Realized PnL (positive or negative) adjusts the HyperCore USDC margin balance.
If the PnL is positive and you want to withdraw profits, use the Hyperliquid withdraw flow or the HyperEVM path.
If you want to redeploy margin to another venue without pulling to fiat, bridge HyperEVM USDC directly to Base, Optimism, Polygon, or wherever the next strategy lives.
For repeated withdrawal-redeploy flows, programmatic intents with multi-source routing keep capital moving efficiently across venues.
Original angle: the "round-trip cost" framing for Hyperliquid
For active traders, the meaningful cost metric isn't the one-way deposit fee, it's the round-trip. Deposit + withdraw, measured against trading volume, becomes a drag factor on strategy returns.
For Hyperliquid, the round-trip structure:
Deposit to HyperCore: USDC through the Hyperliquid deposit flow, plus source-chain gas.
Withdraw from HyperCore: a Hyperliquid signature, with small gas fees possible depending on chain and method.
Deposit to HyperEVM: bridge or solver margin plus source-chain gas.
Withdraw from HyperEVM: bridge or solver margin plus destination-chain gas.
Compare the full round trip for your actual origin and destination chains rather than assuming one path is always cheapest.
FAQ
How long does a Hyperliquid withdrawal take?
Hyperliquid documents that legacy-bridge withdrawals arrive in 3-4 minutes. Withdrawals from HyperEVM through a bridge depend on the bridge and route.
Can I withdraw to any chain?
HyperEVM balances can move to any chain a bridge supports for HyperEVM. From HyperCore, use the destinations offered in the Hyperliquid withdraw flow, or move funds to HyperEVM first. See the best way to bridge to Hyperliquid for the full route matrix.
Do I pay gas on the Hyperliquid side of a withdrawal?
From HyperCore, Hyperliquid says trading is gas-free and that withdrawals may carry small gas fees depending on the chain and method. HyperEVM transactions pay HyperEVM gas.
What if my withdrawal fails?
For intent-based withdrawals, funds may become refundable under the intent's deadline and proof conditions, and a refund requires a source-chain transaction. Native bridge withdrawals that fail before completion are typically recoverable through the standard contract flow. Always check the transaction hash on both source and destination explorers.
Can I withdraw both USDC and USDT0 at the same time?
Not in a single intent, each intent specifies one source token. For multi-asset withdrawals, sign separate intents for each asset.
Bottom line
Withdrawing from Hyperliquid is a two-surface decision: HyperCore or HyperEVM. HyperCore withdrawals run through the Hyperliquid app. HyperEVM balances move through a bridge or aggregator, or programmatically through Eco Routes. For the full deposit side, see the USDC bridging guide; for cost optimization, the cheapest path breakdown covers origin-by-origin economics.

