Cross-chain · Ethereum → Solana

Swap WETH from Ethereum to USDC on Solana

Swap WETH from Ethereum to USDC on Solana. You send wrapped ether from Ethereum and you receive Circle USDC on Solana.

WETH is the ERC-20 at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. You approve it. Etherscan records that approval on chain id 1, where gas is still native ETH and blocks take about 12 seconds. Circle's SPL USDC is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Match the mint on Solscan. Phantom or Solflare holds it. Solana has no ERC-20 approval. Keep SOL there so the USDC can move later.

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

Approve the wrapper, pay gas in ETH

WETH at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 does not spend itself as gas. You need native ETH beside it for the approval and for the swap. Native ETH alone will not satisfy this page. Unwrapping WETH returns ETH on Ethereum only. That unwrap is not a bridge and does not credit Circle USDC on Solana.

Circle on Solana is a mint, not a 0x token

The payout is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. It is Circle USDC, not Tether, and not the USDC contract on Ethereum. Solscan is the explorer. An Ethereum wallet will not show the mint. There is no ERC-20 approval on Solana. USDC cannot pay the Solana fee, so Phantom or Solflare needs SOL in the same account.

Unwrapping is the wrong tool here

If you wanted native ETH, unwrap on Ethereum and stop. If you wanted SOL or Tether on Solana, open those pages. If you wanted USDC on Ethereum, swap there. This route is only for Circle's token on Solana, paid for with WETH. Ethereum is where the wrapper lives. The quote does not lock the USDC you will receive.

The minimum USDC is the only floor

WETH can move while the approval confirms and while the swap confirms. Read the minimum USDC, not the first estimate. ETH gas is a separate line and can matter on chain id 1. A 12 second block does not cap that fee and does not time the Solana credit. Sign from the wallet that holds the WETH. Recheck the mint character by character.

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

WETH is the ERC-20 at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. You approve it. XAUConnect compares live routes and lets your own wallet sign.

Why do I need ETH if I am already paying with WETH?

WETH is the asset being sold, at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Gas on Ethereum is native ETH. Etherscan will show the approval and the swap as ETH-paid transactions. The USDC you receive is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v on Solscan. Without ETH, the approval cannot be mined. Without SOL later, the USDC cannot be sent.

Is Solana USDC the same contract as Ethereum USDC?

No. Ethereum USDC is an ERC-20. This payout is the SPL mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, which you check on Solscan, not on Etherscan. Both are Circle's dollar token, on different networks. Phantom or Solflare holds the Solana one. There is no ERC-20 approval on that side.

Can I skip the approval and send WETH like native ETH?

No. Native ETH uses the gas-coin marker and a different page. This route can move WETH only after you approve 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. The approval is not the bridge. When it confirms, you still sign the swap against a fresh quote. A stale minimum is not a promise.

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