Cross-chain · Solana → Ethereum

Swap SOL from Solana to USDC on Ethereum

Swap SOL from Solana to USDC on Ethereum. SOL leaves Solana, and Circle's ERC-20 is what can arrive on Ethereum mainnet.

The quote identifies SOL with the wrapped mint So11111111111111111111111111111111111111112. Solscan shows it. Phantom signs it. Native SOL still pays the fee, so you cannot empty the wallet. There is no ERC-20 approval on Solana. Circle on Ethereum is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, chain id 1, six decimals, checked on Etherscan. Blocks are about 12 seconds. ETH, not USDC, pays gas after arrival.

Diagram for Swap SOL from Solana to USDC on Ethereum
SOL leaves Solana. USDC is what can arrive on Ethereum.

Selling SOL can strand the signature that sells it

The wrapped mint is how the route names SOL. The fee payer is native SOL in the same wallet. If the quote consumes every SOL, Phantom cannot pay for the transaction. Decide the fee remainder first. This is the mirror of selling all AVAX or all ETH on an EVM chain, with the extra detail that So11111111111111111111111111111111111111112 is not the sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE.

Circle on mainnet is not Tether and not DAI

Tether is 0xdAC17F958D2ee523a2206206994597C13D831ec7 and often wants an allowance reset to zero. Maker DAI is 0x6B175474E89094C44Da98b954EedeAC495271d0F. This route delivers neither. If the Ethereum instruction names those contracts, you are on the wrong page. Etherscan must show 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. USDC on Base or Solana is a different object even under the Circle name.

The receiving wallet needs ETH the USDC will not supply

Chain id 1 charges ETH. A fresh address that receives USDC and nothing else cannot approve or transfer. Fund a little ETH first, or buy it with a different route. Phantom will not display the Ethereum token. MetaMask will not display So111. How to bridge assets between chains is the handoff. About 12 seconds describes a mainnet block, not the time between the two explorers.

A Jupiter-style swap is enough when you are not leaving

SOL to Circle already exists on Solana as the mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Use that when the dollar can stay an SPL token. Cross to Ethereum only when someone named the mainnet contract. The minimum USDC is the floor. Do not resend because Etherscan is late. A second signature spends more SOL.

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 SOL from Solana to USDC on Ethereum?

The quote identifies SOL with the wrapped mint So11111111111111111111111111111111111111112. Solscan shows it.

Should I swap all of my SOL for Ethereum USDC?

No. Native SOL pays the Solana fee even though the quote names So11111111111111111111111111111111111111112. An empty SOL balance cannot sign. Leave a remainder, then let Circle USDC arrive at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Check Solscan for the debit and Etherscan for the credit. Do not send a second time while the first transfer is still open.

Does this USDC pay Ethereum gas?

No. Gas is ETH on chain id 1, about 12 second blocks, explorer Etherscan. USDC is six-decimal Circle and cannot pay fees. Hold ETH in the receiving wallet. Phantom signed the SOL side and will not show the ERC-20. There is no ERC-20 approval on the Solana mint.

What if the receiver asked for Tether?

Then this route is wrong. Tether on Ethereum is 0xdAC17F958D2ee523a2206206994597C13D831ec7, and Maker DAI is another contract. Circle will not satisfy either instruction. Switch routes before you sell SOL. The minimum on the quote only helps after the destination token is the one that was requested.

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