The short version
USDT exists as separate tokens on several blockchains. "USDT TRC20" lives on TRON; "USDT on TON" is a jetton (TON's word for a token) on The Open Network. Both are issued by Tether and both track the US dollar, but you cannot send one to an address on the other network. Whoever sends the transfer pays the network fee, and that fee is paid in the network's own coin, not in USDT: TRX on TRON, TON on TON.
| USDT on TRON (TRC20) | USDT on TON | |
|---|---|---|
| Fee paid in | Energy and bandwidth, or TRX burned to cover them | TON (gas and forwarding fees) |
| What drives the cost | Energy used by the token contract; more when the recipient has never held USDT | Gas and message size set by network configuration |
| Typical sender cost | Noticeable without staked energy; close to zero with enough energy | Usually a small fraction of a dollar |
| Memo needed? | No, each invoice has its own address | Yes when paying a shared address (exchanges, Satqo) |
| Where it is common | Most exchanges, OTC desks and LatAm P2P markets | Telegram Wallet and TON wallets such as Tonkeeper |
| Time to a Satqo balance | About 10 seconds up to USD 1,000; about a minute above | Seconds |
Times are typical under normal network load and not guaranteed. Network fees change with chain parameters and coin prices, so treat any figure as a snapshot, not a quote.
How fees work on TRON
TRON does not charge a simple gas fee. Every transaction uses two resources:
- Bandwidth pays for the size of the transaction in bytes. Each account gets a small free bandwidth allowance (600 units over a rolling 24 hours according to TRON's developer documentation), which covers a few plain transfers a day.
- Energy pays for running smart contracts, and USDT TRC20 is a smart contract. There is no free energy. You either stake (freeze) TRX to get energy, rent it from a provider, or let the network burn TRX from your balance to cover it at the current chain rate.
A standard USDT transfer to an address that already holds USDT uses roughly 65,000 energy, and a transfer to an address that has never held USDT uses roughly twice that, because the contract has to create a new balance entry. If you hold no energy, that energy is paid by burning TRX, so the cost depends on the energy price set by TRON's governance and on the TRX price that day. This is why one person reports "USDT on TRON costs me nothing" (they stake TRX) and another says "it costs over a dollar" (they burn TRX each time).
If you send from an exchange, none of this is visible: the exchange charges its own flat withdrawal fee per network and handles energy itself. That flat fee is often the biggest cost a client pays, so it is worth comparing exchanges' fee pages.
How fees work on TON
On TON, a USDT transfer is a chain of small messages between wallet contracts. The sender pays gas for the computation and forwarding fees for the messages, all in TON, according to rates in the network configuration. Part of the TON attached to a jetton transfer is usually returned when the excess is not used. In practice a USDT transfer on TON usually costs a small fraction of a dollar, but the sender needs some TON in the wallet, which surprises people who only hold USDT.
Some wallets now remove that hurdle. Tonkeeper, for example, supports "gasless" USDT transfers on newer (W5) wallets: you can choose to pay the network fee in USDT from the balance being sent, instead of holding TON. The wallet shows the fee before you confirm.
The other TON detail is the memo (comment). Exchanges and payment processors, Satqo included, receive TON payments on a shared wallet and tell payments apart by the memo. A transfer without the memo cannot be matched automatically, so the payer must copy it exactly as shown on the invoice page.
Which network to choose
For the person requesting money, the best network is the one the payer already uses, because a payer who has to buy a new coin or move funds first pays twice. As a rule of thumb:
- The client pays from an exchange or a P2P desk: TRON is the safe default. Almost every exchange supports USDT TRC20 withdrawals.
- The client lives in Telegram: TON. Telegram Wallet and TON wallets make USDT on TON a few taps away, and fees are low.
- The client is a company with an Ethereum treasury: Ethereum or USDC on Arbitrum, accepting the higher fee on Ethereum mainnet.
If you are not sure, do not guess. Send an invoice link and let the client pick the network on the payment page; it shows the right address and, on TON, the memo.
How to keep fees low as a sender
- Check the recipient's network twice. A transfer on the wrong network is the most expensive mistake there is, because it may be unrecoverable.
- Compare withdrawal fees if you pay from an exchange: the same USDT TRC20 withdrawal can cost very different amounts on different platforms.
- On TRON, avoid many small transfers if you burn TRX: each one pays the energy cost again. One transfer of 500 USDT costs about the same as one of 5 USDT.
- On TON, keep a little TON in the wallet, or use a wallet that can pay the fee in USDT.
- Mind that exchanges deduct their fee from the amount. Add it on top so the invoice is paid in full instead of showing as part paid.
What this means on Satqo
On Satqo the payer covers the network fee of their own transfer, and Satqo keeps 0.5% of each incoming payment, whatever the network. Payouts to any wallet carry no Satqo fee; the dashboard shows the network fee before you confirm. TRON payments of up to USD 1,000 are typically on your balance in about 10 seconds, TON payments in seconds. You can open a free account and try both with a small amount. For the invoice itself, see how to create a USDT invoice.
Sources: TRON resource model (developers.tron.network), TON transaction fees (docs.ton.org), Tonkeeper on gasless transfers, OneKey: USDT TRC20 energy usage. Checked 8 October 2026.
Frequently asked questions
Is USDT on TRON the same as USDT on TON?
Both are USDT issued by Tether and worth a dollar each, but they are separate tokens on separate blockchains. You must send on the network the recipient asked for; an address on one network cannot receive the other.
Why do I need TRX or TON to send USDT?
Network fees are paid in the network's own coin. On TRON the fee is energy and bandwidth, covered by burning TRX if you have no staked energy; on TON it is gas paid in TON. Some TON wallets can take the fee in USDT instead.
Why did my TRC20 transfer cost more than last time?
Sending to an address that has never held USDT uses roughly twice the energy of a normal transfer. The cost also moves with the energy price and the TRX price, and with whether you had staked energy available.
What happens if I forget the memo on TON?
The payment reaches the shared wallet but cannot be matched to your invoice automatically. Contact the recipient's support with the transaction hash. Always copy the memo shown on the invoice page.
Which network does Satqo recommend for invoices?
The one your client already uses. TRON is the most widely supported by exchanges; TON suits clients who pay from Telegram. The invoice page lets the payer pick, and Satqo's fee is the same 0.5% on every network.