Skip to main content

How to Withdraw from Hyperliquid

Withdraw USDC from Hyperliquid back to Ethereum, Base, Arbitrum, or Solana. Guide to HyperCore and HyperEVM withdrawal paths in 2026.

Written by Eco
Updated today

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 Arbitrum-direct native 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, but with one structural asymmetry: the HyperCore-to-Arbitrum native withdrawal has a queue delay, while bridging out of HyperEVM via intent-based orchestration fills in the same single-digit minutes as a deposit. That asymmetry shapes the optimal path for most users.

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 to Arbitrum (native bridge)

The native Hyperliquid bridge supports USDC withdrawal from HyperCore directly to Arbitrum. This is the official, single-step path.

  1. In the Hyperliquid app, open the withdraw flow for HyperCore.

  2. Enter the USDC amount to withdraw.

  3. Confirm the destination address (your Arbitrum wallet).

  4. The bridge processes the withdrawal through its standard attestation flow.

  5. USDC lands in your Arbitrum wallet after the attestation clears.

This path has a queue delay inherent to the native bridge architecture. Users who need funds off Hyperliquid immediately should consider the HyperEVM path below if speed matters more than the direct Arbitrum destination.

Method 2: Withdraw from HyperEVM to Base, Ethereum, or Solana via Eco Portal

For funds on HyperEVM (USDC or USDT0 ERC-20 balances), Eco Portal routes the outbound flow to any of the 15+ supported chains with intent-based atomic execution.

  1. Open portal.eco.com and connect your Hyperliquid wallet.

  2. Select HyperEVM as the source and your USDC or USDT0 balance as the origin token.

  3. Choose the destination chain (Base, Ethereum, Arbitrum, Polygon, Solana, etc.) and destination token.

  4. Review the quote. Portal shows the expected fee and solver's fill price.

  5. Sign the intent. Execution happens atomically — the solver fills on the destination, and your HyperEVM balance is debited only once the fill is proven.

  6. Funds arrive on the destination chain in typical single-digit minutes.

Underneath, Portal uses the same intent-based solver network that powers Eco Routes. Intent-based atomic execution means if the solver can't fill, the intent expires and funds stay on HyperEVM — no partial-fill limbo.

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:

  1. In the Hyperliquid app, use the internal spot-to-perp transfer to move USDC from HyperCore to HyperEVM as an ERC-20 (free, instant).

  2. Open Eco Portal and bridge USDC from HyperEVM to your desired destination chain.

  3. Sign the intent, wait for atomic fill, funds arrive.

Two steps, but both fast. This pattern is often faster end-to-end than the native HyperCore → Arbitrum path because the intent-based bridge on the second leg fills quickly, while the native bridge has its queue delay. For users whose destination is Base or Ethereum (not Arbitrum), this also avoids the extra hop of withdrawing to Arbitrum 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.

  1. Open Eco Portal, connect Hyperliquid wallet.

  2. Source: HyperEVM USDT0. Destination: pick among USDT0-supporting chains, or have Portal swap to USDC/USDT on a different chain as part of the same intent.

  3. Sign and fill.

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, market makers, or automated treasury systems withdrawing from Hyperliquid on a schedule, Eco Routes exposes the same routing network as a CLI and API.

CLI:

eco-routes-cli publish --source hyperevm --destination base# prompts: route token (USDC or USDT0), amount, reward token, deadline

API: POST to https://api.eco.com/v1/quotes with an intent specifying HyperEVM as source chain. Fill confirmation is available via the intent status endpoint. 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 Eco Portal or the native 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

Typical speed

Destination options

Native bridge (HyperCore → Arbitrum)

Minutes to hours depending on queue

Arbitrum USDC only

Eco Portal (HyperEVM → any chain)

Single-digit minutes

15+ chains, multiple stables

HyperCore → HyperEVM → any chain via Portal

Single-digit minutes plus instant internal transfer

15+ chains

LI.FI / Jumper

Similar to Portal (often routes through Eco)

Broad aggregator coverage

Eco Routes API

Same as Portal; programmatic

15+ chains

Fee comparison for withdrawals

Withdrawal fees follow the same structural logic as deposits — source gas, solver margin, destination gas. Since HyperEVM charges zero gas on the source side of a withdrawal, the fee is dominated by the solver margin and the destination chain's receive-side gas. For the full fee structure, see the Hyperliquid bridge fees comparison.

Noteworthy: because HyperEVM is cheap on the source side of withdrawals, outbound cost from Hyperliquid is often lower than inbound cost from an expensive-gas origin like Ethereum. The destination chain's gas becomes the main cost driver — withdrawing to Base or Arbitrum is cheap; withdrawing to Ethereum mainnet is the most expensive destination.

Security: what "withdrawal" actually releases

Hyperliquid's native bridge escrows deposited USDC on Arbitrum and credits HyperCore. A withdrawal unlocks the Arbitrum-side escrow. The integrity of that unlock depends on the bridge contract and its attestation process.

Intent-based withdrawals from HyperEVM work differently. The user's HyperEVM USDC is held in the intent vault on HyperEVM during the fill window, and a solver delivers USDC on the destination chain from their own inventory. When the solver proves delivery, the HyperEVM vault releases to the solver as reward. The user's funds are always held by a smart contract, never by a counterparty, during the fill.

For the general bridge security model, this "atomic-execution-via-vault" pattern is structurally safer than traditional lock-and-mint flows because there's no mint step that can fail separately from the lock step.

Withdrawing after a trade: handling realized PnL

Traders closing out of HyperCore perp positions face a specific withdrawal pattern:

  1. Close the perp position. Realized PnL (positive or negative) adjusts the HyperCore USDC margin balance.

  2. If the PnL is positive and you want to withdraw profits, use the native bridge (Arbitrum USDC) or the HyperEVM path (any chain).

  3. 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 Routes 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 (Arbitrum → HyperCore): Near-zero via native bridge.

  • Withdraw (HyperCore → Arbitrum): Near-zero via native bridge, but with queue delay.

  • Deposit (Base → HyperEVM): Competitive via Eco Portal (solver margin + Base gas).

  • Withdraw (HyperEVM → Base): Competitive via Eco Portal (solver margin + Base gas, no HyperEVM source gas).

The Base round-trip via Eco is often cheaper than the Arbitrum round-trip because Base gas is lower than Arbitrum gas at both ends, and the solver margin is symmetric. Counterintuitive but material for size: traders who think "native bridge is cheapest" may be overpaying on the combined round-trip versus the Base path.

FAQ

How long does a Hyperliquid withdrawal take?

Native bridge withdrawals (HyperCore to Arbitrum USDC) can take minutes to hours depending on queue conditions. Eco Portal withdrawals from HyperEVM typically fill in single-digit minutes with atomic execution. For the fastest withdrawal to a non-Arbitrum destination, use the HyperCore → HyperEVM → Portal pattern.

Can I withdraw to any chain?

HyperEVM balances can withdraw to any of Eco's 15+ supported chains via Portal or Eco Routes. HyperCore's native bridge supports only Arbitrum USDC directly; other destinations require the HyperEVM crossover step 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?

No. HyperEVM charges zero gas on source-side transactions, and HyperCore's native bridge doesn't charge a Hyperliquid-side gas fee (just a minimal protocol fee on Arbitrum-side execution). Withdrawal cost comes from solver margin and destination-chain gas.

What if my withdrawal fails?

Intent-based withdrawals expire cleanly if the solver can't fill — funds stay on HyperEVM and nothing is lost. 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. Programmatic Routes API supports batching multiple intents in sequence for treasury flows.

Bottom line

Withdrawing from Hyperliquid is a two-surface decision: HyperCore or HyperEVM. Arbitrum USDC is the native bridge's one supported destination. Everything else routes through HyperEVM plus an intent-based bridge to your chosen chain — Eco Portal for retail, Eco Routes for programmatic. For the full deposit side, see the USDC bridging guide; for cost optimization, the cheapest path breakdown covers origin-by-origin economics.

Related guides in this Hyperliquid series

Did this answer your question?