Cross-chain · Base → Solana

Swap WETH from Base to USDC on Solana

Swap WETH from Base to USDC on Solana. Base WETH leaves chain 8453, and Circle's SPL USDC arrives on Solana.

Approve 0x4200000000000000000000000000000000000006 on Base, chain 8453. Basescan shows that ERC-20, and ETH pays the allowance. Native ETH, 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, is not the input. Receive EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, Circle's USDC mint. Solscan is the explorer. Tether's mint is Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB and is not this credit. Phantom must hold it. Solana has no ERC-20 approval. SOL pays Solana fees.

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

Approval stays on Base

The router needs an allowance on Base WETH. Read the spender. That signature costs ETH on chain 8453. It does not create an allowance on Solana, because SPL tokens do not work that way. If you hold only native ETH, wrap first or switch routes. Declining the allowance stops the hop before any value leaves Base.

The mint Circle uses on Solana

EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v is the USDC mint to match on Solscan. Ethereum USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 is a different chain. Base USDC at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is what you are not spending. You are spending WETH. A treasury that said Circle on Solana wants this mint, not Tether.

Wallet and fee split

MetaMask cannot display the mint. Phantom can. SOL must already be available if you need to move USDC after it lands. This route does not buy the wrapped SOL mint So11111111111111111111111111111111111111112. How cross-chain bridges work is the EVM-to-SPL handoff, without a clock.

When WETH was the wrong starting point

Wrong if you meant to unwrap and stay on Base. Wrong if the order is Tether. Wrong if you paste a 0x address as the Solana receiver. Wrong if the minimum USDC is below your floor. Basescan shows the WETH debit. Solscan shows the mint credit. SOL still pays Solana fees, and this Circle mint does not include a fee balance. MetaMask cannot hold the result.

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

Approve 0x4200000000000000000000000000000000000006 on Base, chain 8453. Basescan shows that ERC-20, and ETH pays the allowance.

Does Solana ask me to approve USDC?

No. Solana has no ERC-20 approval. You approve Base WETH at 0x4200000000000000000000000000000000000006 on chain 8453, and that costs ETH. The USDC you receive is the mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, checked on Solscan. A token account on Solana is not an allowance. Phantom must hold the mint, and MetaMask cannot.

Can MetaMask receive this USDC?

No. MetaMask can hold the WETH you spend and cannot hold the SPL mint. Use Phantom or another Solana wallet, and paste that address, not a 0x address. Solscan is where the Circle mint should appear. There is no ERC-20 step on the Solana side.

Is this Tether's mint?

No. Tether on Solana is Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. This route delivers Circle's mint. If the payment instruction says USDT, stop. SOL, the fee coin, is also a different mint, So11111111111111111111111111111111111111112, and this quote does not buy it. If you needed SOL for fees, that is a different route.

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