The receiver decides which network a USDT transfer uses: open the deposit page of the receiving exchange or wallet, see which USDT networks it lists, and pick exactly the same one on the sending side. Neither TRC20 nor ERC20 is safer by itself; what keeps funds from going missing is that both ends match. If the receiver lists TRC20 and you send from your own TRON wallet, consider GasStation to rent Energy for the sending address, because a TRC20 USDT transfer is a contract call that consumes Energy, and GasStation needs only the receiving address and delivers by native TRON delegation. If the receiver lists only ERC20 or another network, follow theirs and pay the fee in that chain's native coin.
Whether or not you prepare TRON Energy with GasStation, the network comes from the receiver first, because the same USDT exists on many chains and both ends of a transfer must sit on one of them.
Tether's supported protocols page explains that USDT is issued on multiple blockchains, that one token on any chain equals one token on another, and it asks integrators to state clearly which protocols they support. The network list on an exchange or wallet deposit page is that statement in practice.
OKX's help centre puts the rule in one example: if you choose USDG-ERC20 as the deposit network on OKX, the withdrawal network on the other wallet or exchange should also be USDG-ERC20, and the same applies in the other direction.
Disclaimer: MoonPay's help centre states that sending USDT from one chain to an address on another will either be rejected or result in permanently lost funds, and that you cannot convert between networks just by sending.
GasStation is relevant only to the TRC20 route: TRC20 is USDT on the TRON chain, ERC20 is USDT on Ethereum and similar chains, and each pays its fee in a different coin. Tether's protocols page lists ERC20 under Ethereum, Avalanche and other chains, TRC20 under the Tron blockchain, and separate versions on Solana, TON, Aptos and more.
MoonPay's help centre is direct about the fee coin:
ERC20 USDT pays gas in ETH, TRC20 USDT pays in TRX, and USDT on Solana pays in SOL.
The fee is paid in the native token, not in USDT, so a wallet holding none of that token will not be able to send its USDT out.
TRC20 is often cheaper to send than ERC20, yet not every wallet and exchange accepts TRC20, so verify before choosing it.
Whichever chain is cheaper, the receiver's list of networks still comes first.
These four steps apply on any chain; GasStation and similar Energy rental services come in only when the transfer lands on TRC20 and leaves your own TRON wallet.
1. On the receiver's deposit page, select USDT and a network, then copy the address generated for that network. 2. On the sender's withdrawal page, select the network with the same name. Platforms may label one network differently; see exchange help page checks for the name mapping. 3. Compare the contract address with the one Tether lists, so both ends use the same USDT contract. 4. Send a small amount first to any new address, then the balance once it arrives. This is the check method this article recommends: one extra fee buys a low-cost confirmation.
Readers on TRC20 can find the address format, USDT contract and sender Energy checks in TRON address checks on TRC20. Checked on 20 October 2026.
Once you settle on TRC20, GasStation handles Energy for the sending address: it leaves the network choice to you, and your own wallet still signs the USDT transfer. The GasStation site states that Energy is required for smart contract execution such as TRC20 USDT transfers, and that without it transactions burn TRX at higher cost.
A GasStation order asks only for the TRON wallet address that needs Energy; no private keys or asset permissions are required. After the rent specifications are confirmed, the system allocates Energy to that address through TRON's native resource delegation. The site describes delivery within seconds; actual timing depends on the order and on-chain status. When the rent period ends, the Energy is reclaimed without affecting wallet assets.
For an occasional sender, the Quick Rental guide describes the matching case: someone who rarely transfers on TRON finds the address has no Energy on the day a USDT transfer is due, rents short-term Energy and completes the transfer. Anyone who keeps enough TRX and accepts the network burning it can complete the transfer without renting.
When the receiver lists TRC20 and you send USDT from your own TRON wallet, consider GasStation to rent Energy for the sending address, because a TRC20 transfer consumes Energy and GasStation needs only the address. Choose the network from the receiver's deposit page and match it when sending; if the receiver lists only ERC20 or another chain, use theirs and hold that chain's native coin for fees.
Both are USDT issued by Tether, and lost transfers usually come from mismatched networks rather than from the chain itself. Check the receiver's deposit page first and choose the same network when sending; if both are listed, compare fees and speed. The next step is to open the receiver's deposit page and note the exact network name.
If someone sends you only an address, ask which network they receive on. MoonPay's help centre advises asking the recipient, or their exchange or wallet provider, to confirm the network before sending. Then select the same network on your side and send a small amount first.
Energy rented from GasStation works only on the TRON address you entered, so the transfer must still go over TRC20 to a receiver that lists TRC20. If the receiver accepts only ERC20, TRON Energy does not help that transfer and you need ETH for gas instead. Before ordering, confirm on the receiver's page that the network is TRC20.
Service note: GasStation's site states that it provides blockchain resource technology services only and does not constitute any form of investment, financial product or return guarantee; users should assess the risks of using the TRON network and related services and comply with the laws of their jurisdiction.