The first time I sent USDT out of a TronLink wallet, it quietly burned about 13 TRX, and nothing on the interface warned me at all. That is how the TRON chain works: unlike other chains, it does not let you manually adjust the gas fee. If your account does not hold enough energy to complete the transfer, the chain destroys TRX straight out of your account to pay for the transaction and fill the resource gap — and it never pops up a warning at any point in the process.
Renting energy is how you close that gap. This guide covers how to rent energy in TronLink wallet using the built-in entry (Section 2), the version-independent method I use most (Section 3), how much to rent, how long the rental lasts, and the ways people still waste money on the last step.
1. Before you rent: three things that decide the whole process
1.1 Energy belongs to your address, not to your app
TRON energy does not live in your wallet app. It belongs to your address.
Energy is not a token stored in TronLink. It is a resource balance recorded on-chain against your address — the string that starts with a capital T. When a provider “sends you energy,” what happens on-chain is a delegation: a provider who has staked a large amount of TRX delegates part of their daily energy allocation to your address for a set period.
Two things follow from that, and they shape every step below:
- Any wallet works. Once energy is delegated to your address, TronLink spends it automatically — as would Trust Wallet, TokenPocket, or a hardware signer. No plugin, no setting.
- You are renting a time window, not a consumable balance. Rent 1,000,000 energy for 24 hours, send two transfers, and the unused energy is neither refunded nor rolled over. It goes back to the provider when the window closes. At Tronsell, where we work on TRON fee optimisation for payment teams, this is the trap we see stepped on most often: a team sizes the rental to what a single transfer needs, then runs a batch payout whose actual runtime outlasts the rental window — and that is exactly where the avoidable loss comes from.
This is also your safety rule. A legitimate rental needs exactly one thing: your public address. No seed phrase, no private key, no “connect wallet” approval. If a site asks for any of those in order to deliver energy, close the tab.
1.2 How much energy you need
Stale numbers here will cost you. Plenty of tutorials still quote 31,895 energy for a USDT transfer; that figure is out of date for the current USDT contract. Measured from real mainnet transfers:
| Operation | Approx. energy | Approx. bandwidth |
| USDT TRC-20 transfer → address that already holds USDT | ~65,000 | ~345 |
| USDT TRC-20 transfer → address that has never held USDT | ~131,000 | ~345 |
| TRC-20 approve | ~15,000–18,000 | ~350 |
| SunSwap-style token swap | ~150,000–200,000+ | ~400–600 |
| Typical DeFi stake/deposit | ~150,000 | ~400–600 |
| NFT transfer | ~100,000 | ~350 |
| Plain TRX transfer | 0 | ~270 |
Notice the nearly 2× jump on that second row. If the recipient has never held USDT, the contract must write a brand-new storage slot for that address (SSTORE zero → non-zero), and you pay for it. It is the single biggest variable in TRON fees, and it is invisible unless you check.
My 10-second check: paste the recipient address into TRONSCAN and see whether it already holds USDT. Yes → budget ~65,000. No — or it is an exchange deposit address with internal contract routing → budget ~131,000. For payout runs, this check alone can halve your fee line.
On bandwidth: ignore it unless you run serious volume. You get 600 free points a day, and beyond that it burns just 0.001 TRX per point — about 0.345 TRX for a transfer, against 6.50 TRX of energy. Everywhere below, “renting resources” means energy.
1.3 What it costs if you do not rent
Formula 1 — burning cost:
TRX burned = energy required × 0.0001 TRX
- Standard USDT transfer: 65,000 × 0.0001 = 6.50 TRX
- First-time recipient: 131,000 × 0.0001 = 13.10 TRX
That 0.0001 is governance-set. TRON’s Proposal No. 104, effective 29 August 2025, cut the energy unit price from 210 sun to 100 sun (1 TRX = 1,000,000 sun) — a reduction of roughly 52%. Cheaper than it used to be, still the most expensive way to pay.
Renting typically runs 30–120 sun per energy unit, depending on provider, package size, and duration. That range is wide, so do the conversion yourself: at 65,000 energy a transfer costs about 1.95 TRX at 30 sun and about 7.8 TRX at 120 sun. Pick a sensible duration and most people land in the 2–5 TRX band — 23–70% less than burning 6.50 TRX. A first-time-recipient transfer typically runs 4–6 TRX against 13.10 TRX burned. I cover the rent-versus-stake decision in Section 4, where it belongs. If you want the wider picture before committing to any of it, how to get low-cost TRON energy: five practical methods compared puts every option side by side.
2. Method 1 — Rent energy through TronLink’s built-in resource entry
This is the shortest path if your app version exposes it. TronLink has shipped a resource-rental module inside the wallet — historically presented as the Energy Bank, reachable from the resource management screen. On the iOS builds where I have used it, the flow looks like this:
Step 1 — Open TronLink and confirm you are on TRON mainnet. Check the network indicator at the top of the account screen. Renting energy on the wrong network is the most common version of this mistake.
Step 2 — Go to the Resources / resource management screen. On the main account page you will see your Energy and Bandwidth counters. Tap into the resource area — this is the same screen you would use to view your staked TRX.
Step 3 — Look for the rental entry (Energy Bank / “Rent Energy”). Availability varies by app version, platform, and region. If you see it, tap it.
Step 4 — Enter how much energy you need. Use the numbers from Section 1.2: ~65,000 for a recipient who already holds USDT, ~131,000 to be safe with anyone.
Step 5 — Choose the duration. Short windows (10 minutes to 1 hour) are the cheapest per order and are fine for a single transfer. The wallet will show the TRX price for the package before you confirm.
Step 6 — Confirm and pay. You will sign a transaction and pay in TRX from your balance. Delegation lands within seconds.
Step 7 — Send immediately. Once the energy counter ticks up, do your transfer right away. A 10-minute window means a 10-minute window.
If you do not see the rental entry, do not go hunting for a shady APK. Your app version or region may simply not show it. Use Method 2 — it works on every version, and it is the method I personally use most often.
3. Method 2 — Rent via the DApp browser and delegate to your address
This is the universal fallback, and honestly the method I prefer, because it is version-independent and lets you compare prices instead of accepting one quote.
Step 1 — Copy your TRON address. In TronLink, tap the account name or address at the top of the screen, or open the TRX or USDT asset and tap Receive. Your address is the string beginning with T.
Step 2 — Open a rental provider. Either:
- Open the TronLink DApp browser (usually under the Discover / More tab) and navigate to a TRON energy rental service, or
- Open the provider in a normal browser on desktop. The key advantage: you do not need to connect your wallet at all. You are only pasting an address.
Which provider you pick is its own decision, and it is the one place where a bad choice costs you more than the rental itself. How to choose the right TRON energy rental platform walks through the criteria — pricing model, delivery speed, and what happens when something goes wrong mid-window.
Step 3 — Paste your address, choose amount and duration. ~65,000 energy for a known holder, ~131,000 for an unknown or brand-new one. Pick the shortest window that comfortably covers what you are about to do.
Step 4 — Pay. Providers accept TRX, and many also accept USDT or a pre-funded account balance.
Step 5 — Confirm the energy arrived. Back in TronLink, open the Resources screen. Your Energy figure should jump within seconds. If you want to verify independently, paste your address into TRONSCAN, or query it directly:
TronGrid API call — verify your energy:
POST https://api.trongrid.io/wallet/getaccountresource { “address”: “<your T address>”, “visible”: true }
The EnergyLimit field is your total available energy, including anything delegated to you.
Step 6 — Send your USDT. Go to Send, pick USDT (TRC-20), enter the amount and recipient, and confirm. With energy in place, the wallet should not deduct TRX for the contract execution.
4. Method 3 — Stake TRX for energy inside TronLink
Staking is the alternative to renting, not a step inside it. Here is when the math flips in its favour.
Formula 2 — your daily energy from staking:
your_daily_energy = (your_staked_TRX ÷ total_network_energy_stake) × total_daily_energy_limit
Read from live chain parameters on 21 July 2026:
- getTotalEnergyCurrentLimit (energy issued network-wide per day): 180,000,000,000
- TotalEnergyWeight (TRX staked for energy, network-wide): 18,970,393,598
Reading the numbers:
180,000,000,000 ÷ 18,970,393,598 ≈ 9.49 energy per staked TRX per day 65,000 ÷ 9.49 ≈ 6,850 TRX staked to cover one USDT transfer per day
At a TRX price near $0.33 (late July 2026), that is roughly $2,260 of capital locked to save about $2 a day — and staked TRX takes 14 days to unlock. Both of those inputs move constantly, so recompute before you commit.
| Rent energy | Stake TRX | |
| Upfront capital | 2–5 TRX per transfer | ~6,850 TRX per daily transfer |
| Liquidity | Full | Locked 14 days on unstake |
| Refreshes | Per rental window | Every 24 hours |
| Best for | Occasional / bursty volume | Steady, predictable daily volume |
My honest read of that table: if you send fewer than a handful of transfers a day, rent. If you send the same volume every single day indefinitely, stake. If your volume spikes unpredictably, stake for the floor and rent the peaks. Anyone who tells you one option is always best is selling you something. I work through that trade-off with fuller numbers in buy TRON energy or stake TRX: which is more cost-effective, including the break-even point where staking starts to win.
The native staking flow
- Open TronLink and make sure the wallet holds the TRX you intend to stake, plus a little left over for bandwidth.
- Go to the Stake (sometimes still labelled Freeze) section.
- Choose Energy as the resource type. You can stake for bandwidth instead, but given the 600 free daily points, energy is nearly always the better use.
- Enter the amount and confirm.
- Sign the transaction. Your energy allocation appears on the resource screen and refreshes every 24 hours.
Two things to know before you commit:
- Unstaking takes 14 days (getUnfreezeDelayDays). Your TRX is not gone, but it is not liquid either.
- The ratio is not fixed. Your share depends on how much TRX the entire network has staked. If network staking rises, your energy per TRX falls. Recompute periodically.
While you are in there, you can also Vote with staked TRX to earn staking rewards, which partially offsets the opportunity cost of locking capital. I treat that as a bonus, not as a reason to stake — the fee saving is the main event.
5. Verify before you hit send
I now do this reflexively, and it has never once been a waste of time.
Check your energy balance. Resources screen in TronLink, or TRONSCAN, or the getaccountresource call above. A near-zero energy figure is the smoking gun for every “why did that cost 13 TRX” story.
Check the recipient’s USDT history. Already holds USDT → ~65,000. Never has → ~131,000. This one check decides whether you are paying 6.50 TRX or 13.10 TRX.
Check the fee limit on the send screen. TronLink lets you set a fee limit on contract interactions. If that limit is set too low, the transaction can consume your TRX and still revert. Give it headroom, especially for swaps and DeFi calls where the energy estimate is less predictable than a plain transfer.
Check the confirmation screen. If your energy covers the cost, the displayed fee should drop to roughly zero (bandwidth aside). If it still shows multiple TRX, your energy did not land — stop and re-check before signing.
6. How much and how long: sizing the rental properly
Most people get the amount right and the duration wrong. Here is how I think about both.
Amount
Formula 3 — amount to rent:
energy_needed = transfers_planned × energy_per_transfer
- 1 transfer to a known holder → 65,000
- 1 transfer to an unknown or new address → 131,000
- 10 transfers to mixed recipients → budget ~131,000 × 10 = 1,310,000 unless you have checked every recipient, because one fresh address will blow a 65,000-per-transfer budget.
I always add roughly 10% headroom. Energy estimation is close but not exact, and running one unit short sends the whole transaction down the burn path.
Duration
| Window | Best for | Watch out for |
| 10 min – 1 hour | A single immediate transfer | You must send immediately |
| 24 hours | A day’s worth of transfers, batch payouts | Cheapest per transfer for most people |
| 3–7 days | Multi-day operations, buffer against delays | Volume discounts begin here |
| 30 days | Committed, predictable volume | Unused capacity is wasted if volume drops |
Size the duration to the job, not to the transfer. If your payout run takes two days, rent for longer than two days plus margin. Here is why this matters more than it sounds:
When delegated energy expires, nothing announces it. The delegation simply ends, the energy returns to the provider who staked it, and your wallet goes back to whatever it had before — which, for most wallets, is nothing. The next transfer then falls back to burning TRX at 0.0001 per unit.
If that happens in the middle of a batch, TRON does not pause anything. If the wallet has TRX, the batch completes and your cost quietly multiplies. If it does not, the remaining transfers fail with OUT_OF_ENERGY — and the TRX consumed before each revert is not refunded. Neither outcome is loud, which is why the first sign is usually the bill.
The hard ceiling nobody mentions
On-chain, a single resource delegation can be locked for at most 864,000 blocks. At TRON’s 3-second block time, that works out to exactly 30 days. Constrained at the protocol level, no provider can rent you energy for longer than 30 days through a single delegation order. If a platform advertises a 90-day rental, that is not one on-chain delegation — it is a series of automatic renewals running in the background. With a service like that, make sure you understand exactly how the renewal is implemented. For instance: what happens if a renewal fails? Will there be a coverage gap between renewals? And if there is a gap, how is your operation protected? Working that out in advance is what keeps a mid-batch lapse from quietly triggering TRX burns.
A related detail for developers: in the DelegateResource contract, lock_period is measured in blocks, not seconds. One day is 28,800, not 86,400. Setting it as seconds is a classic way to get a lock period three times longer than intended.
7. Mistakes I have made (so you do not have to)
1. Renting for a fresh recipient at the “known holder” rate. This is the big one. You rent 65,000, the transfer needs 131,000, the shortfall gets burned in TRX anyway, and you have paid twice. Check the recipient first.
2. Letting a rental expire mid-batch. Covered above. Size to the job.
3. Renting a huge package for one transfer. You are buying a window. Unused energy is not refunded. Three 1-hour rentals can be cheaper than one 24-hour rental if your transfers are hours apart.
4. Ignoring the leftover-TRX requirement. Even with full energy coverage, you still need bandwidth, and bandwidth beyond the free 600 points is billed at 0.001 TRX per point. I keep at least 2–5 TRX spare in any wallet that sends USDT.
5. Sending USDT on the wrong network. ERC-20 USDT sent to a TRC-20 address is gone. Not recoverable, not reversible. Check the network on both ends.
6. Trusting a copied address. Clipboard-hijacking malware replaces wallet addresses in transit. Compare the first and last four characters after pasting, every single time.
7. Falling for “free energy” sites that ask for a seed phrase. Again: a rental needs your public address and nothing else. Ever.
8. Comparing rental quotes in TRX instead of in sun per energy unit. Providers package differently — 65,000 here, 80,000 there, different durations. Convert to sun per unit before you compare, or you will pick the more expensive option because the headline number looked smaller.
8. Security rules I follow when renting energy
- Never share your seed phrase or private key. Not with a rental provider, not with support, not with anyone.
- Do not “connect wallet” to rent. Address-only is the correct model. A wallet connection request for an energy delivery is unnecessary permission surface.
- Verify on-chain, not on-screen. TRONSCAN or getaccountresource is the ground truth. A website’s claim that energy was delivered is not.
- Verify the delegation came from a real provider. On TRONSCAN you can see the delegation transaction and the address that delegated to you.
- Download TronLink only from the official source, and keep it updated.
- Treat the rental window like a deadline. Energy is capacity for a period, not a balance you own.
9. Frequently asked questions
Do I need to keep TronLink open after renting energy?
No. The energy is delegated to your address on-chain, not to your app session. It stays there until the rental window ends, whether your phone is on or off.
How fast does rented energy arrive?
Usually within seconds. If it has not appeared after a minute or two, check TRONSCAN for the delegation transaction before doing anything else.
Can I rent energy for someone else’s address?
Yes — and this is genuinely useful. Payment teams and platforms delegate energy to their users’ addresses so those users can transact without holding TRX at all. The provider never needs the recipient’s keys.
What happens to energy I do not use?
It goes back to the provider when the window closes. It is not refunded and does not roll over. This is why sizing matters.
Is renting energy cheaper than staking TRX?
For occasional or unpredictable volume, yes, decisively. Covering one transfer a day from your own stake needs roughly 6,850 TRX locked for 14 days minimum. Renting the same transfer costs 2–5 TRX with nothing locked. For steady, high, predictable daily volume, staking wins because the same locked capital pays out every day indefinitely.
Why did my transaction still burn TRX after I rented energy?
The three usual causes, in order of frequency: you under-rented for a fresh recipient (needs ~131,000, not ~65,000); the rental expired before you sent; or your fee limit was too low and the transaction reverted after consuming resources.
Can I rent bandwidth too?
Yes, and most providers offer it. But with 600 free daily points and a burn rate of 0.001 TRX per point, it rarely pays for itself unless you are running sustained high volume.
Does the amount of USDT I send change the energy cost?
No. Sending 10 USDT and sending 100,000 USDT consume the same energy — the contract does the same work either way. The only variable is whether the recipient has held the token before. This flat structure is exactly why batching pays on TRON: one 5,000 USDT transfer costs a fraction of fifty 100 USDT transfers.
Is renting TRON energy safe?
The mechanism is safe — it is a native protocol feature (DelegateResource), your keys never leave your device, and the provider’s TRX never moves either. The risk is entirely in choosing a provider. Pick one with a verifiable on-chain track record, and verify delivery yourself rather than trusting a confirmation page.
10. Data sources
- TRON Protocol governance records — Proposal No. 104, energy unit price reduced from 210 sun to 100 sun, effective 29 August 2025.
- TRON mainnet chain parameters via TronGrid and TRONSCAN — getEnergyFee = 100 sun, getTotalEnergyCurrentLimit = 180,000,000,000, getFreeNetLimit = 600, getTransactionFee = 1,000 sun, getUnfreezeDelayDays = 14, getMaxDelegateLockPeriod = 864,000 blocks, getAllowDelegateResource = 1 (re-verified 4 September 2026); TotalEnergyWeight = 18,970,393,598 (21 July 2026 reading — this value moves daily and drives the staking ratio in Section 4).
- TRON developer documentation — DelegateResource (Stake 2.0), resource delegation constraints, minimum delegation of 1,000,000 sun, maximum lock_period of 864,000 blocks.
- TRON developer documentation — Bandwidth and Energy resource model, free daily bandwidth allowance of 600 points, bandwidth price of 1,000 sun per point.
- Direct measurement of USDT TRC-20 mainnet transfers — ~64,285 energy to an address that already holds USDT, ~130,285 energy to an address that has never held USDT; ~345 bandwidth points per transfer. Body text uses the rounded-up figures 65,000 and 131,000 (measured value plus ~0.5% safety margin) so one consistent number serves both budgeting and arithmetic.
- Transaction size measurements — ~270 bandwidth for a plain TRX transfer, ~15,000–18,000 energy for a TRC-20 approve; the ~350 bandwidth figure for approve in the table is inferred from typical TRC-20 byte size, not measured directly.
- Public TRON energy rental market rates and duration tiers, aggregated across providers, 2026.
- TRX market price reference of approximately $0.33, used for capital-cost illustration in July 2026.
Disclaimer
This article is educational and reflects network parameters and market rates as of the date of last update. TRON resource prices are set by on-chain governance and can change; staking ratios move as network-wide staking changes; rental prices fluctuate with supply and demand. Verify current chain parameters and prices against a primary source before transacting. Nothing here is financial advice.