Cross-chain · Ethereum → Solana

Swap USDC from Ethereum to USDT on Solana

Swap USDC from Ethereum to USDT on Solana. You send Circle USDC on Ethereum and you receive Tether USDT on Solana, in a wallet such as Phantom or Solflare.

Circle's contract on Ethereum is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. You approve that ERC-20. Etherscan shows the approval on chain id 1, gas is ETH, and blocks are about 12 seconds. Tether's SPL mint on Solana is Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Match it on Solscan. Solana does not use an ERC-20 approval. Keep a little SOL in the receiving wallet or the USDT cannot be moved.

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

Circle has to be approved first

USDC on this page is the Ethereum token at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, issued by Circle. The wallet signs an approval, then the swap can take the amount. That approval spends ETH as gas. It does not create a Solana balance by itself. If you hold USDC on another chain, this page cannot see it. Native ETH is not an input here.

Tether's mint, read on Solscan

The coins that arrive are Tether, mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. They are not Circle USDC, and they are not Ethereum USDT. Solscan is the explorer for that mint. Phantom and Solflare can hold it. An Ethereum address in an EVM wallet will not show the result. There is no ERC-20 approval on the Solana side. SOL pays the fees once you want to send the USDT onward.

Stay on Ethereum if the ticker change was the only goal

This route is the wrong tool when you wanted USDT next to your other Ethereum tokens. A same-chain swap does that without a second wallet. It is also the wrong tool when you wanted Circle USDC on Solana, because the issuer changes to Tether. Read Solana wallet basics if Phantom or Solflare is new. The quote does not lock a dollar amount or a finish time.

Minimum USDT, plus SOL for the next step

Both tokens use six decimals, but the chains do not share a balance. Read the USDC leaving Ethereum and the minimum USDT on Solana as separate lines. ETH gas on chain id 1 can cost more than the Solana fee you will pay later. Sign the approval only for the contract above. If the minimum is below what you will accept, do not sign the swap.

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

Circle's contract on Ethereum is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. You approve that ERC-20. XAUConnect compares live routes and lets your own wallet sign.

Do I approve USDT on Solana the way I approve USDC on Ethereum?

No. The approval is only for Circle USDC at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum, and Etherscan is where that shows. Solana does not use ERC-20 approvals. You receive Tether at Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB, which you check on Solscan in Phantom or Solflare. Keep a little SOL there for later fees.

Can an Ethereum wallet hold the USDT from this route?

An Ethereum wallet can hold the USDC you send. It cannot hold the SPL USDT this page pays. The receiving wallet should be Phantom or Solflare, and the mint should be Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB on Solscan. If you paste an Ethereum address as the Solana destination, this route is the wrong tool.

Is the USDT I receive priced one for one with the USDC I send?

No price is promised. Circle and Tether can trade slightly apart, and the bridge stays open while Ethereum confirms. Use the minimum USDT on the quote, not a mental one-for-one. If that floor is short, refresh the quote. Gas on the send is ETH, on chain id 1, and that fee is separate.

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