Cross-chain · Solana → Ethereum

Swap SOL from Solana to USDT on Ethereum

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

The route names SOL as So11111111111111111111111111111111111111112, the wrapped mint. Phantom signs, Solscan records it, and native SOL pays the fee. There is no ERC-20 approval on that side. Tether on Ethereum is 0xdAC17F958D2ee523a2206206994597C13D831ec7, chain id 1, six decimals. Etherscan is the check. Blocks are about 12 seconds. That contract often wants an allowance set back to zero before a new approval. ETH pays gas. USDT does not.

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

Mainnet Tether adds an allowance ritual

After USDT shows on Etherscan, the first spend can fail if an old allowance is not zero. 0xdAC17F958D2ee523a2206206994597C13D831ec7 is known for that. Reset to zero, then approve again, and pay ETH both times. None of this exists on the Solana side. Phantom will not show an allowance for So11111111111111111111111111111111111111112. If you needed Circle instead, the contract is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 and this page is wrong.

Do not empty the SOL that has to sign

Wrapped mint in the quote, native SOL in the fee payer. Selling the entire balance is how the preview never becomes a signature. Leave a remainder for the attempt and for a rejection if the minimum looks poor. MetaMask cannot hold the mint, so it cannot tell you whether the debit happened. Solscan can.

ETH has to be in the receiving account already

USDT will not pay chain id 1. The sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE is that ETH. A brand new mainnet address can receive Tether and still be unable to move it, including the allowance reset. About 12 second blocks describe Ethereum, not the bridge. Ethereum is the arrival. Base and Arbitrum USDT contracts are different addresses on different chain ids.

Keep SOL on Solana when the dollar can stay there

Tether's Solana mint is Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. A local swap reaches it without mainnet gas or the allowance quirk. Cross only when the creditor named the Ethereum contract. The minimum USDT is the floor. A quiet Etherscan page is a reason to wait on that address, not a reason to sell more SOL.

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

The route names SOL as So11111111111111111111111111111111111111112, the wrapped mint. Phantom signs, Solscan records it, and native SOL pays the fee.

Why might spending the new USDT fail at approval?

Tether at 0xdAC17F958D2ee523a2206206994597C13D831ec7 on Ethereum often requires the allowance to return to zero first. That is an ERC-20 quirk on chain id 1, paid in ETH. It is not how Solana works. SOL left as the wrapped mint, checked on Solscan. Check the allowance on Etherscan before you raise it again.

Can I use every SOL in the wallet?

No. Native SOL pays the fee even though the quote says So11111111111111111111111111111111111111112. Leave a remainder or Phantom cannot sign. There is no ERC-20 approval on that mint. The USDT arrives on Ethereum and still needs ETH, the sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, before it can move. Confirm the contract on the explorer before you sign.

Is this Circle USDC on mainnet?

No. The arrival is Tether, not 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 and not Maker DAI. If the receiver said Circle, this route is wrong. Etherscan on chain id 1, about 12 second blocks, is the check. Those blocks do not schedule the bridge. Hold ETH so the USDT is not stuck.

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