Key takeaways
- On TRON, a third party can openly pay another wallet's transaction costs — and the chain records exactly who. That question doesn't even exist on Ethereum.
- Resource delegation (
DelegateResourceContract, type 57) is the cleanest of those signals: an exchange never delegates Energy to a user wallet — only an operator running an address it controls does. - Energy marketplaces are the one exception. They delegate commercially to strangers, so an investigator keeps a known list of them and discounts their delegations to almost nothing — the marketplace still shows up in a wallet's history, but its delegation stops reading as an ownership signal.
- Delegation is current-control evidence: it tells you who runs the wallet now, not who funded it at birth.
Every TRON transaction costs something. When a wallet’s fees are covered by someone else — delegated Energy, delegated Bandwidth, or recurring TRX top-ups sized to match the burn — that payment is a sustained, deliberate operational act. Working out who’s paying, and why, is one of the sharpest lenses in a TRON attribution case.
What “fueling” means
TRON prices execution with two resources, Bandwidth and Energy.
Bandwidth is consumed by every transaction, priced on byte size — a plain TRX transfer takes a small fixed amount. Energy is consumed only by smart-contract execution: any call into the TRON Virtual Machine, including a standard USDT transfer. Energy cost scales with computational complexity.
You get either resource one of two ways. Stake TRX and draw a proportional share of the daily pool — 43.2 billion Bandwidth units and 180 billion Energy units a day, split across stakers. Or do nothing and let TRON burn TRX from the transacting wallet as a fallback: Bandwidth at 0.001 TRX per unit, Energy at 0.0001 TRX per unit. (The resource mechanics in full — staking, Stake 2.0, the delegation contracts — are in Stake 2.0.)
So every address that transacts regularly is staking, burning, or being subsidized by someone who does. On Ethereum, fees always burn from the sender’s own account, and the attribution question never comes up. On TRON, a third party can transparently foot another address’s costs, and the on-chain record names that third party.
Fueling, in this article’s sense, is that arrangement: external resource provision that keeps a wallet running without its holder funding its own fees.
Two ways to fuel a wallet — and one that means nothing
Both real forms of fueling attribute ownership. They differ in mechanism and in how strong a signal each leaves.
Resource delegation — the clean signal
DelegateResourceContract (contract type 57) is a Stake 2.0 transaction: one address — the operator — assigns part of its staked Energy or Bandwidth to a named recipient. The recipient’s transactions then spend those resources instead of burning its own TRX. When the operator pulls the delegation back, UnDelegateResourceContract (type 58) records that too.
Both events are on-chain, both name the delegating address and the recipient, and the delegation has to be actively renewed. It’s the cleaner of the two signals; managing dependent addresses you own is the job the mechanism was built for.
Direct fee provision — the pattern you have to read
Other wallets get fueled by plain TRX. A wallet receives a small deposit, fires off one or more contract calls that burn TRX as fallback Energy, then receives another deposit just before the next batch — each deposit sized to match the expected burn.
It’s a weaker signal because the transfer carries no intent: on-chain it’s a TransferContract, indistinguishable from any other transfer. The pattern only surfaces when it repeats — same source, predictable timing against the wallet’s outbound activity, amounts that track the fee burn too closely to be commerce.
There’s no separate on-chain marker for it. TRON exposes no fee-payer address, so the top-ups land in the wallet’s funding history as ordinary transfers, where they strengthen the sender’s record like any other repeated funding; reading the timing-and-sizing on top of that is investigator work. Consumption, though, can be checked independently: a wallet’s receipts show when it ran on free, delegated Energy instead of burning its own TRX, which corroborates an active delegation. More on that below.
Why delegation is the strongest signal there is
Delegation demands a specific, repeatable decision. The operator froze TRX, took the resources, and pointed them at one address. Every re-delegation is a new commitment, and it costs something real — delegated resources can’t be used for the operator’s own transactions while they’re lent out.
No exchange does this for individual users — Binance runs millions of customer accounts, and per-user Energy delegation would mean a separate, continuously maintained staking position for each active customer. The only parties that delegate Energy to individual wallets have an operational reason to: they’re managing an address they own, covering a counterparty’s costs, or running a working wallet in the field.
That asymmetry is the useful part. Exchange-funded, faucet-activated, and airdrop wallets all look alike from a first-sender angle — some infrastructure address came first. Delegation is different in kind: an exchange never delegates, and a personal or operational wallet delegates only to addresses it controls.
This is why delegation sits among the strongest single signals in a TRON ownership case: a leading indicator of who controls a wallet now, and strong evidence on the origin side too. It still isn’t definitive. On TRON the one act that definitively marks a wallet’s origin is its creation, AccountCreateContract, because whoever created an account provably brought it into existence; delegation, however sustained, remains an inference. And even a definitive origin isn’t the end of the story. A wallet tangled in a mixer or a poisoning campaign is less trustworthy no matter who created it.
Direct fee provision follows the same logic without the on-chain specificity of a named delegation. It lives in the wallet’s funding history, and the pattern-reading falls to the analyst.
The marketplace exception
One class of entity delegates Energy commercially, to many unrelated addresses: energy rental marketplaces. These are legitimate services — you pay, you get Energy delegated back. That’s a purchase, not an ownership signal. (The full marketplace census, with the four addresses worth memorizing, is in Energy and Bandwidth Marketplaces on TRON.)
Feee.io (TYukBQZ2XXCcRCReAUguyXncCWNY9CEiDQ) is the primary one on TRON. Pay a small TRX or USDT fee and get Energy delegation back, usually sized to cover a USDT transfer or two — Feee.io advertises up to 88% off versus burning TRX directly. It shows up in countless wallet histories because it’s one of the cheapest ways to send USDT on TRON.
JustLend Energy Rental works differently: it’s an on-chain decentralized protocol with no operator behind it. You specify an amount, a duration (up to 30 days), and a receiving address; the protocol pools lenders’ staked TRX and delegates the matching Energy to your recipient. Its one-to-many model means a single rental can fund several addresses at once — handy for high-volume DeFi users who want counterparty-free terms, where Feee.io is simpler for a retail user sending individual transfers.
An investigator keeps both on a known-marketplace list, and the same commercial fan-out — one delegator, many unrelated recipients, order-driven timing — exposes unlisted marketplaces too. A delegation from a recognized marketplace is discounted to almost nothing, well below what an ordinary one-to-one delegation is worth, so it stops reading as an ownership signal even though the marketplace still shows up in the wallet’s history. The marketplace sold a service and exercised no control over the recipient. So a wallet that uses Feee.io to cover USDT transfers isn’t linked to Feee.io in any ownership sense. The live question is whether some other address, outside the recognized set, is delegating resources to it.
What it looks like on-chain
On Tronscan, delegation is contract type 57 and undelegation is type 58. Each names the delegating address in owner_address and the recipient in receiver_address, with a resource field reading ENERGY or BANDWIDTH.
The recurring shape: A delegates to B, B spends that Energy on USDT transfers, A undelegates after the active window, then re-delegates just before B’s next batch — the timing tracks B’s workload. That cadence separates a personal operator from a marketplace. A marketplace delegates to many addresses on uniform, order-driven timing; a personal operator delegates to one address, when it needs resources, in amounts matched to its workload.
The direct-fee-provision variant is fainter: A sends small TRX transfers (0.5–5 TRX) to B right before B runs contract calls. They’re plain TransferContract (type 1) with no tagging, but the timing and sizing make the pattern legible once you’re looking for it.
How an investigator weighs it
Among on-chain ownership signals, resource delegation ranks near the top — behind only the combined return-flow signals.
Account creation — AccountCreateContract — is the lone definitive origin signal: whoever created a wallet provably originated it, and no later behavior can override that. Certainty about origin doesn’t erase risk, though; a mixer or a poisoning campaign in the wallet’s history still undercuts how much you trust the picture. Delegation stays strong evidence for both questions — origin and current control — without being definitive: an active delegation is a leading indicator of who runs the wallet now, while a controlling permission key settles the controller question outright.
Sponsored energy use is delegation’s corroborating companion. When a wallet’s receipts show it ran on free, delegated Energy — energy consumed, no fee burned — that confirms an active, non-marketplace delegation is actually in use, and the case for that delegator strengthens. But the same free Energy could also be self-staked, which is why it only corroborates a delegation and never stands alone.
Both of these — the active delegation and the sponsored-energy corroboration — are first and foremost current-control evidence. Delegating resources, and running on them, are ongoing operational acts: they tell you who’s managing the wallet now, which is a separate question from who first funded it. The cleanest answer to who controls it now comes from the wallet’s permission structure; where no permission evidence exists, a careful analyst abstains rather than naming a controller from behavioral hints like these alone. None of it speaks to origin directly, though a sustained delegation from one address does strengthen that address’s standing in the wallet’s funding history.
Two separate findings fall out of this, and they belong to different moments: whether the wallet has an active operational controller — some address that right now holds a resource delegation or a permission key over it — and who first activated it, which may well be an exchange. A wallet can have both, one, or neither. An investigator records them separately; collapsing them into a single “owner” loses the distinction between the two moments.
A worked example
Wallet B was activated nine months ago by a Binance hot wallet. Being first to send funds is a weak, ambiguous signal, and as an exchange Binance is ownership-neutral — it activates countless wallets it has no stake in.
Two days after activation, address A — a personal wallet created eighteen months ago — delegated 65,000 Energy units to B, then re-delegated three more times, each just before B’s next active period. B also sent three dust-amount TRX returns to A within 24 hours of each top-up.
A’s case stacks up across several signals: it’s an ordinary personal wallet; it isn’t merely the first sender (Binance came first); it interacted with B repeatedly across seven events; it holds the resource delegation itself — the strongest single signal present; B sent it three same-day dust returns, and the promptest returns count for most; and its transfers are normal amounts from an already-established funder.
The delegation is decisive on its own. Combined with the return flows and A’s ordinary-wallet profile, A far outweighs Binance, whose only marks are being ownership-neutral and first in line — the read is high-confidence and stable. So the record supports two findings: A is the wallet’s active operational controller, since it holds the live delegation, and Binance is where the wallet was born, nothing more. The current-control read and the origin read point the same way, and nothing in the record suggests a later takeover.
Sources
- TRON Developer Hub. “Resource Model” — Bandwidth and Energy mechanics, free daily Bandwidth allocation (600 units), fallback TRX burn rates (0.001 TRX/Bandwidth unit; 0.0001 TRX/Energy unit), daily resource pool sizes (43.2 billion Bandwidth; 180 billion Energy).
- GitHub: tronprotocol/protocol. “core/Tron.proto” — ContractType enum; DelegateResourceContract = type 57, UnDelegateResourceContract = type 58. Authoritative TRON protocol definition.
- tronprotocol GitHub. “System Contracts” — Canonical list of TRON system contract types including DelegateResourceContract and UnDelegateResourceContract.
- Feee.io. “TRON Energy Exchange” — Commercial Energy rental platform; delegates Energy to purchasing addresses; up to 88% fee reduction vs TRX burn. Marketplace address:
TYukBQZ2XXCcRCReAUguyXncCWNY9CEiDQ. - JustLend DAO Documentation. “Energy Rental” — On-chain decentralized Energy rental protocol; one-to-many model; security deposit and refund mechanics; up to 30-day rental periods.