Every operation on the Tron blockchain costs computational resources. For USDT transfers, the resource you need is called Energy. If you do not have enough Energy, the network burns your TRX to cover the cost — which is why USDT transfers can be expensive.

What Is Energy

Energy is a resource on the Tron network used to pay for smart contract execution. Every TRC-20 token transfer (including USDT) is technically a smart contract call. Each call burns Energy.

Standard USDT Transfer
~65,000 Energy required. Without Energy the network burns ~13 TRX.
New Wallet Transfer
~130,000 Energy required. Without Energy the network burns ~26 TRX.
Simple TRX Transfer
0 Energy needed (uses bandwidth only). Free for most wallets.

Why Transfers Fail

A USDT transfer fails with OUT_OF_ENERGY when the sender's wallet has no Energy and not enough TRX to burn. This happens when someone receives USDT but only has enough TRX for the transfer amount, not the fee on top.

Our analysis of 834 million USDT transfers on Tron found 3.2 million failed due to insufficient Energy. That is an average of 8,851 failures per day, every day.

How Delegation Works

Tron has a built-in mechanism called delegateResource that lets one wallet lend Energy to another. The Energy is temporary (it returns to the delegator after the lock period) and the recipient can use it immediately for smart contract calls.

TronEnergy uses this mechanism. When you send TRX to the API payment address and call POST /delegate, we delegate Energy from our staked reserves to the wallet you specify. The Energy arrives in approximately 3 seconds and lasts 15 minutes.

Under the hood
// This is what TronEnergy does when you call POST /delegate // The energy amount = trxPaid × 16,250 (linear pricing). // 4 TRX → 65,000 · 8 TRX → 130,000 · 1,000 TRX → 16,250,000 const tx = await tronWeb.transactionBuilder.delegateResource( trxPaid * 16250, // energy amount (16,250 per TRX) recipientAddress, // who gets it 'ENERGY', // resource type systemWalletAddress // delegated from our staked TRX );

Energy vs Bandwidth

Energy
Pays for smart contract execution: TRC-20 transfers, DeFi interactions, any contract call. This is what TronEnergy delegates.
Bandwidth
Pays for basic transaction data on the network: simple TRX transfers, account creation. Most wallets have enough free bandwidth.

How Pricing Works

TronEnergy uses flat linear pricing: 16,250 Energy per TRX sent. No tiers, no discounts, no packages. The amount of TRX you send determines exactly how much Energy is delegated to your wallet.

energy = trxSent × 16,250
Minimum order: 4 TRX (65,000 Energy)
Maximum order: 1,000 TRX (16,250,000 Energy)

The 15-minute window is the real constraint

Every delegation lasts 15 minutes. After that, the Energy is reclaimed automatically — whether you used it or not. This is the most important thing to understand about pricing: order what you can use within 15 minutes, not what you might use later. There is no "stocking up" on Energy.

So while you can technically buy 16.25 million Energy in a single order, that only makes sense if you actually have 16.25 million Energy worth of work queued up to fire in the next 15 minutes. Otherwise the unused portion expires.

What you can use Energy for

Energy pays for any smart contract execution on Tron, not just USDT transfers. Common use cases:

  • USDT (TRC-20) transfers — our main focus. ~65,000 Energy per transfer to an existing wallet, ~130,000 to a brand-new wallet.
  • Other TRC-20 token transfers — USDC, USDD, JST, WIN, SUN, etc. Energy cost varies by contract but is usually similar to USDT.
  • DEX swaps — SunSwap, JustMoney, and other AMMs. A typical swap burns 200,000–500,000 Energy depending on the route.
  • Smart contract calls — any custom contract interaction. Game moves, NFT mints, staking deposits, lending operations, governance votes. Energy cost depends on what the contract does.
  • Batch operations — airdrops, payroll runs, multi-recipient transfers. Energy cost scales linearly with the number of recipients.

Reference points for ordering

TRX SentEnergy ReceivedWhat it covers (within 15 min)
4 TRX65,000One standard USDT transfer (the minimum order)
8 TRX130,000One USDT transfer to a brand-new wallet
16 TRX260,000Up to four standard USDT transfers, or one DEX swap
40 TRX650,000Up to ten standard transfers, or a complex contract call
100 TRX1,625,000~25 standard transfers, an NFT mint batch, an airdrop run
1,000 TRX16,250,000Maximum order. Heavy batch ops, large airdrops, high-volume platform bursts
Don't over-order. If you only need 65,000 Energy in the next 15 minutes, send 4 TRX. Sending 40 TRX "just in case" wastes 9 of those 36 TRX worth of Energy when the delegation expires unused. For platforms processing transfers throughout the day, the right pattern is many small orders triggered as you need them — not one giant order at the start of the day. The API call costs nothing and the on-chain payment is fast.

When bigger orders make sense

Larger single orders are the right choice when you have a known burst of work to fire in a short window:

  • An NFT mint where 50 transactions need to land in the same minute
  • A scheduled airdrop sending USDT to 200 wallets at once
  • A monthly payroll run paying 30 contractors
  • A liquidation bot draining a position across multiple contract calls
  • A DEX arbitrage that needs guaranteed Energy headroom for the next few blocks

In all of these cases the "use it or lose it" 15-minute clock is fine because the work is already queued. For steady-state per-transfer use, stick with 4 TRX orders triggered on demand.

Staking vs Renting

You can get Energy two ways: stake your own TRX (free but locks your capital) or rent it from a service like TronEnergy (costs TRX but keeps your capital liquid).

Staking Your Own TRX

Cost: Free, but capital locked for 14+ days

Speed: Instant if already staked

Capital: ~845,000 TRX (~$230K) for one transfer/day

For platforms: Need massive TRX reserves

Renting via TronEnergy

Cost: From 4 TRX per 65,000 Energy ($1.08) — linear at 16,250 Energy / TRX

Speed: ~3 seconds

Capital: No lock-up, pay per use

For platforms: Pay per delegation via API

For most integrations, renting is better. You would need to stake approximately 845,000 TRX (~$230,000) to generate enough Energy for a single USDT transfer every 24 hours. Renting the same Energy costs 4 TRX ($1.08) per transfer with no capital lockup.
Telegram WhatsApp