Skip to the guide
Website

The practical guide

Avalanche C-Chain Bridge

An Avalanche C-Chain bridge moves tokens onto the C-Chain — the EVM contract chain where every Avalanche DeFi app lives and where you pay gas in AVAX.

At a glance

The key facts
ChainAvalanche C-Chain (EVM)
Chain ID43114
GasAVAX
ExplorerSnowtrace
RoutesOfficial, aggregator, CEX withdrawal
Typical timeSeconds to minutes once confirmed

What the C-Chain is — and why bridges target it

Avalanche runs three built-in chains, and only one of them executes the smart contracts your wallet interacts with. The C-Chain is the Contract Chain: an EVM environment where Solidity contracts, ERC-20 tokens and DeFi apps live. The X-Chain (Exchange Chain) handles native asset creation and simple transfers, and the P-Chain (Platform Chain) coordinates validators, staking and subnets. Because almost every token, DEX and lending market on Avalanche is deployed on the C-Chain, an Avalanche C-Chain bridge is really the only bridge most people ever need.

C-Chain vs X-Chain vs P-Chain

The X-Chain is a DAG-based ledger for issuing and moving native assets; it has no smart contracts. The P-Chain manages the validator set and launches subnets. The C-Chain is the account-based, EVM-compatible chain that mirrors how Ethereum works. If a bridge, wallet or app shows you an EVM address beginning with 0x, you are on the C-Chain.

Why most bridging lands on the C-Chain

DeFi liquidity, stablecoins and the apps people actually use all sit on the C-Chain, so bridged value has to arrive where it can be traded, lent or staked. Routing to the X-Chain or P-Chain would strand assets away from every contract, which is why wallets default a C-Chain bridge to the EVM side automatically.

C-Chain network details you need

Any Avalanche C-Chain bridge or wallet needs the same connection settings to reach the network. Most wallets add the C-Chain as a one-click preset, but it helps to recognize the values so you can confirm you are on the right chain before signing — a token on the wrong network will not appear no matter how long you wait.
Avalanche C-Chain mainnet connection settings.
SettingValue
Network nameAvalanche C-Chain
RPC URLhttps://api.avax.network/ext/bc/C/rpc
Chain ID43114
Currency symbolAVAX
Block explorerhttps://snowtrace.io

Checking Chain ID 43114 before you send

The Chain ID is the single value that proves which network you are on. 43114 is Avalanche C-Chain mainnet; the Fuji testnet uses 43113. Verifying the Chain ID in your wallet before a bridge transfer stops you from sending to a testnet or a cloned network by mistake.

Adding the network automatically

Rather than typing the RPC by hand, you can let your wallet pull verified C-Chain settings from a public chain registry such as Chainlist, which writes Chain ID 43114 and the official RPC in one tap. Tools like Core ship the C-Chain preconfigured.

The official bridge path into the C-Chain

The native route moves major assets directly between Ethereum and the Avalanche C-Chain using Avalanche's own contracts. It locks your asset on Ethereum and mints the matching balance on the C-Chain, so value crosses without ever leaving your wallet's control. This is the reference path for large or long-held transfers because it relies only on Avalanche's core infrastructure rather than a third party's liquidity.

Lock-and-mint, then burn-and-release

On the way in, the asset is locked on Ethereum and an equivalent token is minted to your C-Chain address. On the way out, the C-Chain token is burned and the original is released back on Ethereum. The net amount you receive is always shown before you sign, so the fee is never a surprise at the moment of signing.

Gas is paid on both sides

You pay Ethereum gas to open the transfer and AVAX gas for activity on the C-Chain afterwards. Ethereum gas dominates the cost, so batching several small transfers into one larger C-Chain bridge deposit usually keeps a far larger share of the value.

Third-party and cross-chain routes to the C-Chain

The official path covers Ethereum, but plenty of value starts somewhere else — an L2 rollup, another L1, or a centralized exchange. Aggregators and cross-chain messaging bridges fill that gap, letting you reach the Avalanche C-Chain from chains the native route does not serve. Each adds its own contract and fee, so the right choice depends on where your assets begin and how fast you need them to land.
Route options for getting assets onto the Avalanche C-Chain.
RouteSpeedFeesAssets
Official (Ethereum ↔ C-Chain)MinutesEthereum gas + small routing feeMajor ERC-20s, ETH, stables
Aggregator / cross-chain bridgeSeconds to minutesSource gas + protocol feeWide — many L1s and L2s
CEX withdrawal to C-ChainMinutesFlat withdrawal feeWhatever the exchange lists

C-Chain to and from Ethereum

The Ethereum corridor is the deepest and most liquid, served by both the official route and most aggregators. For round trips — bridging in to farm, then back out to Ethereum — the official contracts are the predictable choice because the return path burns and releases the exact asset you started with.

C-Chain to and from other L1s and L2s

To move between the C-Chain and chains like Arbitrum, Base, Polygon or BNB Chain, a cross-chain aggregator quotes a full route in one step. Judge each quote by the net amount delivered after every fee, and prefer audited contracts with deep liquidity over the one showing the best headline rate.

Withdrawing from an exchange

Many exchanges let you withdraw USDC, USDT or AVAX directly onto the Avalanche C-Chain network. This skips bridging entirely: select the Avalanche C-Chain network at withdrawal, paste your 0x address, and the exchange sends native C-Chain tokens. Always confirm the exchange's network label reads C-Chain, not another Avalanche chain.

Gas, wrapped assets and the .e suffix

Once assets land on the C-Chain, a few mechanics shape how they behave. Gas is always paid in AVAX, so you need a small AVAX balance before you can move anything — a transfer that arrives with zero AVAX cannot pay for its own next step. Bridged tokens also carry naming conventions that tell you how they got there, which matters when you pick the right version to trade.

Keeping AVAX for gas

Every C-Chain transaction burns AVAX for gas, and fees stay low even when the network is busy. Keep a little extra AVAX on hand after your first bridge so a freshly arrived stablecoin balance is never stuck waiting for gas it cannot pay.

How bridged assets appear — the .e suffix

Historically, assets brought over by the legacy bridge carried a .e suffix — USDC.e, WETH.e, DAI.e — marking them as the bridged (Ethereum-origin) version rather than a natively issued token. Native USDC later launched directly on the C-Chain, so today you may hold both USDC and USDC.e; check the contract on Snowtrace so you swap or supply the version a given pool actually expects.

Using an Avalanche C-Chain bridge, step by step

The sequence is the same across routes, which is what makes a C-Chain bridge predictable once you have run it once. There is no sign-up on the on-chain routes — you connect a wallet and sign.
  • Confirm your wallet is on the Avalanche C-Chain (Chain ID 43114), adding the network if needed.
  • Pick the source chain and the asset, then read the quoted net amount that will arrive.
  • Approve the token if prompted, then sign and pay gas on the source side.
  • Wait for source confirmations — the balance appears at your 0x address on the C-Chain.
  • Keep a small AVAX balance so your first move on the C-Chain has gas to spend.

Verifying a transfer on Snowtrace

Snowtrace is the C-Chain's block explorer, and it is where you confirm a bridge actually did what the interface promised. After a transfer settles, paste your address or the transaction hash into Snowtrace to see the token credited, the exact amount, and the contract it came from. This matters most when a bridged asset shares a ticker with another version — the contract address, not the name, tells you which token you hold.

Matching the contract address

Before you trade or supply a bridged token, confirm its contract address on Snowtrace matches the asset the app expects. A pool built for native USDC will not accept USDC.e, and vice versa, even though both read as dollars in your wallet.

Reading pending and completed transfers

Nothing is spendable on the C-Chain until the source deposit confirms and the credit shows as a completed transaction on Snowtrace. A transfer stuck pending usually clears once the source network is less congested; the explorer is the quickest way to see which side a transfer is waiting on.

More in this series

Frequently asked questions

A closer look at the details.

What is the Avalanche C-Chain?
The C-Chain is Avalanche's Contract Chain — an EVM-compatible network where smart contracts, ERC-20 tokens and DeFi apps run. It is the chain almost every bridge targets, in contrast to the X-Chain for native assets and the P-Chain for validators and subnets.
What is the Chain ID for the Avalanche C-Chain?
Mainnet is Chain ID 43114, with AVAX as the gas symbol and the RPC at https://api.avax.network/ext/bc/C/rpc. The Fuji testnet is 43113. Confirm 43114 in your wallet before any bridge transfer.
Why do most bridges send assets to the C-Chain and not the X-Chain?
Because all DeFi liquidity, stablecoins and apps live on the C-Chain. Assets on the X-Chain or P-Chain cannot reach any smart contract, so wallets default a bridge to the EVM C-Chain side automatically.
How do I get assets onto the C-Chain from Ethereum?
The official route locks your asset on Ethereum and mints the match on the C-Chain. You pay Ethereum gas to open the transfer, and the balance arrives at your 0x address within minutes once the source transaction confirms.
What are .e tokens on the C-Chain?
The .e suffix marks a bridged, Ethereum-origin version of a token — USDC.e, WETH.e, DAI.e. Native versions later launched directly on the C-Chain, so you may hold both; check the contract on Snowtrace to use the version an app expects.
Do I need AVAX to use the C-Chain?
Yes. All C-Chain gas is paid in AVAX, so keep a small AVAX balance. A stablecoin that arrives with no AVAX cannot pay gas for its own next transaction until you top up.
Can I bridge to the C-Chain from an L2 or exchange?
Yes. Cross-chain aggregators reach the C-Chain from L2s and other L1s in one route, and many exchanges let you withdraw directly onto the Avalanche C-Chain network. Confirm the network label reads C-Chain before you send.

Sources & further reading