Cross-chain · Solana → Ethereum

Swap SOL from Solana to ETH on Ethereum

Swap SOL from Solana to ETH on Ethereum. SOL leaves Solana, and native ETH is what can arrive on Ethereum mainnet. You exchange one fee coin for another, across two account models.

The quote names So11111111111111111111111111111111111111112, the wrapped SOL mint. Phantom signs it, Solscan shows it, and native SOL pays the source fee. There is no ERC-20 approval. ETH arrives as 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE on chain id 1. Etherscan shows a native balance, not a token import. This is not WETH, not L2 ETH, and not WBTC. About 12 seconds is a mainnet block, not the bridge.

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

Wrapped SOL in the quote, native SOL in the fee payer

So11111111111111111111111111111111111111112 is how SPL programs name SOL. It is not the EVM sentinel, and it is not something MetaMask can hold. If you sell every native SOL, Phantom cannot pay for the sale. Leave a remainder. The ETH you hope to receive cannot be spent until it exists on chain id 1, so it cannot pay the Solana transaction that creates it.

Mainnet ETH is not the ETH on Base or Arbitrum

Chain id 1, Etherscan, about 12 second blocks. Base is 8453. Arbitrum One is 42161. A request for L2 gas is a different route. WETH at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 is also different: it is the wrapper, and this page does not deliver it. WBTC is not native bitcoin and is not an output here. If the contract wants the wrapper, change pages before you sell SOL.

Do not import the sentinel as a token

0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE means native ETH on this destination. The balance is the ETH row. An importer that treats the sentinel as an ERC-20 will show nonsense. Phantom will not show that row either. Switch your attention to an Ethereum wallet after Solscan confirms the debit. Ethereum is the arrival network and only that network.

Buy ETH only when mainnet fees are the shortage

If you needed Circle, Tether, or DAI, a dollar route avoids turning SOL into a volatile coin you must sell again. If you needed WETH for a pool, the wrapper route matches the ABI. If you needed more SOL, do not leave Solana. The minimum ETH is the floor. Silence on Etherscan is not permission to sign a second time.

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 ETH on Ethereum?

The quote names So11111111111111111111111111111111111111112, the wrapped SOL mint. Phantom signs it, Solscan shows it, and native SOL pays the source fee.

Why do SOL and ETH use different address styles?

SOL on this quote is the wrapped mint So11111111111111111111111111111111111111112, checked on Solscan, held in Phantom. ETH is the sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE on Ethereum, chain id 1, checked on Etherscan. There is no ERC-20 approval on the Solana side. Native SOL still pays the source fee. A block interval is not a delivery time for the bridge.

Can the ETH I receive pay fees on an L2?

No. It arrives on mainnet. Base is chain id 8453 and Arbitrum One is 42161. About 12 second blocks describe chain id 1 only, not those networks and not the bridge. If the gas you lack is on an L2, this route is the wrong destination. WETH is a separate contract as well.

What if the pool wants WETH instead of ETH?

Use the WETH route. Native ETH will not match 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 until you wrap, and wrapping needs ETH for gas. If the ABI names the wrapper, this page stops short. Leave enough SOL in Phantom that the source transaction can still be signed. Switch the wallet to the destination chain before you judge the balance.

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