Skip to main content

How to Bridge USDC to Hyperliquid

Bridge USDC to Hyperliquid from Ethereum, Base, Arbitrum, or Solana. Step-by-step guide for HyperCore perp margin and HyperEVM balances.

Written by Eco
Updated today

To bridge USDC to Hyperliquid, pick a route that matches the destination you actually need: HyperCore for perp margin or HyperEVM (chainId 999) for ERC-20 balances. Most source chains route through Eco Portal or the best Hyperliquid bridges in a single click. Arbitrum holders have a direct native-bridge path to HyperCore. This guide walks through both.

USDC on Hyperliquid lives in two places depending on how it arrived: margin state inside HyperCore (where perp traders need it), or as a standard ERC-20 balance on HyperEVM (where DeFi apps and LSTs operate). A successful bridge isn't just "USDC arrived on Hyperliquid" — it's "USDC arrived on the correct surface for what the user is about to do."

Before you start: pick the right destination

Two surfaces, two funding paths:

  • HyperCore — the native L1 orderbook. Perps, spot, margin. USDC here is orderbook state, not an ERC-20. The native Hyperliquid bridge accepts USDC on Arbitrum and credits HyperCore directly. Other origins arrive on HyperEVM first and use Hyperliquid's internal spot-to-perp transfer to cross over.

  • HyperEVM — chainId 999, the EVM execution layer. Standard ERC-20 USDC balance. Required for HyperEVM DeFi, liquid staking, and any Solidity contract that accepts USDC.

If you're going to trade perps, HyperCore is the terminal destination. If you're going to hold, lend, or interact with a HyperEVM protocol, HyperEVM is where USDC needs to live.

Method 1: Bridge USDC from Arbitrum to Hyperliquid (fastest for HyperCore)

This is the shortest path for HyperCore funding because the Hyperliquid native bridge accepts USDC on Arbitrum directly.

  1. Confirm your USDC balance on Arbitrum (chainId 42161). If you don't have USDC there, see the Arbitrum bridges guide for funding paths.

  2. Connect your wallet to the Hyperliquid app and select the deposit flow for HyperCore.

  3. Approve USDC spending on the Hyperliquid bridge contract (one transaction on Arbitrum).

  4. Deposit the USDC amount. The contract locks on Arbitrum and credits the HyperCore account after the bridge attestation.

  5. USDC appears in the HyperCore margin balance, ready to trade.

Fee profile: Arbitrum gas (typically well under a dollar) plus the native bridge's minimal protocol fee. For Arbitrum USDC holders this is the cheapest and fastest HyperCore path.

Method 2: Bridge USDC from Base, Ethereum, or any other chain (HyperEVM via Eco Portal)

Eco Portal handles the one-click path from 15+ chains directly to USDC on HyperEVM. Underneath, it routes via Eco Routes and its intent-based solver network, so execution is atomic — the bridge either fully settles or fully reverts.

  1. Open portal.eco.com and connect your wallet on the source chain (Ethereum, Base, Optimism, Polygon, Solana, etc.).

  2. Select USDC as the origin token and the source chain.

  3. Set Hyperliquid (HyperEVM) as the destination and USDC as the destination token.

  4. Review the quoted best-price route — Portal aggregates across solvers to pick the cheapest fill.

  5. Sign the intent. The solver fills on the destination, and the Portal UI confirms arrival.

  6. USDC lands as a standard ERC-20 balance on HyperEVM. If you need it in HyperCore, use Hyperliquid's internal spot-to-perp transfer (one click inside the Hyperliquid app, no fee).

Portal resolves the entire stablecoin swap and bridge flow as a single intent. Users don't stage a source-chain bridge, a destination swap, and a HyperCore transfer — they sign one desired outcome.

Method 3: Bridge USDC from Solana to Hyperliquid

Solana → HyperEVM ordinarily requires two hops because Solana is SVM and Hyperliquid is EVM. Eco Portal collapses this into a single intent.

  1. Connect a Solana wallet on Eco Portal.

  2. Select USDC (Solana) as origin, USDC on HyperEVM as destination.

  3. Sign the intent with the Solana wallet. Portal handles the SVM → EVM routing underneath.

  4. USDC arrives on HyperEVM. For HyperCore margin, transfer with Hyperliquid's internal spot-to-perp function.

The same flow works through aggregators like LI.FI and Jumper, which often resolve Hyperliquid quotes through Eco's routing network for the cheapest path. For broader SVM-to-EVM context, see the Solana bridge comparison.

Method 4: Bridge USDC from Ethereum Mainnet

Ethereum gas is the non-trivial cost on this route. For a standard-sized transfer, expect source-chain gas of a few dollars plus the solver's execution margin.

  1. Hold USDC on Ethereum mainnet.

  2. Open Eco Portal and select Ethereum → Hyperliquid (HyperEVM), USDC → USDC.

  3. Approve and sign. Portal quotes the cheapest aggregator route.

  4. Intent fills on HyperEVM.

Because Ethereum mainnet gas is volatile, consider origin-chain choice carefully. For recurring flows, Ethereum bridge routing to a cheaper origin (Base, Optimism, Arbitrum) before funding Hyperliquid often nets lower total cost than a direct Ethereum → Hyperliquid path.

Method 5: Developer / programmatic USDC funding with Eco Routes

For automated flows — market-making desks, treasury rebalancing, agentic systems — the Routes CLI and API publish intents directly.

CLI quickstart:

npm i -g eco-routes-clieco-routes-cli publish --source base --destination hyperevm# prompts: route token (USDC), amount, reward token, deadline, confirm

API quickstart:

const response = await fetch('https://api.eco.com/v1/quotes', {  method: 'POST',  headers: { 'Content-Type': 'application/json', 'X-App-ID': 'your-app' },  body: JSON.stringify({ intent, originChain: intent.route.source })});

The full integration walkthrough lives in how to publish a cross-chain stablecoin intent with Eco Routes. For broader developer tooling, see the developer's guide to stablecoin tools for cross-chain transfers.

How to verify the USDC arrived correctly

Two sanity checks:

  • On HyperEVM: Open a block explorer for chainId 999 and paste the wallet address. USDC should show as an ERC-20 balance. The transaction hash from the source chain (or the aggregator's confirmation page) is the reference.

  • On HyperCore: The Hyperliquid app shows the perp account balance directly. If USDC arrived on HyperEVM but isn't in HyperCore, the crossover step wasn't completed — use the spot-to-perp transfer inside the Hyperliquid UI.

Fee comparison: which USDC bridge route is cheapest?

Origin → Destination

Typical route

Fee profile

Arbitrum USDC → HyperCore

Hyperliquid native bridge

Arbitrum gas + minimal protocol fee. Cheapest single path.

Base USDC → HyperEVM

Eco Portal (intent via Eco Routes)

Base gas + solver margin. Typically well under 0.1%.

Ethereum USDC → HyperEVM

Eco Portal / LI.FI / Jumper

Ethereum gas (variable) + aggregator margin. Consider pre-bridging to Base or Arbitrum.

Solana USDC → HyperEVM

Eco Portal (SVM → EVM intent)

Solana fee + solver margin. Competitive for cross-VM.

Polygon / Unichain / Ink USDC

Eco Portal

Low source gas + solver margin. Often the cheapest origin options.

For a broader crypto bridging fee breakdown, the structural costs of any cross-chain transfer fall into source gas, destination gas, and the execution-layer margin. Hyperliquid itself charges zero gas on destination, so the structural cost is compressed compared with EVM-to-EVM routes that pay gas at both ends.

HyperCore vs HyperEVM: one more time, because it matters

A recurring user support pattern: "I bridged USDC to Hyperliquid but my trading account is empty." Almost always, this means the funds landed on HyperEVM and the user didn't run the spot-to-perp transfer. HyperCore does not auto-pull from HyperEVM. The internal transfer is a user action inside the Hyperliquid UI — free, instant, but required.

For users moving USDC explicitly for perp trading, the cleanest mental model is:

  1. Source chain USDC → bridge → HyperEVM USDC (via Portal / Eco Routes / any aggregator), OR

  2. Arbitrum USDC → Hyperliquid native bridge → HyperCore USDC directly.

If the bridge doesn't end at HyperCore and your goal is HyperCore, budget the spot-to-perp transfer as step 2. Many users miss this on their first deposit.

Original angle: the single-intent pattern for recurring HyperCore funding

Treasury teams funding Hyperliquid accounts on a schedule face a problem that isn't well-covered in general bridge documentation: multi-origin, multi-destination routing as a single operational flow. An example: a prop trading firm has USDC scattered across Base (from DEX LP rewards), Arbitrum (from perp settlement on other venues), and Ethereum (main treasury). They need $10M rebalanced onto Hyperliquid weekly.

The structurally-efficient pattern:

  1. From Arbitrum: use Hyperliquid's native bridge directly into HyperCore. No aggregator margin; fastest fill.

  2. From Base and Ethereum: publish parallel Eco Routes intents to HyperEVM, then single HyperCore transfer on destination. Atomic execution at each origin; aggregated HyperCore arrival.

  3. Accounting: intent hashes are the settlement reference for each leg; HyperCore balance is the confirmation.

This splits the treasury flow along the cheapest path per origin instead of forcing everything through one bridge — the kind of optimization that shows up materially in a desk's monthly cost ratio once size gets above a few million. Relevant context lives in the stablecoin liquidity networking overview.

FAQ

Can I bridge USDC from Coinbase or Binance directly to Hyperliquid?

Some CEXs support HyperEVM withdrawal directly, which lets users withdraw USDC straight to a Hyperliquid wallet address. If the CEX only supports withdrawal to Arbitrum, Base, or Ethereum, withdraw USDC there first and then bridge through Eco Portal or the native Hyperliquid bridge. See USDC use cases for the broader CEX-to-onchain pattern.

Is USDC on HyperEVM the same as USDC on Arbitrum?

Both are Circle-issued USDC, but they're separate ERC-20 contract deployments on different chains. They're interchangeable via bridging (or Circle's CCTP for supported routes) but aren't the same token at the contract level. The USDC guide explains how Circle maintains fungibility across deployments.

How long does a USDC bridge to Hyperliquid take?

Hyperliquid settles in sub-second blocks, so the bridge time is dominated by the source chain and the cross-chain prover. Arbitrum-native deposits to HyperCore typically clear in single-digit minutes. Eco Portal intents via Hyperlane Route fill in similar timeframes under normal conditions.

What if my bridge fails?

Intent-based orchestrators like Eco Routes execute atomically — failure reverts the intent on the source chain, so funds don't get stuck in a bridge contract. For the native Hyperliquid bridge, any unfilled deposit can be recovered through the standard contract flow. See what is a blockchain bridge for the general risk model.

Do I need a new wallet address for Hyperliquid?

No. HyperEVM uses the standard EVM address format (chainId 999), so any Ethereum-compatible wallet works. HyperCore accounts are linked to the same EVM address through the native bridge, so users don't maintain a separate key.

Bottom line

Bridging USDC to Hyperliquid is a two-part decision: pick the surface (HyperCore for perps, HyperEVM for ERC-20) and pick the origin. Arbitrum holders have a direct-to-HyperCore native path; everyone else routes through Eco Portal (one-click) or Eco Routes (programmatic), with aggregators like LI.FI and Jumper offering additional surface. For the broader decision tree across every Hyperliquid route option, the best way to bridge to Hyperliquid guide covers the full comparison.

Related guides in this Hyperliquid series

Did this answer your question?