# Cross-chain USDC and USDT swaps

> USDC Base to SOL, USDT TRC-20 to BTC, USDT to USDC — one quote, no account. The network in the widget is the one you must send on.

Canonical: https://swap.bz/cross-chain-stablecoin-swap
Source: Swap.bz — https://swap.bz

Move USDC and USDT across Base, Ethereum, Solana and Tron — or out to BTC and SOL — without opening an exchange account. The widget names the exact send and receive networks; that is the quote you send against.

USDC on Base or Solana to native SOL often finishes in under 5 minutes. Ethereum USDC is typically 5–15 minutes. USDT on Tron to BTC usually waits on Bitcoin after the Tron credit (about 15–40 minutes). Congestion can add time.

You send to a one-time address and receive in the wallet you pasted. Service fee is 0.5% Standard, 1% Private or 1% THORChain (USDT/USDC on Ethereum via the decentralised route), plus each chain’s network fee. Match the ticker and the network: USDT is not USDC, and Base is not Ethereum.

## Key facts

- **Service fee:** 0.5% Standard · 1% Private Swap
- **USDC Base → SOL:** Often under 5 minutes
- **USDT TRC-20 → BTC:** Usually 15–40 minutes
- **Main risk:** Wrong network on deposit

## Pairs on this route

- [USDC → SOL](https://swap.bz/swap/usdc-to-sol): Base / ETH / Solana USDC → native SOL
- [SOL → USDC](https://swap.bz/swap/sol-to-usdc): Cash SOL into USD Coin
- [USDT → USDC](https://swap.bz/swap/usdt-to-usdc): Tether to USD Coin — networks matter
- [USDC → XMR](https://swap.bz/swap/usdc-to-xmr): Stable → Monero privacy exit
- [USDT → BTC](https://swap.bz/swap/usdt-to-btc): Stable to Bitcoin; pick TRC-20 vs ERC-20
- [USDT → ETH](https://swap.bz/swap/usdt-to-eth): USDT to native Ether
- [ETH → SOL](https://swap.bz/swap/eth-to-sol): ETH → SOL when you want native Solana, not a stable
- [USDC → XRP](https://swap.bz/swap/usdc-to-xrp): USD Coin to the XRP Ledger
- [TRX → USDT](https://swap.bz/swap/trx-to-usdt): TRON to Tether — TRC-20 payout
- [BCH → USDT](https://swap.bz/swap/bch-to-usdt): Bitcoin Cash into a stable
- [USDT → ATOM](https://swap.bz/swap/usdt-to-atom): Tether to Cosmos

## Before you send

- Sending USDC on the wrong chain to the deposit address can permanently lose funds. The token ticker is not enough — the network must match.
- A Solana receive address is not an Ethereum 0x address. Phantom / Solflare ≠ MetaMask format.
- USDT and USDC are different tokens. A USDT quote will not credit a USDC transfer.

## FAQ

### Can I swap USDC on Base to SOL?

Yes. Open USDC → SOL, select USDC · Base on the send side, and paste a Solana wallet. Same pair as “USDC Base to SOL” searches.

### TRC-20 or ERC-20 USDT?

Use the network your wallet actually holds. Tron transfers are usually cheaper and faster; Ethereum pays gas. The deposit address is chain-specific.

### Will I receive native SOL or wrapped SOL?

The USDC → SOL pair pays native SOL unless the quote explicitly shows another token.

### USDC to SOL or USDC to XMR?

USDC → SOL funds the Solana ecosystem. USDC → XMR exits into Monero privacy. Same stable send — different receive intent.
