Cross-chain · BNB Chain → Solana

Swap USDC from BNB Chain to USDT on Solana

Swap USDC from BNB Chain to USDT on Solana. Circle USDC leaves BNB Chain. Tether USDT is what can arrive on Solana. The issuer changes, and so does the wallet that can hold the result.

Spend 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d, Circle USDC on BNB Chain with 18 decimals. Receive the SPL mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB, Tether USDT with 6 decimals. Chain id 56 still needs BNB for gas, and BscScan shows that debit. Solana has no chain id and no ERC-20 approval. Phantom and Solscan are the receive side. A 0x address cannot hold the mint. Steps live in how to bridge assets between chains.

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

Eighteen decimals become six

A raw unit on BNB Chain USDC is not a raw unit of Solana USDT. The quote already converts them. If you compare the integer in the wallet data to the decimal amount, you will invent a loss that is only a decimals gap. Read the human amount on the quote.

This is Tether, not Circle, on the far side

Keeping the USDC ticker would mean the Solana mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. This route does not pay that mint. If your books need Circle USDC on Solana, you are on the wrong page.

The Solana side never asks for an approval

BNB Chain may ask you to approve 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d before the swap. Solana will not. Phantom signs a different kind of transaction. MetaMask on chain 56 cannot display the USDT that arrives.

Empty Phantom wallets cannot pay later fees

USDT on Solana is not gas. A Phantom account with zero SOL can receive the mint and still be unable to move it. This route does not deliver SOL. Get a little SOL first if the destination wallet is new.

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

Spend 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d, Circle USDC on BNB Chain with 18 decimals. Receive the SPL mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB, Tether USDT with 6 decimals.

Is BNB Chain USDC the same contract as Ethereum USDC?

No. Ethereum USDC is 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 and uses 6 decimals. This route spends 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d on chain id 56, which uses 18 decimals. If the wallet is on Ethereum, the quote is wrong. Confirm the chain before you approve. BscScan should show the 18 decimal contract. Match it before you sign.

Why would I check Solscan if I signed on BscScan?

BscScan only sees the Circle USDC debit and the BNB gas on chain 56. The Tether mint Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB is an SPL account. Solscan is where that credit can show. The two explorers never list one shared balance. Open Phantom and search that mint, not the ticker alone.

Can I paste my MetaMask address as the receiver?

No. Solana receivers are base58 public keys, not 0x strings. A MetaMask address will not hold Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Use Phantom or another Solana wallet. There is no ERC-20 approval on that side to fall back on. Solscan will not credit an EVM deposit address. Paste a Phantom address only.

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