The complete guide to the Hyperliquid Bridge —
the native gateway between Arbitrum (and Ethereum)
and Hyperliquid L1, the custom high-performance
blockchain that powers Hyperliquid's perpetual DEX.
Understand exactly how to deposit USDC to Hyperliquid,
how withdrawals back to Arbitrum work and how long they take,
what fees apply, why the Hyperliquid Bridge uses Arbitrum as its settlement layer,
how the native bridge differs from third-party alternatives,
what to do if your deposit or withdrawal gets stuck,
and the full security model protecting funds in transit
between Arbitrum and Hyperliquid L1.
Hyperliquid Bridge is the only official way to move funds to Hyperliquid L1:
Hyperliquid's L1 is a custom, non-EVM blockchain — standard EVM bridges
and aggregators cannot route funds there. The official bridge at
app.hyperliquid.xyz is the only supported deposit and withdrawal mechanism.
Third-party "Hyperliquid bridges" that appear in search results may be phishing sites.
Navigate to app.hyperliquid.xyz and connect your EVM wallet (MetaMask, WalletConnect). Ensure your wallet is on Arbitrum One — the primary settlement chain for Hyperliquid Bridge. USDC on Arbitrum is the primary supported deposit asset.
02
Approve and deposit USDC
Enter the amount of USDC to deposit and approve the bridge contract. Your USDC is locked in the Hyperliquid bridge contract on Arbitrum. The bridge verifies the deposit and credits your Hyperliquid L1 account — typically within 1–3 minutes of Arbitrum confirmation.
03
Funds appear on Hyperliquid L1
Once the bridge processes your deposit, USDC appears as your available balance on Hyperliquid L1. You can immediately open perpetual positions, place limit orders, or provide liquidity — no additional steps required. The entire UX is seamless within the Hyperliquid interface.
04
Withdraw back to Arbitrum
To return USDC to Arbitrum, initiate a withdrawal in the Hyperliquid interface. The bridge processes your withdrawal request and releases USDC from the bridge contract on Arbitrum to your wallet. Standard withdrawals complete in minutes; large withdrawals may take longer for security validation.
What Is the Hyperliquid Bridge and Why Arbitrum Is the Settlement Layer
The Hyperliquid Bridge is the official infrastructure
connecting Hyperliquid L1 — the custom high-performance
blockchain purpose-built for Hyperliquid's perpetual DEX —
with Arbitrum One as the primary external settlement chain.
Hyperliquid L1 is not an EVM chain and is not accessible through standard
cross-chain bridges. It was designed from scratch for low-latency,
high-throughput perpetual trading — achieving sub-millisecond order matching
that would be impossible on Ethereum or most EVM networks.
The trade-off is that it requires its own dedicated bridge
rather than plugging into existing bridge infrastructure.
Why Arbitrum and not Ethereum?
Arbitrum was chosen as the primary settlement chain because it provides Ethereum-level security at significantly lower transaction costs. Depositing from Ethereum mainnet directly would cost $10–$50 in gas per deposit; from Arbitrum, gas costs are cents. Most Hyperliquid users already hold USDC on Arbitrum from DeFi activity, making it the natural on-ramp chain.
Low gas on ArbitrumEthereum securityDeFi on-ramp
What Hyperliquid L1 provides
Hyperliquid L1 runs a custom consensus mechanism optimised for order-book trading — delivering 100,000+ TPS order matching with sub-millisecond latency. This performance is what enables Hyperliquid's CEX-quality trading experience. The bridge is the necessary price for this custom performance: funds must enter and exit through the dedicated bridge rather than general-purpose cross-chain routes.
100k+ TPSSub-ms latencyCustom L1
Bridge contract on Arbitrum
When you deposit USDC to Hyperliquid, your USDC is locked in a bridge contract on Arbitrum One — verifiable on Arbiscan. The locked USDC is the collateral backing your Hyperliquid L1 balance. When you withdraw, the bridge contract releases USDC back to your Arbitrum wallet. The contract is audited and the largest single USDC contract on Arbitrum by TVL.
Arbiscan verifiedUSDC lockedAudited contract
Ethereum mainnet deposits
While Arbitrum is the primary deposit chain, Hyperliquid also supports direct deposits from Ethereum mainnet — though at higher gas cost. For users with USDC on Ethereum mainnet, bridging first to Arbitrum and then depositing is typically more gas-efficient than depositing directly from mainnet.
ETH mainnet supportedHigher gas costBridge first recommended
Deposit and Withdrawal Flow: Visual Diagram and Step-by-Step
The Hyperliquid Bridge has two directions — deposits (Arbitrum → Hyperliquid L1)
and withdrawals (Hyperliquid L1 → Arbitrum). Understanding both flows
is essential before moving significant funds.
Connect EVM wallet on Arbitrum One at app.hyperliquid.xyz
2
Approve USDC for the bridge contract (one-time per wallet)
3
Enter deposit amount → confirm transaction → USDC locked in Arbitrum bridge contract
4
Hyperliquid validators detect deposit → credit HL L1 balance within ~1–3 min
5
Trade immediately — no extra steps needed on Hyperliquid
↑ Withdrawal (HL → Arbitrum)
1
In Hyperliquid interface, click Withdraw — enter amount and Arbitrum destination address
2
Sign withdrawal request — Hyperliquid L1 balance is debited immediately
3
Hyperliquid validators process and sign the release transaction on Arbitrum
4
Bridge contract on Arbitrum releases USDC to your wallet address
5
USDC arrives in your Arbitrum wallet — standard withdrawals within minutes
Your Arbitrum wallet address = your Hyperliquid address:
Hyperliquid uses the same address format as EVM chains (0x…) — your Arbitrum wallet
address is your Hyperliquid L1 address. When depositing, funds go to the
Hyperliquid L1 account associated with your connected Arbitrum wallet address.
No separate account creation is needed.
Bridge Timing: How Fast Are Deposits and Withdrawals?
Timing varies between deposits and withdrawals — and for withdrawals,
between standard amounts and large amounts.
⬇️
Standard deposit (any amount)
Arbitrum confirmation + Hyperliquid validator detection. Most deposits credit within 1–5 minutes of Arbitrum tx confirmation.
1–5 min
⬆️
Standard withdrawal (<$100k USDC)
Hyperliquid validators sign + Arbitrum release transaction. Typically completes in a few minutes after request.
2–10 min
🔒
Large withdrawal ($100k–$1M USDC)
Additional security validation by Hyperliquid's validator set. Processing time increases to protect against large-scale fund movements.
10–60 min
🏦
Very large withdrawal (>$1M USDC)
Multi-signature validator consensus required. Extended validation window for institutional-scale withdrawals for maximum security.
1–4 hours
Why large withdrawals take longer:
Hyperliquid implements a tiered withdrawal security model —
larger withdrawals require more validator signatures and longer
validation windows. This design prevents a compromise of a small number
of validators from draining large amounts from the bridge contract.
The delay is a deliberate security feature, not a bug.
Fees: What Does Bridging to and from Hyperliquid Cost?
Fee type
Amount
Who pays / receives
Notes
Deposit — Arbitrum gas
~$0.01–$0.10
Depositor pays Arbitrum validators
Extremely low — Arbitrum L2 gas. Main variable is Ethereum gas price at time of deposit.
Deposit — bridge fee
None
—
Hyperliquid charges no protocol fee on deposits. You receive the full USDC amount deposited.
Withdrawal — bridge fee
~1 USDC flat
Withdrawer — distributed to validators
Fixed fee regardless of withdrawal size. 1 USDC on a $100k withdrawal is 0.001% — negligible for large amounts.
Withdrawal — Arbitrum gas
~$0.01–$0.05
Paid by bridge (covered in withdrawal fee)
The Arbitrum gas for the release transaction is covered by Hyperliquid — the flat withdrawal fee includes this.
Ethereum mainnet deposit (if from L1)
$5–$30
Depositor pays Ethereum validators
Significantly more expensive than Arbitrum. Bridge to Arbitrum first to minimise deposit gas costs.
The withdrawal fee scales with value, not cost:
A flat ~1 USDC withdrawal fee is extraordinarily cheap for large withdrawals
but proportionally expensive for tiny withdrawals.
If you're withdrawing $10 of USDC, the 1 USDC fee represents 10% —
accumulate more balance before withdrawing small amounts.
For $10,000+, the 0.01% effective fee is among the lowest in DeFi bridging.
Supported Assets on the Hyperliquid Bridge
The Hyperliquid Bridge primarily supports USDC —
the stablecoin used as collateral for all Hyperliquid perpetual positions.
This design reflects Hyperliquid's architecture: all positions are
margined in USDC, eliminating multi-asset collateral complexity.
USDC — primary bridge asset
USDC (native Arbitrum USDC, not bridged USDC.e) is the primary and most important asset on the Hyperliquid Bridge. All Hyperliquid perpetual positions use USDC as margin. When you deposit USDC, it immediately becomes available as trading collateral — no conversion required. Always use native USDC on Arbitrum (contract: 0xaf88d…) rather than bridged USDC.e for deposits.
Native USDC onlyImmediate collateralNo conversion
Other assets and spot trading
As Hyperliquid expands its spot trading capabilities, additional assets may become bridgeable. Hyperliquid's HIP-1 and HIP-2 token standards allow native assets to be launched and traded on Hyperliquid L1. For the latest list of bridgeable assets, check the official Hyperliquid bridge interface — the asset list expands as the protocol develops new token standards.
HIP-1 / HIP-2 tokensSpot trading expansionCheck live list
Use native USDC, not USDC.e:
On Arbitrum, there are two types of USDC — native USDC (issued by Circle directly on Arbitrum)
and USDC.e (bridged from Ethereum, older format).
Hyperliquid Bridge only accepts native USDC.
Attempting to deposit USDC.e will fail or result in a failed transaction.
In MetaMask and most wallets, native USDC on Arbitrum has the contract address
starting with 0xaf88d... — verify before depositing.
How to Deposit to Hyperliquid: Complete Step-by-Step Guide
Ensure you have USDC on Arbitrum One — if your USDC is on Ethereum mainnet or another chain, bridge it to Arbitrum first using Arbitrum's official bridge (bridge.arbitrum.io) or a DEX aggregator. Confirm you have native USDC (not USDC.e) on Arbitrum.
Have ETH on Arbitrum for gas — even though Arbitrum gas is cheap (typically $0.01–$0.10 per deposit), you need a small amount of ETH on Arbitrum to pay for the bridge transaction. Most wallets show gas estimates before confirmation.
Navigate to app.hyperliquid.xyz — bookmark this URL and verify the domain carefully every session. Hyperliquid phishing sites are common due to the platform's popularity. Never use links from social media or DMs to access Hyperliquid.
Connect your wallet on Arbitrum — click "Connect Wallet" and select your wallet (MetaMask, WalletConnect, etc.). Ensure your wallet is on the Arbitrum One network before connecting. The interface will show your Arbitrum USDC balance.
Go to the Deposit section — in the Hyperliquid interface, navigate to the deposit panel (typically in the top-right account section or "Deposit" button). Select the amount of USDC to deposit.
Approve USDC for the bridge contract — first-time users must approve the Hyperliquid bridge contract to spend your USDC. This is an on-chain approval transaction (~$0.01 gas on Arbitrum). Use exact-amount approval if available.
Confirm the deposit transaction — after approval, confirm the actual deposit transaction. Your USDC is transferred to the Hyperliquid bridge contract on Arbitrum. Save the transaction hash from Arbiscan.
Wait for credit on Hyperliquid L1 — within 1–5 minutes of your Arbitrum transaction confirming, your USDC balance appears on Hyperliquid. Refresh the page if the balance doesn't appear immediately. Your account is now ready to trade.
How to Withdraw from Hyperliquid: Complete Step-by-Step Guide
Close or reduce any open positions — withdrawals require available balance (not margin tied to open positions). Close positions you don't want to hold before withdrawing, or ensure your available balance (not total equity) exceeds your withdrawal amount.
Navigate to the Withdraw section — in the Hyperliquid interface, find the withdrawal panel. This is typically in the same account section as deposits.
Enter withdrawal amount and destination — specify how much USDC to withdraw. The destination is your Arbitrum wallet address — typically auto-populated with your connected wallet address. Verify it carefully before proceeding.
Sign the withdrawal request — Hyperliquid requires signing a message with your wallet to authorise the withdrawal. This is an off-chain signature (no gas) — it authorises Hyperliquid's validators to process the release on Arbitrum.
Wait for processing — Hyperliquid's validators process the withdrawal and submit a release transaction on Arbitrum. Standard withdrawals (<$100k) typically complete in 2–10 minutes. Larger amounts take longer (see the timing table above).
Verify USDC arrival on Arbitrum — check your Arbitrum wallet for the USDC arrival. If the withdrawal was processed but USDC hasn't appeared after 30 minutes for a standard amount, check the withdrawal status in the Hyperliquid interface and verify the Arbitrum transaction on Arbiscan using the transaction hash provided.
Check "Available Balance" not "Account Value":
On Hyperliquid, your "Account Value" includes unrealised P&L
from open positions — money that isn't liquid until positions close.
Your "Available Balance" is what you can withdraw immediately.
Make sure your withdrawal amount doesn't exceed your available balance;
attempting to withdraw more than available will fail.
Hyperliquid Bridge Security Model
Understanding the security model is essential for any user
depositing significant funds to Hyperliquid.
Security layer
How it works
Protection provided
Validator multi-signature
Withdrawals require threshold signatures from Hyperliquid's validator set — no single validator can release funds
Single validator compromise cannot drain bridge funds
Tiered withdrawal limits
Withdrawal size thresholds require progressively more validator signatures and longer validation windows
Large-scale fund movement requires broader consensus — limits damage from partial validator compromise
Arbitrum contract audit
The bridge contract on Arbitrum is audited and verifiable on Arbiscan — all deposits and withdrawals are on-chain transparent
Contract logic is public; no hidden backdoors
Validator set concentration
Hyperliquid's validator set is currently relatively small and partly controlled by the Hyperliquid team
More centralised than mature networks — a coordinated validator compromise could theoretically affect the bridge
No general-purpose bridge risk
The Hyperliquid Bridge is purpose-built for one use case — no shared risk with other bridge users or protocols
Isolated risk profile vs general bridges (Wormhole, Nomad) that have had large exploits
Validator centralisation is the key risk to understand:
Hyperliquid's L1 and bridge security depend on its validator set.
As of 2026, Hyperliquid's validator set is smaller and more concentrated
than mature networks like Ethereum. This is a deliberate trade-off
for performance — but means the bridge's security model is less battle-tested
than Ethereum's or Arbitrum's own infrastructure.
Do not deposit more than you are comfortable holding in this risk profile.
Native Bridge vs Third-Party Alternatives
Option
What it is
Recommended?
Hyperliquid native bridge
The official bridge at app.hyperliquid.xyz — the only supported way to move funds to/from Hyperliquid L1
Yes — only official method. Use this.
Third-party "Hyperliquid bridges"
Sites claiming to bridge to Hyperliquid — most are either phishing sites or will fail since HL L1 is non-EVM and inaccessible via standard bridges
No — avoid entirely. High phishing risk.
DEX aggregators (1inch, Paraswap)
General-purpose DEX aggregators cannot route to Hyperliquid L1 — they only serve EVM chains
N/A — not applicable for HL L1 bridging
Buying USDC on HTX/Binance then depositing
Withdraw USDC from a CEX to your Arbitrum wallet, then use the official bridge to deposit to Hyperliquid
There is no legitimate third-party Hyperliquid Bridge:
Because Hyperliquid L1 is a custom, non-EVM blockchain,
no general-purpose cross-chain bridge (Stargate, Hop, Across, etc.)
can route funds there. Any site claiming to offer an alternative
Hyperliquid bridge is either a scam or will fail at execution.
The only path to Hyperliquid L1 is via the official bridge
at app.hyperliquid.xyz.
Best Practices for Hyperliquid Bridge Users
Always verify you're on app.hyperliquid.xyz — bookmark this URL and type it manually or use the bookmark every session. Hyperliquid phishing sites are among the most sophisticated in DeFi given the platform's large user base and high value of accounts.
Use native USDC on Arbitrum, not USDC.e — confirm your USDC token contract address on Arbitrum starts with 0xaf88d... before depositing. USDC.e deposits will fail. Most major exchanges now withdraw native USDC to Arbitrum by default.
Keep a small ETH balance on Arbitrum — even though deposits are cheap ($0.01–$0.10), you need ETH for gas. Maintain at least 0.005 ETH on Arbitrum to cover multiple deposit transactions without needing to bridge more gas token.
Don't withdraw while positions are open unless necessary — closing positions before withdrawing ensures your full balance is liquid and available. Trying to withdraw while position margin is locked will fail or require a position close first.
For large withdrawals, plan for extended timing — if you need $500k+ USDC urgently, initiate the withdrawal with adequate time. The security delays on large withdrawals are expected behaviour, not errors. Don't panic if a large withdrawal takes an hour.
Save your Arbitrum transaction hash after every deposit — if a deposit doesn't credit promptly, the transaction hash lets you verify on Arbiscan and provide to Hyperliquid support if needed. Screenshot or copy it immediately after submitting the deposit transaction.
"My deposit hasn't appeared on Hyperliquid after 10 minutes"
First, verify the deposit transaction succeeded on Arbiscan — search your wallet address and look for a transaction to the Hyperliquid bridge contract. If the Arbitrum transaction is confirmed (green checkmark), the deposit is in the bridge and being processed by Hyperliquid validators.
If Arbitrum shows the transaction as pending, your Arbitrum gas fee may have been too low — the transaction is queued in the mempool. Wait for it to confirm naturally or use MetaMask's "Speed Up" feature with a higher gas price.
If Arbitrum confirms but Hyperliquid hasn't credited after 30 minutes, check the Hyperliquid status page and official Discord for any known bridge processing delays. Submit a support ticket with your Arbitrum transaction hash.
"My withdrawal hasn't arrived in my Arbitrum wallet after 30 minutes"
Check the withdrawal status in your Hyperliquid account's transaction history. If it shows as "processing," the validator set is still signing the release — this is normal for amounts above standard thresholds.
Check Arbiscan for any incoming USDC transaction to your wallet address from the Hyperliquid bridge contract. If the Arbitrum release transaction exists but your wallet balance hasn't updated, try refreshing your wallet's Arbitrum network or manually importing the USDC token contract.
If the withdrawal shows as completed in Hyperliquid but no Arbitrum transaction exists after 1 hour for a standard amount, contact Hyperliquid support via official Discord with your withdrawal details.
"I sent USDC.e instead of native USDC — what happens?"
If your deposit transaction failed (reverted), your USDC.e remains in your wallet — nothing was lost. Swap your USDC.e to native USDC on Uniswap or a DEX on Arbitrum, then re-attempt the deposit with native USDC.
If the transaction somehow succeeded (unlikely given the contract checks), contact Hyperliquid support immediately with your transaction hash before taking any further action.
Official Hyperliquid Discord is the fastest support channel:
For any Hyperliquid Bridge issue — stuck deposits, delayed withdrawals, or
unexpected errors — the official Hyperliquid Discord has a dedicated support channel
with active moderators and response times typically under an hour.
Always verify you're in the official Discord (linked from app.hyperliquid.xyz)
before sharing any transaction details.
About: Prepared by Crypto Finance Experts as a practical, SEO-oriented knowledge base for the
Hyperliquid Bridge: deposit and withdrawal flows, timing, fees, native USDC requirement,
security model, troubleshooting, and comparison with third-party alternatives.
Hyperliquid Bridge: Frequently Asked Questions
To deposit USDC to Hyperliquid: (1) Ensure you have native USDC (not USDC.e) on Arbitrum One. (2) Have a small amount of ETH on Arbitrum for gas (~0.001 ETH is sufficient). (3) Navigate to app.hyperliquid.xyz and connect your wallet on Arbitrum. (4) Click "Deposit," enter your USDC amount, and approve the bridge contract. (5) Confirm the deposit transaction — your USDC is locked in the Hyperliquid bridge contract on Arbitrum. (6) Within 1–5 minutes, the USDC appears in your Hyperliquid account and is ready for trading.
Standard withdrawals under $100,000 USDC typically complete within 2–10 minutes. Larger withdrawals require more validator signatures: $100k–$1M takes 10–60 minutes; withdrawals above $1M may take 1–4 hours. These delays are a deliberate security feature — the tiered system prevents a partial validator compromise from draining large amounts quickly. Your USDC balance on Hyperliquid is debited immediately when you initiate the withdrawal; the delay is only in the Arbitrum release.
Native USDC on Arbitrum is issued directly by Circle on the Arbitrum chain — it has the contract address starting with 0xaf88d... USDC.e is an older "bridged" version of USDC that was bridged from Ethereum mainnet before Circle launched native Arbitrum USDC. Hyperliquid Bridge only accepts native USDC. If your wallet shows USDC.e, you need to swap it for native USDC on a DEX like Uniswap (on Arbitrum) before depositing to Hyperliquid. Most major exchanges now withdraw native USDC to Arbitrum by default, so new deposits from CEXs are usually the correct format.
Deposits cost only Arbitrum gas (~$0.01–$0.10) — Hyperliquid charges no deposit fee. Withdrawals have a flat fee of approximately 1 USDC regardless of withdrawal size — making it proportionally cheap for large withdrawals (0.001% on $100k) and relatively expensive for tiny withdrawals (10% on $10). The Arbitrum gas for the withdrawal release transaction is covered within the flat withdrawal fee, so you don't need ETH on Arbitrum to receive a withdrawal. Depositing from Ethereum mainnet directly costs $5–$30 in Ethereum gas — bridge to Arbitrum first to save on fees.
No — there is no legitimate third-party bridge to Hyperliquid L1. Hyperliquid L1 is a custom, non-EVM blockchain that cannot be reached by general-purpose bridges like Stargate, Hop, Across, or Wormhole. Any site claiming to offer an alternative Hyperliquid bridge is either a phishing scam or will fail at execution — likely taking your USDC without delivering it to Hyperliquid. The only supported deposit method is the official Hyperliquid bridge at app.hyperliquid.xyz.
Hyperliquid's bridge has a strong security model — tiered withdrawal limits, multi-signature validator requirements, and an audited Arbitrum bridge contract. However, Hyperliquid L1's validator set is smaller and more concentrated than mature networks, which is the primary risk factor. The platform has processed billions in volume without a bridge exploit, but its security model is less battle-tested than Ethereum or Arbitrum's core infrastructure. For most traders, keeping active trading capital on Hyperliquid is reasonable; keeping large amounts you don't need for trading should be evaluated against the validator centralisation risk.
If Arbiscan confirms your deposit transaction to the Hyperliquid bridge contract but your Hyperliquid balance hasn't updated after 15 minutes: (1) Refresh the Hyperliquid app and check your balance again — UI sometimes lags. (2) Check if the Arbitrum transaction sent to the correct bridge contract address (verifiable in Hyperliquid docs). (3) If more than 30 minutes have passed, join the official Hyperliquid Discord and post your Arbitrum transaction hash in the support channel — the team can manually verify and credit missing deposits from confirmed Arbitrum transactions.
Yes — Hyperliquid supports direct deposits from Ethereum mainnet, but the gas cost is significantly higher ($5–$30 vs $0.01–$0.10 on Arbitrum). For most users, bridging USDC from Ethereum to Arbitrum first using the official Arbitrum bridge (bridge.arbitrum.io) and then depositing from Arbitrum is more economical. The exception is if you have a very large deposit where the gas savings from using Arbitrum are negligible relative to the transfer amount — in that case, direct mainnet deposit saves the extra bridging step.
Arbitrum was chosen as the primary external settlement layer for three reasons: (1) Security — Arbitrum inherits Ethereum's security, giving Hyperliquid's bridge collateral the strongest available on-chain backing without the gas costs of Ethereum mainnet; (2) Cost — Arbitrum transactions cost cents, making deposits practical for any size without $10–$50 mainnet gas fees; (3) User ecosystem — a large portion of DeFi users already hold USDC on Arbitrum from other DeFi activity, making it the natural source chain for Hyperliquid users migrating from other DeFi platforms.