Cross-chain · Solana → Ethereum

Swap USDT from Solana to USDC on Ethereum

Swap USDT from Solana to USDC on Ethereum. Tether's SPL mint leaves Solana, and Circle's ERC-20 is what can arrive on Ethereum mainnet.

The mint is Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Phantom signs it, Solscan shows it, and Solana will not ask for an ERC-20 approval. Circle on Ethereum is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, chain id 1. Etherscan is the arrival explorer. Blocks are about 12 seconds. That USDC is six decimals. It is not Tether, not DAI, and not the fee coin. ETH at 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE pays gas after it lands.

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

Mainnet Circle is not mainnet Tether

If the invoice says USDT, the contract is 0xdAC17F958D2ee523a2206206994597C13D831ec7 and this route is wrong. That Tether contract has its own allowance behavior. Maker DAI at 0x6B175474E89094C44Da98b954EedeAC495271d0F is a third issuer. You are buying Circle specifically. Etherscan has to show 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. A USDC balance on Base or Arbitrum is a different chain even when the ticker matches.

Six decimals on the way in, an SPL mint on the way out

Do not copy a raw amount from a Solana token account into an Ethereum unit field and assume the zeros line up. Circle on mainnet is six decimals. The bridge quote is the translation, not a notepad conversion. Phantom does not produce an allowance you must revoke. The first Ethereum transaction that spends the new USDC will be an approval or a transfer, and both want ETH on chain id 1.

SOL for the source, ETH for everything after

An empty SOL balance stops the mint from leaving. An empty ETH balance stops the USDC from moving once Etherscan shows it. MetaMask cannot hold Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Phantom cannot hold the mainnet USDC. Ethereum is the side you are funding. About 12 seconds is a block interval, not the gap you should budget between the two explorers.

A Solana issuer swap is enough when mainnet was optional

Tether and Circle both trade on Solana. If nobody named the Ethereum USDC contract, you are paying mainnet gas for a dollar you could have kept as an SPL mint. Bridge when 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 is the address on the instruction. Take the minimum as the floor. A second send while the first is still crossing spends the mint twice.

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 USDT from Solana to USDC on Ethereum?

The mint is Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Phantom signs it, Solscan shows it, and Solana will not ask for an ERC-20 approval.

Will this Solana USDT arrive as Tether on Ethereum?

No. The mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB leaves Solana and Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 is what can arrive on chain id 1. Tether's mainnet contract is different. Check Etherscan. If the receiver said USDT, this route is wrong. ETH is required to move the USDC. The quote minimum is the floor, and a thin floor is a reason to stop.

Is there an approval to clear on Solana?

No. Tether there is an SPL mint, and Phantom does not use ERC-20 approvals. Solscan is the source explorer. Keep native SOL for the fee. On Ethereum, chain id 1, you may later approve the USDC, and that approval costs ETH. About 12 second blocks describe mainnet, not the bridge.

Which explorer proves the Circle credit?

Etherscan, for 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on chain id 1. Solscan only proves the Solana mint left. Phantom will not display the Ethereum token. Make sure the receiving wallet is an EVM account with ETH for gas, or the USDC can arrive and still be unusable. A block interval is not a delivery time for the bridge.

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