Cross-chain · Ethereum → Solana

Swap WETH from Ethereum to SOL on Solana

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

WETH lives at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. You approve that contract on Ethereum, and Etherscan is the record. Chain id 1 charges gas in native ETH, with blocks about 12 seconds. The Solana mint is So11111111111111111111111111111111111111112, wrapped SOL, checked on Solscan. Phantom and Solflare spend native SOL on fees. There is no ERC-20 approval on Solana. WETH and SOL are different coins on different networks.

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

Selling the wrapper, not unwrapping it

An unwrap turns WETH into native ETH and stays on Ethereum. This page sells WETH at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 and aims at SOL. You still need ETH for gas. If the wallet has WETH and no ETH, neither the approval nor the unwrap can be mined. Native ETH is a different route from this one.

The mint is wrapped SOL

So11111111111111111111111111111111111111112 is what Solscan should list. It is not a dollar mint and not an Ethereum 0x contract. Phantom or Solflare is the destination wallet. No ERC-20 approval appears there. Once SOL is in the wallet it can pay Solana fees, which is different from receiving USDC or USDT, where you would need SOL separately.

Dollars would be a different route

If you need Circle USDC or Tether on Solana, this payout is the wrong tool. You would be taking SOL price risk the whole time the route is open. Keeping WETH, or unwrapping it, is the right call when you did not want Solana at all. Solana is only the destination. The quote can expire. It does not lock a SOL amount.

Leave ETH behind or the approval stalls

Do not wrap your last ETH into more WETH and then expect this page to send. Gas has to remain. On the quote, compare the WETH you give with the minimum SOL you would still accept. Both assets can move. A 12 second Ethereum block is not a timer for Solscan. Sign only on chain id 1.

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

WETH lives at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. You approve that contract on Ethereum, and Etherscan is the record.

If I unwrap WETH, do I end up with SOL?

No. Unwrapping WETH at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 returns native ETH on Ethereum. Etherscan would show that, and you would still be on chain id 1. SOL is a different network. This page pays the mint So11111111111111111111111111111111111111112, which you check on Solscan. There is no ERC-20 approval on Solana.

Do I need SOL in the wallet before this route finishes?

The SOL from this route is the payout, so it can pay fees after it arrives. You do need ETH on Ethereum to approve WETH and to send. Phantom or Solflare is where the result belongs. Solscan lists the wrapped mint. A zero ETH balance on the source wallet stops the route before any SOL exists.

Is the SOL amount protected while I wait?

No. WETH and SOL can both move, and this page does not promise a price or a completion time. The minimum SOL on the quote is the figure to accept or reject. If it looks bad, do not sign. ETH gas on chain id 1 is a cost on top of that minimum, not a refund if SOL later drops.

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