Skip to the content
BuyVCC
Paying with crypto

TRC20, BEP20 or ERC20: picking the cheapest road for your USDT

The same dollar token travels on different chains with very different fees. A practical way to choose before you send.

BuyVCC Team Published 4 min read
In this guide
  1. 01The three roads at a glance
  2. 02Where the cost actually comes from
  3. 03Choosing in four questions
  4. 04The mistake that costs the most
  5. 05Remember the fee comes on top
  6. 06Speed is rarely the deciding factor
  7. 07A practical default
  8. 08Quick answers

USDT is one token that lives on several blockchains at once. A dollar of USDT on TRON, a dollar on BNB Smart Chain and a dollar on Ethereum are worth the same, but moving each of them costs a different amount and takes a different route. When you pay for a card with USDT, the network you choose decides how much extra you spend on the transfer. This guide compares the three networks our checkout accepts and gives a simple way to choose.

The three roads at a glance

NetworkChainTypical cost to sendAddress looks like
TRC20TRONLow to moderate; depends on your wallet's resource modelStarts with T
BEP20BNB Smart ChainUsually lowStarts with 0x
ERC20EthereumOften the highest; rises with network demandStarts with 0x

Fees move with market conditions, so treat the table as a rough guide. The fee your wallet or exchange shows on the send screen is the one that counts.

Where the cost actually comes from

Two different charges can apply when you send USDT:

  • The network fee, paid to the validators who process the transaction. Each chain charges it in its native coin: TRON transfers burn TRX, transfers on BNB Smart Chain use BNB, and Ethereum ones need ETH. A self-custody wallet needs a little of that coin to send anything.
  • The withdrawal fee, charged by an exchange when you send from it. Exchanges usually set a flat amount per network, often larger than the underlying network cost.

If you pay from an exchange, compare the withdrawal fees listed for each network; that is your real cost. If you pay from your own wallet, the network fee shown at sending time is the cost, plus the hassle of keeping some TRX, BNB or ETH for gas. Our article on paying from an exchange decodes the withdrawal screen.

Choosing in four questions

  1. Where is your USDT now? If it already sits on one network, sending on that same network avoids a bridge or conversion, which nearly always costs more than any fee difference.
  2. Do you hold the gas coin? A self-custody TRON wallet without TRX, or a BNB Smart Chain wallet without BNB, cannot send USDT until you add some. On an exchange this does not matter.
  3. What does your exchange charge per network? Look at the withdrawal page. Differences of several dollars are common.
  4. How large is the payment? On a big order, a fee of a few dollars matters little. On a small order, the cheapest network can save a meaningful share.

The mistake that costs the most

The most expensive choice is not the network with the highest fee. It is sending on one network to an address meant for another. Because BEP20 and ERC20 addresses look alike, a payment sent on the wrong chain can reach an address that is valid in format but not watched by the checkout for that network. Such funds may be very hard or impossible to recover.

Our checkout avoids most of this by asking you to pick the network first and then showing the exact amount and address for that network. Follow these three rules:

  • Select the network on the checkout page before copying anything.
  • Select the same network on your wallet or exchange send screen.
  • Copy the address from the checkout, never from an old payment or a chat message.

Remember the fee comes on top

The checkout shows the amount that must arrive. Your wallet or exchange adds its fee to what leaves your balance. If your exchange's send screen deducts the fee from the amount you type, enter enough that the amount received still matches the checkout. A payment that lands a little short cannot become a card as ordered; fixing an underpaid order explains what happens then, and budgeting for network fees helps you avoid it.

Speed is rarely the deciding factor

All three networks usually confirm within minutes. Ethereum can slow down when it is busy, and exchanges sometimes hold withdrawals for their own checks, which adds more delay than the chain itself. After the payment confirms, a person still reviews your order before the card is issued. Paid orders are usually checked and issued within a few hours.

A practical default

If you have no strong reason either way, choose the network where your USDT already is. If you are buying fresh USDT on an exchange to pay, compare the exchange's withdrawal fees for TRC20 and BEP20 and pick the lower one, keeping ERC20 for when you already hold USDT on Ethereum. The network has no effect on the card's own price, which is always the balance plus 15% of it, plus $5.00 per card. See the pricing page for totals and USDC or USDT if you hold both stablecoins.

Quick answers

Can I send USDT on Polygon or Solana?

Only the networks listed on the checkout page are supported. Sending on any other chain risks losing the payment.

Why does my wallet ask for TRX to send USDT?

Transfers on TRON are paid for in TRX. Add a small amount, or send from an exchange that covers this for you.

For the steps that come after your payment lands, read how it works.

Pass it on

X Telegram Facebook

BuyVCC Team

The people who review BuyVCC orders write these guides from the questions customers send us. Notice something outdated? Let us know.