How to Move Crypto from Base to Arbitrum (and Back) Without Touching Ethereum Mainnet
The expensive reflex: routing through Ethereum
When people want to move from Base to Arbitrum, a surprising number do the obvious-looking thing: bridge the asset up to Ethereum mainnet, then bridge it back down to Arbitrum. Walk that path and you pay for the privilege twice over — a mainnet transaction on each end (dollars even in calm 2026 conditions, much worse when gwei rises), and if the first leg uses the official bridge in the withdrawal direction, you also eat the seven-day challenge window before the second leg can even start. A two-minute job becomes a week-long project costing $10–30.
You don't need to touch mainnet at all. Base and Arbitrum are both EVM chains with deep independent bridge liquidity, and direct L2-to-L2 routes settle in minutes for roughly the price of a coffee — sometimes cents for stablecoins. This guide covers how those routes actually work, which one to pick, and what can go wrong. If your funds are starting on an exchange instead, the answer is even simpler and cheaper: withdraw directly to the destination chain, as shown in the exchange withdrawal guide.
How a direct L2-to-L2 move actually works
The asset doesn't physically travel anywhere — blockchains can't see each other. What happens on an intent-based bridge like Across is: you deposit funds into the bridge's contract on Base and state your intent ("I want this on Arbitrum"); a relayer with liquidity already sitting on Arbitrum fills you there within seconds or minutes; and relayers later batch-settle their fills against the deposited liquidity, amortizing the gas across many users. That batching is exactly why it's cheap — your transfer rides on someone else's bulk mainnet settlement rather than paying for its own.
Liquidity-network bridges like Stargate work similarly from your seat (deposit here, receive there) but route through unified pools over a messaging layer. And CCTP for USDC does the most literal version possible: burns your USDC on Base, mints fresh native USDC on Arbitrum, with Circle attesting the burn. Same outcome — funds on the other L2 — different trust model and fee profile.
The routes compared
| Route | Typical cost (~$1,000) | Speed | Notes |
|---|---|---|---|
| Across | ~$0.50–3 | 30 sec–5 min | Usually the cheapest intent fill for ETH and USDC on this pair |
| CCTP (USDC) | ~$0.30–1 + gas | ~30 sec–few min | Native USDC out — no wrapped token; best for stablecoin transfers |
| Stargate | ~$1–4 | 2–10 min | Reliable pools, wide token and chain support |
| LI.FI / Jumper | route-dependent | 1–10 min | Aggregator: compares the above and can swap+bridge exotic tokens in one go |
| Via Ethereum (official bridges) | $10–30+ | up to 7+ days | Never the right choice for ordinary amounts in this direction |
For ETH, Across wins this pair most days. For native USDC, check whether the aggregator surfaces a CCTP route — at larger sizes it tends to be both cheapest and structurally cleanest. These quotes shift with liquidity utilization, so treat the rendered quote, not this table, as the binding number. The full bridge landscape and safety history are in the bridging guide.
What can go wrong (and how to read it)
Most failed-looking L2 transfers are one of three boring situations.
- The fill takes longer than the estimate. Intent fills depend on available relayer liquidity; during unusual volume the wait stretches from seconds to tens of minutes. Your deposit is either filled or refundable by the contract — check the bridge's own status page using the deposit hash before assuming failure.
- You received the wrong flavor of token. Some routes deliver bridged USDC.e instead of native USDC. Swap it on a major DEX (pennies in gas) or choose a CCTP route next time.
- Nothing arrived because the wallet is on the wrong network. Funds on Arbitrum are invisible while your wallet badge says Base. Switch networks before declaring an emergency.
If the source transaction itself hangs as pending on Base, don't resubmit — that creates a nonce pileup. The same-nonce rescue guide clears it for cents. And if a transaction reverted on approval (missing prior approval is the classic), the failed transaction guide decodes the common revert strings.
Which chain should the money end up on?
Since the move costs roughly a dollar, the choice is about what you're doing, not migrating forever. Base is the better default for stablecoin payments, consumer apps, and cheap routine swapping — and the natural home if you use Coinbase. Arbitrum is the better default for serious DeFi: perp trading around GMX, deeper lending and options markets, and a longer-institutional-tooling history. Fees are a wash between them for everyday actions; the ecosystem fit is the real fork. The honest head-to-head is in Base vs Arbitrum.
After arrival, the only housekeeping item is gas: both chains price gas in ETH, so bridged ETH is your gas balance automatically; if you moved USDC only, remember a few dollars of ETH needs to make the trip too. Then price your first action on the destination side with the Arbitrum calculator or the Base calculator — and the whole reason this two-chain lifestyle works in 2026 is that whatever number you get back will be measured in cents.
Trade on Base / Arbitrum with Low Fees
Choose a trusted platform to swap, bridge, and trade on L2 networks.
Affiliate links — we may earn a commission at no extra cost to you.