Ethereum to Avalanche Bridge
Moving tokens from Ethereum to Avalanche means moving them to the C-Chain, the part of Avalanche that runs Ethereum-style apps. The Avalanche Bridge, used through Core, is the long-standing route. Circle CCTP gives real USDC, and fast bridges like Across and Relay deliver in seconds.
Reviewed October 14, 2026 ยท 6 solutions checked
On this page
Short answer
Avalanche has several chains, but apps and tokens live on the C-Chain. It works like Ethereum. Your 0x address is the same on both, and wallets like MetaMask or Core can add it as a network (chain ID 43114). The one big difference is fees. On the C-Chain you pay them in AVAX, not ETH.
The Avalanche Bridge is run by Ava Labs and used through the Core app or wallet. It moves ETH and Ethereum tokens to the C-Chain. ETH arrives as WETH.e and most tokens get a ".e" ending, which marks them as bridged copies. USDC is the exception. It now goes through Circle CCTP and arrives as real USDC without the ".e".
Fast bridges are the other option. Across and Relay both support Avalanche and usually pay you in seconds, while the Avalanche Bridge waits about 20 minutes for Ethereum confirmations. Stargate also connects the two chains. Whatever you use, plan to have a little AVAX on arrival, or you cannot move your tokens.
| Destination | Avalanche C-Chain (chain ID 43114) |
|---|---|
| Long-standing bridge | Avalanche Bridge, used through Core |
| Bridge time | About 20 min (96 Ethereum confirmations) |
| Fastest option | Intent bridges, seconds |
| Real USDC | Circle CCTP |
| Fees on Avalanche paid in | AVAX |
| Bridged token names | Ending in .e, like WETH.e |
Why this route is difficult
Avalanche is its own layer 1 network, not a rollup on Ethereum. Ethereum does not check what happens on Avalanche, so no bridge between them is protected by Ethereum itself. Each bridge brings its own trust model.
The Avalanche Bridge uses Intel SGX, special secure hardware, together with a small group of approved operators called wardens. When it launched in 2021, any action needed 3 of 4 wardens to agree. Tokens you bridge are locked on Ethereum and copies are issued on Avalanche with a ".e" ending.
That ".e" ending matters. WETH.e is wrapped ETH that came through this bridge. Other bridges may give you a different version of the same token, and apps do not always accept every version. Check what the app you want to use expects.
USDC is easier. Circle issues real USDC on Avalanche, and the Avalanche Bridge now uses CCTP for it, so there is no USDC.e from this route. For USDT there is no Circle-style route, so the version you get depends on the bridge.
Possible approaches
1Operator-run bridge
The Avalanche Bridge locks tokens on Ethereum and issues .e copies on Avalanche, run by wardens using secure hardware.
Trade-offLong track record and wide token list, but you trust Ava Labs and the wardens, and it is slower than fast bridges.
2Intent-based bridge
A relayer or solver pays you on Avalanche right away and gets paid back later.
Trade-offSeconds instead of minutes, but fewer tokens and some risk in the bridge's own contracts.
3Issuer burn-and-mint
Circle CCTP destroys USDC on Ethereum and creates real USDC on Avalanche.
Trade-offReal USDC with no pool limits, but it only works for USDC.
4Liquidity bridge
Stargate uses token pools on both chains and LayerZero messages to move funds.
Trade-offWorks well for stablecoins, but large amounts depend on pool size.
Options compared
| Option | You get | Typical time | Cost | Best for |
|---|---|---|---|---|
| Avalanche Bridge (Core) | WETH.e and other .e tokens, real USDC | About 20 min | Ethereum fee + bridge fee | Ethereum tokens with no fast-bridge route |
| Intent-based bridge (Across, Relay) | Common tokens, depending on the bridge | Seconds to 1 min | Ethereum fee + small bridge fee | Speed on common tokens |
| Circle CCTP | Real USDC | Seconds (fast) or 15-19 min (standard) | Network fees, plus a small fee in fast mode | USDC without bridged copies |
| Stargate | Pool-backed tokens such as stablecoins | Varies by route | Ethereum fee + pool fee | Stablecoins through LayerZero pools |
Working solutions
| Solution | You receive | Custody / verification | Notes |
|---|---|---|---|
| Avalanche Bridge (Core) | WETH.e, other .e tokens, real USDC | Wardens using Intel SGX | Run by Ava Labs. About 20 minutes. Sends only to your own address. |
| Across | Supported tokens | Oracle-checked payback | Lists Avalanche among its live chains. Usually done in seconds. |
| Relay | Common tokens | Solver pays you | Supports Avalanche. Fast for common coins. |
| Circle CCTP | Real USDC | Circle attestation | For USDC only. No bridged copy. |
| Stargate | Stablecoins and other pool tokens | LayerZero checkers (DVNs) | Pool-based. |
| LI.FI | Depends on the route | Same as the bridge used | An aggregator that compares several bridges. |
How to move Ethereum to Avalanche
These steps show a transfer through the Avalanche Bridge in Core. The same wallet and network checks apply if you use Across, Relay or another bridge.
- 1
Get your wallet ready
Use Core, MetaMask, Rabby or another EVM wallet with your tokens on Ethereum. Your address is the same on the Avalanche C-Chain. Keep extra ETH to pay the Ethereum network fee.
- 2
Open the bridge from a trusted link
Open the bridge inside the Core app or wallet, or from links on official Avalanche pages. Ava Labs warns that using the bridge any other way can lose funds for good. Never send tokens straight to the bridge contract address.
- 3
Choose the token and amount
Pick Ethereum as the source and Avalanche C-Chain as the destination. Check the fee shown before you confirm. Tokens other than ETH need an approval first, a separate transaction that lets the bridge move them.
- 4
Confirm on Ethereum
Sign the transaction. The bridge only sends to the same address on Avalanche, so you cannot pick a different receiver. If the transaction is slow, you can speed it up in your wallet.
- 5
Wait for confirmations
The Avalanche Bridge waits for 96 Ethereum confirmations, about 20 minutes. The Avalanche side then takes a few seconds. You can follow your transaction on Etherscan and then on an Avalanche explorer such as Snowtrace.
- 6
Get some AVAX
Fees on the C-Chain are paid in AVAX. If your wallet has none, swap a small amount into AVAX or withdraw some from an exchange.
Fees and timing
The first cost is the Ethereum network fee for sending to the bridge. Token transfers cost more than plain ETH and need an approval first. Fees on the Avalanche C-Chain are much lower and paid in AVAX.
The Avalanche Bridge also charges its own fee. Its support FAQ lists $3 for WETH from Ethereum to Avalanche and 0.025% for most other tokens, with a $3 minimum and a $250 maximum. Going back costs more: $20 for WETH, or 0.1% with a $12 minimum and $1,000 maximum. The same FAQ says transfers of $75 or more get a small AVAX airdrop for first fees. Check the bridge screen, since fees can change.
Fast bridges show their fee as the amount you will receive. On common tokens like ETH and USDC, they are often close to the Avalanche Bridge in cost and much faster. Aggregators such as LI.FI or Bungee can compare several routes at once.
Common mistakes
- Arriving on Avalanche with no AVAX. You cannot move your tokens until you add some.
- Sending tokens straight to the bridge contract address instead of using the bridge app.
- Thinking WETH.e or USDT.e is the same as the token on Ethereum. They are bridged copies, and some apps prefer other versions.
- Expecting to send to an exchange or a different address. The Avalanche Bridge only sends to your own address on the other chain.
- Using a bridge site found through an ad. Open bridges from official links only.
- Bridging all your ETH and leaving nothing for the Ethereum fee.
Before you transfer
- Keep a little AVAX in your wallet on Avalanche, or swap a small part of your transfer into AVAX.
- Your Ethereum address works on the Avalanche C-Chain. No new wallet needed.
- For USDC, use a route that gives real USDC through CCTP.
- Tokens with a ".e" ending are bridged copies. Check which version your app accepts.
- The Avalanche Bridge charges more for the trip back to Ethereum than for the trip in.
- Open bridge sites from official links only, and check the address bar before you sign.
Frequently asked questions
Use the Avalanche Bridge inside Core, choose Ethereum to Avalanche, enter the amount and confirm. It takes about 20 minutes and you receive WETH.e. Across and Relay do the same in seconds for a small fee.
Avalanche fees are paid in AVAX, so ETH on Avalanche is a token. The ".e" ending shows it came from Ethereum through the Avalanche Bridge.
About 20 minutes. It waits for 96 confirmations on Ethereum, then the Avalanche side takes a few seconds.
Yes. Every transaction on the Avalanche C-Chain is paid in AVAX. The Avalanche Bridge FAQ says transfers of $75 or more get a small AVAX airdrop, but plan to get some yourself in case.
Use a route based on Circle CCTP. The Avalanche Bridge now uses CCTP for USDC, so it arrives without the ".e" ending.
No. Avalanche is a separate layer 1 network. Its C-Chain runs Ethereum-style apps and uses the same addresses, but Ethereum does not secure it.
Not directly. The Avalanche Bridge only sends to the same address on the other chain. Bridge to your own wallet first, then send to the exchange.