Cross-chain · Solana → Base

Swap USDC from Solana to WETH on Base

Swap USDC from Solana to WETH on Base. Circle's SPL mint leaves Solana, and the Base WETH predeploy is what can arrive. That wrapper cannot pay L2 gas.

Spend EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v in Phantom. Solscan is the explorer, and there is no ERC-20 approval. WETH is 0x4200000000000000000000000000000000000006 on Base, chain id 8453. Basescan is the check. The same hex exists on other rollups, and those balances are not yours. Native ETH is 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, which you do not receive. Mainnet WETH is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on chain id 1.

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

A shared predeploy hex is not a shared Base balance

Seeing 0x4200000000000000000000000000000000000006 on another L2 does not credit chain id 8453. Basescan is the only explorer for this arrival. Ethereum's canonical WETH lives on chain id 1, about 12 second blocks, Etherscan. Importing that address here is a mistake. WBTC is a different wrapper and is not native bitcoin. If the pool is not on Base, this hop is the wrong inventory.

ETH is still required after WETH lands

Base is an L2 and still charges ETH. The wrapper will not broadcast its own deposit. If the error is insufficient gas, use the native ETH route. If the contract names the predeploy, this arrival matches and the gas coin is a second balance you must hold. Arrive with only WETH and the button fails the same way it failed before the bridge.

Phantom signs the mint, an EVM wallet receives the predeploy

Keep native SOL. There is no ERC-20 approval on the Circle mint. MetaMask cannot see it leave. How cross-chain bridges work is why the destination token is a new contract. Do not resend because Basescan is quiet. Switch to chain id 8453 before you decide the WETH is missing.

A dollar on Base does not need this price risk

Circle's Base USDC is 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. If that is what the app wants, this WETH route is wrong. If you can stay on Solana, the SPL mint never needs the predeploy. The minimum WETH is the floor. Take it only when you will hold wrapped ether on Base.

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

Spend EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v in Phantom. Solscan is the explorer, and there is no ERC-20 approval.

Does the Base WETH predeploy from Solana USDC pay gas?

No. 0x4200000000000000000000000000000000000006 is an ERC-20. Gas on Base, chain id 8453, is native ETH. Circle's mint left Solana. Hold ETH before you move WETH. Check Basescan. Another rollup's copy of this address is not your balance. If you only needed fees, this route is wrong.

Is this Ethereum's WETH?

No. Mainnet WETH is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on chain id 1, Etherscan, about 12 second blocks. This route credits Base only. If the pool is on mainnet, bridging into the predeploy is the wrong job. Confirm chain id 8453 in the wallet. Switch the wallet to the destination chain before you judge the balance.

Does Phantom approve the USDC mint?

No. EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v is an SPL mint. Solscan records the send. Keep native SOL for the fee. The WETH arrives in an EVM wallet. That wallet needs ETH, sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, because the predeploy cannot pay Base gas. Do not send a second time while the first transfer is still open.

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