Overview
USDT (Tether) and other stablecoins aren't tied to a single blockchain — the same token can exist on Ethereum, Tron, Solana, and other networks. The version you hold on one network is incompatible with wallets on another network. Choosing the wrong one is one of the most common reasons customers end up with funds they can't access or send.
Why it matters
Each blockchain network is completely separate. Sending USDT from a Solana wallet to an Ethereum address — or vice versa — will either be rejected or result in permanently lost funds. You can't "convert" between networks just by sending.
USDT on Ethereum (ERC-20) → needs ETH to pay gas fees
USDT on Tron (TRC-20) → needs TRX to pay gas fees
USDT on Solana (SPL) → needs SOL to pay gas fees
Important: The gas fee for sending USDT must be paid in the native token of the network it's on — not in USDT itself. If you don't have any of the native token in your wallet, you won't be able to send your USDT out.
How to choose the right network
Before buying USDT, check which network your recipient (or your external wallet) supports.
Step 1: Check your recipient's network
If you're sending USDT to an exchange (Binance, Coinbase, Kraken, etc.), log in to that exchange and check which USDT network they support for deposits. Most exchanges clearly label this
If you're sending to a personal wallet, check the wallet app for the receiving address. Ethereum addresses start with 0x, Tron addresses start with T, and Solana addresses are a string of letters and numbers with no consistent prefix
If in doubt, ask the recipient which network to use before buying
Step 2: Match the network when buying on MoonPay
When selecting USDT at checkout, MoonPay will show you the available networks. Choose the one that matches your recipient's network.
Tip: TRC-20 (Tron) USDT is often cheaper to send than ERC-20 (Ethereum) USDT. However, TRC-20 is not supported by all wallets and exchanges — always verify before choosing it.
Step 3: Make sure you have gas fees covered
After buying USDT, you'll need a small amount of the network's native token in your MoonPay wallet to send it out.
ERC-20 USDT → buy a small amount of ETH
TRC-20 USDT → buy a small amount of TRX (typically $1–$3 worth)
SPL USDT (Solana) → buy a small amount of SOL (minimum $20 on MoonPay)
I bought USDT on the wrong network — what can I do?
If you've already bought USDT on the wrong network, you have two options:
Option 1: Sell and rebuy on the correct network
First, top up a small amount of the required native token to cover the gas fee for the sell (e.g. SOL if your USDT is on Solana, TRX if on Tron)
Sell your USDT — the proceeds will be credited to your MoonPay Balance
Buy USDT again, this time selecting the correct network at checkout
Note: This process involves two transactions and fees apply to each. Factor in the cost of gas and MoonPay fees when deciding whether this makes sense for your amount.
Option 2: Use the Convert feature
MoonPay's Convert feature lets you exchange one token for another directly within the app, including swapping between different versions of USDT. Check the Convert option in the app to see if this route is available for your situation.
FAQs
Can I send Solana USDT directly to an Ethereum wallet address?
Can I send Solana USDT directly to an Ethereum wallet address?
No. Solana and Ethereum are separate blockchains. Sending USDT across networks is not possible with a direct transfer — funds sent to the wrong network's address can be permanently lost. Sell your USDT and rebuy on the correct network instead.
Why can't I use my USDT to pay the gas fee?
Why can't I use my USDT to pay the gas fee?
Gas fees are paid in the native token of the blockchain (ETH, TRX, SOL), not in USDT. This is a blockchain requirement, not a MoonPay policy — it applies on all platforms.
What's the cheapest network to use for USDT?
What's the cheapest network to use for USDT?
TRC-20 (Tron) typically has the lowest gas fees. However, not all wallets and exchanges support TRC-20 — always check before choosing. If your recipient doesn't support TRC-20, you'll be stuck with USDT you can't send.
How do I know which network an address belongs to?
How do I know which network an address belongs to?
Ethereum and EVM-compatible addresses start with 0x. Tron addresses start with T. Solana addresses are a longer alphanumeric string with no consistent prefix. When in doubt, ask the recipient or their exchange/wallet provider to confirm the network before sending.
