Cross-chain · Ethereum → Solana

Swap ETH from Ethereum to USDC on Solana

Swap ETH from Ethereum to USDC on Solana. You send native ETH on Ethereum and you receive Circle USDC on Solana.

The source marker 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means the gas coin, not WETH. You do not approve an ERC-20 for the ether itself. Etherscan shows a native send on chain id 1, gas paid in ETH, blocks about 12 seconds. Circle's SPL USDC is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Match it on Solscan in Phantom or Solflare. Solana has no ERC-20 approval. You will want SOL already there so the new USDC is not stuck.

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

Native ETH, not the wrapper

This page takes the ETH balance, the same coin that pays gas, marked 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE. It does not take WETH. Leave enough ETH to cover both the amount you swap and the fee. If the wallet holds only WETH, open the WETH route or unwrap first. Unwrapping stays on Ethereum and does not create Solana USDC.

Circle's SPL mint

EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v is the USDC you should see on Solscan. It is Circle, not Tether, and not Ethereum USDC. An Ethereum account will not display that mint. Phantom or Solflare will. There is no approval on Solana. SOL, not USDC, pays Solana fees, so an empty SOL balance stalls the next transfer.

Wrong tool for SOL, USDT, or a same-chain buy

If you wanted SOL itself, this payout is the wrong tool. If you wanted Tether, switch pages. If you only needed USDC on Ethereum, buy it there and do not bridge. WETH holders should not force this native route. A plain account of how to bridge helps with the wallet change. The quote does not promise the USDC amount.

Fee coin and payout coin are different

You pay ETH on Ethereum and you receive USDC on Solana. The USDC cannot refund your Ethereum gas. Read the minimum USDC, not just the estimate. A 12 second block is the Ethereum pace, not a delivery clock for Solscan. Sign from the wallet that holds the ETH, on chain id 1. Ignore destination addresses sent to you in a private message.

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

The source marker 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means the gas coin, not WETH. You do not approve an ERC-20 for the ether itself.

Do I approve ETH before this Solana USDC swap?

No. Native ETH uses the marker 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, which is not an ERC-20. You only need enough ETH for the swap and for gas on chain id 1. Etherscan shows that native send. The USDC arrives as EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v on Solscan. Solana does not ask for an ERC-20 approval.

I hold WETH. Can I use this page anyway?

No. WETH is a different contract and a different route. This page spends the native gas coin only. Unwrapping WETH on Ethereum gives you ETH in the same wallet, and that unwrap is not a bridge to Solana. After you unwrap, open a fresh quote. Phantom or Solflare still has to be the wallet that receives Circle USDC.

The USDC arrived and I cannot move it. What is missing?

SOL. Circle USDC at EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v does not pay Solana fees. Phantom or Solflare needs a little native SOL in the same wallet. That is separate from the ETH you already spent on Ethereum. Solscan can show the mint balance even when the wallet cannot pay a fee.

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