Hyperliquid does not run on its own L1 the way most assume for deposits. The exchange is a standalone L1 for trading, but the on/off-ramp lives on Arbitrum One. Every dollar that funds a Hyperliquid perp position passes through a single Arbitrum smart contract called Bridge2, and every withdrawal comes back out of it after a validator-signed dispute window. This is a technical reference for that contract: address, accepted asset, gas, minimums, timing, and the one error that traps most new depositors, sending bridged USDC.e instead of native Circle USDC.
What is the Hyperliquid Arbitrum bridge?
The Hyperliquid Arbitrum bridge is a smart contract on Arbitrum One that custodies user USDC and mirrors balances onto the Hyperliquid L1 for trading. Deposits credit your perps account in roughly 10 minutes (Arbitrum finality); withdrawals are signed by Hyperliquid validators and settle on Arbitrum after a dispute window.
Bridge2 contract address and asset accepted
The active contract is named Bridge2 and lives on Arbitrum One. The address is published on hyperliquid.gitbook.io under "Bridge" and is verifiable on Arbiscan. Always copy it from the official docs at the moment of use, Hyperliquid has rotated bridges before (the original Bridge contract was sunset in 2023). Never paste a contract address from a third-party guide, including this one, without cross-checking the docs page.
The bridge accepts exactly one asset: native USDC on Arbitrum, issued directly by Circle. This is the token Circle launched on Arbitrum in June 2023 to replace the older bridged variant. Native USDC and bridged USDC.e are two different ERC-20 contracts with two different addresses. Hyperliquid's Bridge2 only recognizes the native one.
Why USDC.e will not work (the most common failure)
Before June 2023, the only USDC on Arbitrum was USDC.e, a bridged version routed through Arbitrum's canonical bridge from Ethereum mainnet. When Circle deployed native USDC on Arbitrum, the two tokens kept coexisting. Wallets often show both, sometimes with confusing labels ("USDC" vs "USDC.e" vs "USDC (Bridged)").
If you send USDC.e to Bridge2, the contract does not credit your Hyperliquid balance. The transaction either reverts (gas wasted, funds stay in your wallet) or, depending on the deposit method, the tokens sit at the contract without crediting. Either way, support recovery is slow.
The fix is to verify the token contract address before sending. Native USDC on Arbitrum is the Circle-issued contract documented on Circle's developer hub. USDC.e is the older bridged contract. If your wallet shows "USDC.e" or "USD Coin (Arb1)" with the bridged contract, swap it to native USDC first using a 1:1 swap on a DEX like Uniswap or Curve, then bridge.
Deposit fees, minimums, and timing
Hyperliquid charges no protocol fee on Arbitrum deposits. The only cost is the Arbitrum gas to execute the contract call, which has been running around $0.10–$0.30 at typical Arbitrum gas prices in mid-2026. A standard ERC-20 transfer-and-credit to Bridge2 burns roughly 80,000–120,000 gas.
The minimum deposit is $5 USDC. Anything below the floor is rejected by the contract. There is no protocol cap on the upper end, though most users move size in tranches for blast-radius reasons.
Availability on the Hyperliquid trading interface is fast: once the deposit transaction reaches Arbitrum One finality, validators credit the L1 balance within seconds. End-to-end, plan on roughly 10 minutes from clicking "confirm" in your wallet to seeing the balance on the Hyperliquid trade screen. Most of that time is Arbitrum finality, not Hyperliquid processing.
Step-by-step: how to deposit
The flow assumes you have native USDC on Arbitrum and a small ETH balance for gas.
Open app.hyperliquid.xyz and connect the wallet that holds your native USDC on Arbitrum.
Click "Deposit" in the top-right portfolio panel. The modal shows the Bridge2 contract address and a "Deposit USDC" button.
Verify the contract address displayed in the modal against the address listed in hyperliquid.gitbook.io. Match all 42 characters, clipboard hijackers are real on this exact flow.
Confirm your wallet is on Arbitrum One (chain ID 42161). MetaMask, Rabby, and Frame will prompt to switch if you are on Ethereum mainnet by mistake.
Enter the deposit amount (≥ $5). The interface will request a one-time ERC-20 approval if it is your first deposit from this wallet, followed by the actual deposit transaction.
Sign both transactions in your wallet. Total gas cost should be under $0.50 unless Arbitrum is under load.
Wait ~10 minutes for the balance to appear in your Hyperliquid portfolio. You can track the deposit on Arbiscan in the meantime.
How withdrawals work back to Arbitrum
Withdrawals run in reverse but with a security layer. When you request a withdrawal on Hyperliquid, the L1 validator set signs a message attesting to the balance change. That signed message is then submitted to Bridge2 on Arbitrum, which releases the USDC to your wallet, but only after a dispute window expires.
During the dispute window, any validator can challenge a malicious withdrawal by submitting fraud proof. Honest withdrawals clear automatically when the window closes. In practice, Hyperliquid documents withdrawal-to-Arbitrum settlement at a few minutes under normal conditions, with a small flat fee (currently $1 USDC at the protocol level, verify on the docs). Funds land in the same wallet that originated the deposit.
Why does Hyperliquid use Arbitrum for the bridge instead of its own L1?
The Hyperliquid L1 is purpose-built for trading throughput, not for hosting general-purpose stablecoin liquidity. Anchoring deposits on Arbitrum lets users move in and out of HL using the deep native-USDC liquidity that already exists on Arbitrum, DEXes, CEX deposit routes, fiat on-ramps, cross-chain bridges from every other major chain, without Hyperliquid having to bootstrap any of that. The bridge is the thinnest possible interface between general-purpose DeFi liquidity and the specialized trading L1.
Funding from another chain
If your USDC is on Ethereum, Base, Polygon, Optimism, or any of the other 14 chains where Circle issues native USDC, you need to land it on Arbitrum first. Circle's CCTP (Cross-Chain Transfer Protocol) burn-and-mints native USDC across chains in 10–20 minutes with no slippage and no wrapped-asset risk. Most aggregators (Eco Portal, LI.FI, Across) route through CCTP for the Arbitrum hop automatically. Avoid third-party wrapped-USDC bridges for this leg, they reintroduce the same "wrong USDC variant" problem in a new form.
For the broader walk-through across chains, see Hyperliquid Bridge: How to Deposit USDC from Any Chain.
Methodology and sources
Contract address, accepted asset, and fee schedule sourced from hyperliquid.gitbook.io Bridge documentation (verified May 13, 2026). Native USDC vs USDC.e distinction sourced from Circle's June 8, 2023 announcement of native USDC on Arbitrum One. Contract-level verification: Arbiscan. Arbitrum gas estimates from l2fees.info May 2026 averages.

