Cross-chain · Avalanche C-Chain → Solana

Swap USDC from Avalanche C-Chain to USDT on Solana

Swap USDC from Avalanche C-Chain to USDT on Solana. Circle USDC leaves C-Chain, and Tether's SPL mint is what can arrive on Solana. The wallet has to change with the account model.

You spend 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, Circle's ERC-20 on Avalanche C-Chain, chain id 43114. Snowtrace is the source explorer, and an approval can exist on that contract. The USDT you want is the SPL mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Solscan is the explorer. Phantom or Solflare can hold it. MetaMask cannot. Solana does not use an ERC-20 approval for that mint.

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

An ERC-20 approval stops at the C-Chain door

Circle's token on Avalanche can ask for approve. That call is an EVM action on chain id 43114, paid in AVAX. It does not authorize anything inside Phantom. On Solana the USDT mint is held in a token account, and there is no ERC-20 approval to revoke afterward. If a browser wallet still looks like MetaMask when you expect the USDT, you are watching the wrong account model. Solana is the arrival network, and it is not an extra Avalanche chain id.

Tether's mint is not Circle's mint

Solana USDC from Circle is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. This route does not deliver it. It delivers Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. A payroll or a pool that names the Circle mint will reject Tether even though both are called dollars. If you needed to keep Circle, this page is the wrong route. Solscan is where the mint address has to match character for character.

C-Chain rules still apply on the way out

X-Chain AVAX will not pay the fee, and USDC.e is not 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E. Snowtrace should show Circle's native contract declining. Leave AVAX in the EVM wallet. The Solana side needs its own fee payer in SOL, which this USDT arrival does not provide. A brand new Phantom wallet with zero SOL cannot move the mint it just received.

Do not paste an SPL mint into an Ethereum field

Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB is not a 0x address. A form that demands 42 hex characters is still on an EVM chain. Sending this quote's destination into that form will not create USDT. Stay on Solana for the credit, and stay on C-Chain for the debit. The minimum on the quote is the floor. Neither Snowtrace nor Solscan will give you a bridge timetable.

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 USDT on Solana?

You spend 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E, Circle's ERC-20 on Avalanche C-Chain, chain id 43114. Snowtrace is the source explorer, and an approval can exist on that contract.

Can MetaMask hold the USDT from this route?

No. Tether arrives as the SPL mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB, which Phantom or Solflare can hold. MetaMask is the wallet for the Circle USDC you spend on Avalanche C-Chain, chain id 43114. Solscan, not Snowtrace, shows the mint. There is no ERC-20 approval on the Solana side.

Is the arrival Circle's USDC on Solana?

No. Circle leaves Avalanche at 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E and Tether's mint is what can arrive. Circle's Solana USDC is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, a different mint. If the receiver named that Circle mint, this route is wrong. Confirm the mint on Solscan before you rely on it. Switch the wallet to the destination chain before you judge the balance.

What pays fees on each side?

AVAX pays on Avalanche C-Chain, chain id 43114, and you check that on Snowtrace. SOL pays on Solana, and USDT cannot replace it. A Phantom wallet with the mint and no SOL still cannot transfer. X-Chain AVAX is not the source. Keep both fee coins in mind before you sign the quote.

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