Today on KWIQ: 1 USDT = ₦1,333.33

Why You Need TRX or BNB to Send USDT From Your Own Wallet

· Updated · 6 min read

Short answer: USDT is a token that travels on another blockchain, and each blockchain charges its fee in its own coin: TRX for USDT on TRON (TRC20), BNB for USDT on BNB Smart Chain (BEP20) and ETH for USDT on Ethereum (ERC20). Self-custody wallets such as Trust Wallet make you pay that fee yourself, so you need a little of the right coin, on the same network, in the same wallet. Exchanges pay the network for you and charge a withdrawal fee instead.

A client in the UK paid Tunde 300 USDT on a Thursday afternoon. Rent was due on Friday. Tunde opened Trust Wallet, pasted the deposit address from KWIQ, typed 300, pressed Send, and got a message that made no sense: not enough TRX to cover the fee.

The USDT was right there. Why should the wallet care about TRX?

This catches out a lot of people the first time they move USDT out of their own wallet. The fix takes a few minutes. Understanding why it happens will save you from failed transfers, and from a panicky Friday morning.

USDT is the passenger, not the bus

USDT isn't a blockchain. It's a token issued by a company called Tether, and it rides on other people's blockchains: TRON, BNB Smart Chain, Ethereum and several more. Each of those blockchains charges a fee to carry your transfer, and each one charges in its own coin.

Think of a danfo. You can have $300 in your bag, but the conductor still wants the fare in naira. The network is the danfo, USDT is what's in your bag, and the fare has to be paid in the network's coin.

Your USDT is on Network Fee is paid in
TRC20 TRON TRX
BEP20 BNB Smart Chain BNB
ERC20 Ethereum ETH

The network can't take its fee in USDT because USDT is just one of many tokens built on top of it. It only deals in its own coin. If your wallet holds 300 USDT and zero TRX, as far as the TRON network is concerned you can't pay the fare.

Not sure which network your USDT is on? Our guide to TRC20, BEP20 and ERC20 explains how to tell.

How TRON charges: bandwidth and energy, simply

TRON's fee system has two parts, and knowing them makes the error messages less mysterious.

  • Bandwidth covers the size of your transaction. Every account gets a small free allowance each day, which is often enough for a plain TRX transfer.
  • Energy covers the work of running a smart contract. USDT on TRON is a smart contract, so every USDT transfer needs energy.

If your wallet has no energy, TRON burns some of your TRX to pay for it. That's the TRX your wallet is asking for. People who send USDT often can stake TRX to receive energy instead of burning TRX each time; for occasional senders, keeping a bit of TRX in the wallet is simpler.

Two details are worth knowing:

  1. New recipients can cost more. Sending USDT to an address that has never held USDT usually needs more energy than sending to one that has. Don't be surprised if your first transfer to a new address costs more than you're used to.
  2. Running short can cost you. If a transfer runs out of energy partway through, it can fail and the TRX already used isn't refunded. Your wallet's fee estimate is there for a reason, so keep a margin above it.

BNB Smart Chain and Ethereum: gas

On BNB Smart Chain and Ethereum, the fee is called gas. A USDT transfer costs gas, paid in BNB on BNB Smart Chain and in ETH on Ethereum. BNB Smart Chain fees are usually small. Ethereum fees can be much higher when the network is busy. For the full picture of why fees move, see crypto network fees explained.

The trap here is the network, not the coin. In Trust Wallet and MetaMask, your Ethereum address and your BNB Smart Chain address are usually the same 0x address. So:

  • BNB has to be on BNB Smart Chain to pay for BEP20 transfers.
  • ETH has to be on Ethereum itself to pay for ERC20 transfers. ETH on a different network, such as Arbitrum or Base, won't help.

Why exchanges don't ask you for TRX

If you've only ever sent USDT from an exchange, this may all be news to you. On an exchange, the exchange holds the coins and sends the transaction from its own wallets, so it pays the network fee itself. It then charges you a withdrawal fee, usually taken from the coin you're withdrawing.

That's the core difference between holding crypto on a platform and holding it yourself, which our guide to custodial and non-custodial wallets covers in full. Each exchange sets its own withdrawal fee, so check it on the withdrawal screen before you confirm.

How to top up a small amount

You don't need much, just enough for the transfers you plan to make, plus a margin.

  1. Find the fee coin in your wallet. In Trust Wallet, open TRX (for TRC20) or BNB on BNB Smart Chain (for BEP20) and tap Receive. On TRON, it's the same address as your USDT TRC20. On BNB Smart Chain, it's the same as your USDT BEP20.
  2. Get a little of the coin. Buy a small amount on an exchange you already use and withdraw it on the right network: TRON for TRX, BNB Smart Chain (BEP20) for BNB. Or ask a friend who has some to send it.
  3. Wait for it to arrive. Check that the balance shows in your wallet before you try anything else.
  4. Check the estimate. Start the USDT transfer and look at the network fee on the confirm screen. Make sure your TRX or BNB balance covers it with room to spare.
  5. Test, then send. If the address is new to you, send a small amount first, confirm it arrived, then send the rest.

That's how Tunde's Friday was saved: a friend sent over a little TRX, the USDT went through on the second try, and the rent was paid on time.

One more habit: when sending TRX or BNB itself, avoid tapping "Max" if you hold tokens on that network too. Leave some behind for the next fee.

Sending your USDT to KWIQ

Once you have the fee coin, selling is straightforward:

  1. In the KWIQ app, open your USDT wallet, copy the deposit address and note the network shown.
  2. In your wallet, choose USDT on that same network, and check you hold that network's coin for the fee.
  3. Paste the address, check the first and last characters, and send.
  4. Once the deposit is confirmed, sell. KWIQ shows the rate and the naira amount before you confirm, and swapping crypto to naira is free.
  5. Withdraw to any Nigerian bank account.

For the full walkthroughs, see Trust Wallet to Nigerian bank and MetaMask to Nigerian bank. And if you end up holding more TRX than you'll ever need for fees, you can sell TRX for naira too.

Before your next payment lands

The best time to sort out your fee coin is before you need to move money, not the night before rent. Put a little TRX or BNB in your wallet now, then download the KWIQ app so the deposit address is ready when your next USDT payment arrives. If your phone is tight on storage, you can create a free account on the web as well.

Frequently asked questions

Can I pay the network fee in USDT instead of TRX?

Not on the TRON network itself, which charges for USDT transfers in TRX or in energy you get by staking TRX. An exchange can take its withdrawal fee in USDT because it pays the network on your behalf.

How much TRX do I need to send USDT?

It varies with the network's current settings and with whether the receiving address has held USDT before. Your wallet shows an estimated fee on the confirm screen; keep comfortably more than that so the transfer doesn't fail.

Is my TRX address the same as my USDT TRC20 address?

Yes. On TRON, your TRX and your TRC20 tokens share one address, so TRX sent to the address you use for USDT TRC20 lands in the same wallet.

I have BNB but my BEP20 USDT still won't send. Why?

Check that the BNB is in the same wallet and on BNB Smart Chain. BNB held on an exchange, or on a different network, can't pay for a transfer from your wallet on BNB Smart Chain.

Written by

Ikechukwu Menik

Technical Writer at KWIQ

Writes KWIQ’s guides on crypto, payments and keeping your money safe online.

Related articles