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.

Mainnet Tether adds an allowance ritual
Do not empty the SOL that has to sign
ETH has to be in the receiving account already
Keep SOL on Solana when the dollar can stay there
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.
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.
What is a liquidity pool?
A liquidity pool is two tokens locked in a contract that quotes a price from their ratio. Your trade moves that ratio. T
Meme coin risks every trader should know
A meme coin can be unsellable, copied, or emptied by a thin pool. The ticker is not identity. Check the contract and try
Tokenomics basics for traders
Tokenomics for traders without the jargon: supply figures, distribution and vesting, emissions and inflation, and the ut
Build programmatically
Swap via API for bots and AI agents: quotes, builds, and cross-chain routes.