Cross-chain · Avalanche C-Chain → Solana

Swap USDC from Avalanche C-Chain to SOL on Solana

Swap USDC from Avalanche C-Chain to SOL on Solana. Circle USDC leaves C-Chain, and SOL is what can arrive, identified by the wrapped SOL mint that SPL programs use.

The dollars you spend are 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on Avalanche C-Chain, chain id 43114. Snowtrace can show an ERC-20 approval and the debit. The quote names SOL as So11111111111111111111111111111111111111112. That is the wrapped SOL mint, not an Ethereum contract and not the native gas sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. Solscan is the explorer. Phantom holds it. Fees on Solana are native SOL.

Diagram for Swap USDC from Avalanche C-Chain to SOL on Solana
USDC leaves Avalanche C-Chain. SOL is what can arrive on Solana.

So111 is the mint, and native SOL is the fee

SPL routes point at So11111111111111111111111111111111111111112 when the asset is SOL. That mint is how programs move SOL as a token. The fee payer is still native SOL in the wallet. If this hop is your first SOL, you can receive a balance you cannot spend until a little native SOL exists to pay rent and fees. Buying SOL and having zero spendable fee is a real outcome, not a failed explorer refresh.

There is no ERC-20 approval on the Solana side

Any approve screen belongs to Circle's contract on C-Chain, paid in AVAX. Phantom will not ask you to approve an ERC-20 for the mint. MetaMask cannot display So111 as a normal token balance. If you paste the mint into a 0x field, the field is the wrong chain. How to bridge assets between chains is the sequence. The Solana account model is the part people skip.

This page is wrong when you wanted to stay in dollars

Circle on Solana is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Tether is Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Neither mint is the destination here. If a merchant invoices USDC, converting to SOL adds price risk you did not need. If you already hold SOL and only needed more Circle dollars on C-Chain, you are traveling the wrong direction entirely.

C-Chain still has to be chain id 43114

USDC.e will not match 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E. X-Chain AVAX will not pay the exit. Snowtrace is the debit explorer. Solscan is the credit explorer. Do not expect one search bar to show both. The minimum SOL is the floor. A C-Chain confirmation does not schedule the moment the mint appears.

Legal

Risk disclosure

XAUConnect is a non-custodial swap aggregator. Digital assets are volatile and may lose value rapidly. Content on this page is educational and not investment advice. Verify every contract address on the official block explorer before approving a transaction.

Frequently asked questions

What is the best way to swap USDC from Avalanche C-Chain to SOL on Solana?

The dollars you spend are 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on Avalanche C-Chain, chain id 43114. Snowtrace can show an ERC-20 approval and the debit.

Is So111 native gas the way 0xEeee is on Avalanche?

No. So11111111111111111111111111111111111111112 is the wrapped SOL mint SPL programs use. Native SOL pays Solana fees. On Avalanche the sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is AVAX, chain id 43114. Solscan shows the mint. Phantom holds it. There is no ERC-20 approval for that mint. Do not send a second time while the first transfer is still open.

Will MetaMask show the SOL from this swap?

No. The arrival is an SPL mint, and MetaMask does not hold it. Circle USDC leaves from 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E on C-Chain, which an EVM wallet can spend. Use Phantom or Solflare for the SOL. Check Solscan for So111, and keep a little native SOL for fees after it arrives.

Should I use this if the invoice says USDC?

No. This route turns Circle dollars into SOL. Solana USDC is the mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, which you are not receiving. Tether is a different mint again. If the receiver wants a dollar token, this page is the wrong arrival. Read the minimum SOL only if SOL is what you meant to hold.

Live execution

Trade on XAUConnect

Open the swap page with this cross-chain route pre-selected, then connect your wallet on the source chain to quote and execute. You keep the keys.

Continue exploring

Related markets, guides & networks

Next pages on this subject. Read them before you trade.

Build programmatically

Swap via API for bots and AI agents: quotes, builds, and cross-chain routes.

Developer quickstart