Cross-chain · Ethereum → Solana

Swap WETH from Ethereum to USDT on Solana

Swap WETH from Ethereum to USDT on Solana. You send wrapped ether from Ethereum and you receive Tether USDT on Solana, not Circle USDC and not SOL.

The contract you approve is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Etherscan lists it on chain id 1. Gas for that approval is native ETH, and blocks are about 12 seconds. Tether on Solana is the mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Match it on Solscan in Phantom or Solflare. Solana will not ask for an ERC-20 approval. You still need SOL beside the USDT.

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

WETH is not the coin that pays gas

Approve 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 and keep native ETH for the fee. The gas-coin marker will not be accepted as WETH. If someone treats wrap and bridge as one click, they are skipping a step. Unwrapping gives ETH on Ethereum. It does not deliver Tether on Solana, and it does not use this quote.

Tether arrives without an SPL approval

Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB is the mint Solscan should show. It is Tether, not Circle. There is no ERC-20 approval on Solana, so do not wait for one in Phantom or Solflare. The fee on that network is SOL. A wallet that receives USDT with no SOL can see the mint and still fail the next transfer.

Native ETH and Circle USDC are other pages

This input is WETH only. This output is Tether only. Native ETH, Circle USDC, and SOL each have their own route. Selling WETH for USDT on Ethereum is the smaller job when you never needed Solana. Use the bridge guide only if the second wallet is intentional. No price and no finish time are promised.

Budget two fees and one minimum

ETH pays the approval. ETH pays the swap. SOL pays whatever you do with the USDT afterward. The minimum USDT on the quote is the number you accept if the market moves while Ethereum confirms. A block around 12 seconds is not that whole wait. Sign on chain id 1 from the wallet that holds the WETH.

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

The contract you approve is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Etherscan lists it on chain id 1.

Which explorer shows the USDT, Etherscan or Solscan?

Etherscan shows WETH leaving Ethereum at 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Solscan shows Tether arriving at Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. They are different networks. Phantom or Solflare is the wallet for the mint. There is no ERC-20 approval on Solana. You need SOL in that wallet after the USDT shows up.

What if my WETH approval is already set?

An existing approval for the amount you want can be enough, and you may only sign the swap. Check it on Etherscan rather than assuming. You still need ETH for gas on chain id 1. The approval does not lock the USDT quote. If the quote expired, request a new one before you sign the swap.

Can this page pay Circle USDC if Tether liquidity is poor?

No. The payout mint is Tether, Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Circle USDC is a different page. If the minimum USDT on this quote is worse than you will take, do not sign and do not assume the route will switch issuers for you. WETH would still be the asset you sold.

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