"Not Enough TRX to Cover Network Fee": How to Send USDT from Trust Wallet and TronLink
The "Not enough TRX to cover network fee" error means there is nothing to pay for your USDT transfer: the network needs TRX to burn or Energy on your address. Here is how much TRX one transfer takes, what the error looks like in Trust Wallet and TronLink, and two ways to fix it.
The "Not enough TRX to cover network fee" error means your address holds no TRX for the TRON network to charge as a fee for your USDT transfer. USDT itself cannot pay the fee: the network charges resources — Energy and Bandwidth — which are either covered in advance or automatically burned from your TRX balance. There are two fixes: top up the wallet with a small amount of TRX, or get Energy delegated to your address — then the transfer goes through with almost no TRX at all. Below is a step-by-step breakdown for Trust Wallet and TronLink, plus the actual numbers behind a single transfer.
Why you can't pay for USDT with USDT
USDT on TRON is a TRC-20 token — a record inside a smart contract. When you hit Send, your wallet calls the contract's transfer function, and executing any contract on TRON consumes two resources: Energy (paying for computation) and Bandwidth (paying for transaction bytes). If your address has no resources, the protocol covers the shortfall by burning TRX at a fixed network rate. No TRX either — there is simply nothing to pay with, so Trust Wallet and TronLink block the transaction before signing and show the error.
Important: your USDT has not disappeared and is not frozen. The error fires before anything reaches the network — you lose nothing; the transfer just never starts. Your USDT balance stays put and becomes sendable the moment the address has a fee source: TRX or delegated Energy.

How much TRX a single USDT transfer really takes
The burn rate is a network parameter, not a wallet setting. As of July 18, 2026 it is 100 sun per unit of Energy (the getEnergyFee key) and 1,000 sun per unit of Bandwidth (the getTransactionFee key) — verified with a live wallet/getchainparameters call to the public api.trongrid.io node. A USDT transfer to an address that already holds the token takes roughly 64,000–65,000 Energy — about 6.4 TRX if fully burned. A transfer to an address that has never held USDT consumes roughly twice the Energy — around 13 TRX. For an exact estimate for your specific pair of addresses, simulate the transfer call via triggerconstantcontract (the energy_used field) on the same node. The resource model itself is documented at developers.tron.network.
On top of Energy, the transaction consumes Bandwidth — roughly 350 units per TRC-20 transfer (one unit equals one byte of transaction size). Without a Bandwidth reserve that is about 0.35 TRX more burned at 1,000 sun per unit. The free 600 daily Bandwidth units (the getFreeNetLimit key in the same node response) exist only for activated addresses and cover roughly one transfer per day. For a full breakdown of all three fee components, see TRON fees: Energy, Bandwidth, and sun explained.
What the error looks like in Trust Wallet
Trust Wallet checks your TRX balance at the moment you confirm the send. The wording varies by app version, but the meaning is the same: there is nothing to pay the network fee with.
- "Not enough TRX to cover network fee" — the main wording;
- "Insufficient TRX balance" — an older variant;
- sometimes the confirm button is simply grayed out with a hint about insufficient TRX below the amount.
The check is simple: open the TRON (TRX) asset in Trust Wallet — the network coin, not the USDT token. If the balance is zero or below the required burn, the error is guaranteed. Trust Wallet has no dedicated Energy and Bandwidth screen, so it always prices the fee as a TRX burn — delegated Energy shows up only indirectly, as a lower final fee at send time.
What the error looks like in TronLink
TronLink is more explicit about resources: the main wallet screen shows Energy and Bandwidth gauges, and when sending USDT the app shows how much of each resource is available and how much TRX will be burned beyond it. If there is no Energy and no TRX, signing the transaction triggers an insufficient-TRX-balance message. The upside of TronLink: after renting Energy you see it on the gauge right away — easy to confirm the resource landed on your address before sending.
Fix 1. Top up your wallet with TRX
- Copy your TRON wallet address (it starts with T) from Trust Wallet or TronLink.
- Buy or withdraw TRX to that address from an exchange or a swap service. Mind the platform's minimum withdrawal amount and withdrawal fee — they differ everywhere.
- Wait for the deposit: a TRX transfer on TRON usually confirms within seconds; delays typically happen on the exchange side.
- Go back to your USDT transfer and retry — with enough TRX on balance the error disappears.
The wallet's built-in swap (for example, the Swap tab in Trust Wallet) rarely helps here: swapping USDT to TRX is itself a TRON transaction and requires the very fee you cannot pay. With a fully zero TRX balance, only an external deposit works. The second downside of burning is cost: every USDT transfer will keep costing those ~6.4 TRX (or ~13 TRX to a fresh address), which adds up quickly if you send regularly.
Fix 2. Rent Energy — and send with almost no TRX
Renting Energy means having the resource delegated to your address from a third-party staked wallet. You provide the address you will send USDT from, pay for the rental, and shortly after, the Energy appears on your address — visible on the TronLink Energy gauge or in any explorer. From then on, your USDT transfer spends Energy instead of burning TRX, and the fee drops several-fold. Nobody needs your private keys: delegation is a native TRON protocol feature — the Energy is simply attributed to your address.
You will still want a little Bandwidth — either ~0.35 TRX burned for the transaction bytes, or Bandwidth that the rental service bundles with the Energy. And if you have no TRX at all and nowhere to buy it, the rental itself can be paid in another coin. One special case worth knowing: if the recipient address has never held USDT, the contract creates a new record for it and the transfer takes roughly double the Energy — see USDT transfer to an empty wallet: double Energy.
Edge cases worth knowing
Don't confuse it with OUT_OF_ENERGY
"Not enough TRX" appears before sending — you lose nothing. A FAILED status with an OUT_OF_ENERGY note is different: the transaction already reached the network and failed during execution, and the burned resources are not refunded. That is a separate problem with separate causes — covered in Fixing the FAILED: OUT_OF_ENERGY error on TRON.
You have TRX, yet the error still shows
Check whether your TRX is staked: frozen coins earn resources but are unavailable for burning, and the wallet only counts the liquid balance. Second option — your TRX is below the required burn: a transfer to an address with no USDT history needs roughly twice what you may be used to. Third — a low feeLimit set in TronLink: raise the limit in the transaction confirmation settings.
Pre-send checklist for USDT
- Open your TRX (network coin) balance, not just USDT.
- Estimate the cost: recipient already held USDT — expect ~6.4 TRX burned; a USDT-fresh address — ~13 TRX.
- Decide how to pay: for a one-off transfer, burning TRX is fine; for regular transfers, Energy on the address is cheaper.
- If you rented Energy — confirm it is visible on the address (TronLink Energy gauge or an explorer) before sending.
- Double-check the first and last characters of the recipient address: a mistaken transfer burns the fee too.
Bottom line
"Not enough TRX to cover network fee" is not a glitch and not a loss of funds — it is an honest message that there is nothing to pay for your USDT transfer with. The quick fix is dropping a little TRX on the address. The economical fix is rented Energy: the per-transfer fee drops several-fold, and TRX on the wallet becomes almost unnecessary. Which path to choose depends on how often you send USDT.
You can clear the error in a couple of minutes: open the @overtronbot bot, paste your wallet address, and pick the Energy amount for your transfer — the bot calculates the required quantity itself. The Energy lands on your address within minutes, after which USDT sends from Trust Wallet or TronLink with no extra TRX purchase.
Читайте также
Can I pay the TRON network fee with USDT itself?
No. The TRON protocol accepts fee payment only in Energy, Bandwidth, or burned TRX. USDT is a token inside a smart contract; no wallet can deduct the network fee from the transfer amount — the mechanism does not exist on-chain.
Will I lose my USDT because of this error?
No. The error fires before the transaction is signed or broadcast, so nothing reaches the network. Your USDT balance stays untouched and becomes sendable once the address has a fee source.
Why does the wallet say "not enough TRX" when I do have TRX?
Most often your liquid TRX is below the required burn: a transfer to an address with no USDT history needs roughly double the Energy. Other causes: your TRX is staked (frozen) and unavailable for burning, or TronLink has a feeLimit set too low.
Will sending a smaller USDT amount help?
No. TRON fees do not depend on the transfer amount: sending 10 USDT and 10,000 USDT consumes the same Energy. Reducing the amount will not clear the error.
Does this error happen only in Trust Wallet and TronLink?
No, the mechanics are the same across all TRON wallets: Exodus, OKX Wallet, Klever, and others show an equivalent message when the address has neither Energy nor TRX. Only the wording differs.
What if I have no TRX at all and nowhere to buy it?
Two options: ask someone to send you a small amount of TRX from any wallet, or rent Energy and pay for the rental in another coin — rental services accept more than just TRX. Once the Energy is delegated, the transfer goes through with almost no TRX.
Is renting Energy safe? Do I have to give access to my wallet?
Energy delegation is a native TRON protocol feature. You only share your public address (the one starting with T); your private key and seed phrase are not needed and must never be requested. Any service asking for a key is a scam.
How long does rented Energy last, and what if I don't use it?
Energy is delegated for a chosen period — from minutes to a day or longer, depending on the plan. When the period ends, any unused remainder simply returns to the stake owner; there are no debts or penalties.

