← All articles

Energy and Bandwidth Marketplaces on TRON: The Deployed Infrastructure of Delegated Resources

Part of Who Controls a TRON Wallet? A Complete Guide to TRON Address Attribution

Key takeaways

  • Energy marketplaces sell TRON's delegation primitive as a service: you pay TRX, they delegate Energy to your address. They're the layer that lets Stake 2.0 carry the bulk of global stablecoin transfers.
  • The economics are simple — renting Energy runs 60–80% cheaper than letting the protocol burn TRX, so any operator moving USDT at scale uses one.
  • Four receivers cover most of what you'll see: Feee.io, TronSave, Netts.io (the …rent vanity tell), and JustLend's MarketProxy.
  • Marketplace delegation is a commercial tie — it says "fee-conscious operator," not "owner" — so it carries no weight as an ownership signal.

When a TRON wallet sends USDT TRC-20 without the Energy to pay for the call, it has two options: let the protocol burn TRX to cover the Energy — roughly 6.5 TRX for a transfer to an existing holder, ~13 TRX to a fresh address — or rent that Energy from a marketplace for a fraction of it. The math isn’t close. Anyone running USDT transfers at volume rents.

For an investigator, that produces a clean signature: a wallet whose Energy is consistently supplied by a known marketplace is a fee-conscious actor — usually a USDT-transfer operator, a payment processor, or a bot. It is not an ownership signal. Who Pays the Fees? covers the attribution side; this article covers the infrastructure — who the marketplaces are, where their contracts live, and how to spot each one in a wallet’s history.

How a rental actually moves on-chain

Every rental ends the same way: a DelegateResourceContract moves Energy from the marketplace’s own staked pool to the recipient, with the marketplace named as owner_address. The renter never makes that delegation call. Payment is the step that differs. The centralized P2P services — Feee.io, TronSave, Netts.io — take a plain TRX transfer; JustLend’s pool takes a TriggerSmartContract call. The diagram below traces the centralized pattern.

Renter PAYS TRX Marketplace STAKED ENERGY POOL = OWNER_ADDRESS Recipient RECEIVER_ADDRESS 1 · TRANSFERCONTRACT SMALL TRX PAYMENT 2 · DELEGATERESOURCE CONTRACT TYPE 57 Centralized P2P (Feee.io · TronSave · Netts.io): a backend watches for the payment, then delegates. JustLend's pool instead takes a TriggerSmartContract call — but step 2 is the same DelegateResourceContract.
The centralized P2P flow: pay first, get delegated second — and the marketplace is named as the supplier the whole way. JustLend's pool takes a contract call for step one instead.

Stake 2.0 (see Stake 2.0) gave the marketplaces the two contract types they run on:

A DelegateResourceContract names the provider in owner_address and the recipient in receiver_address. So the chain fully attributes the marketplace as owner_address on every fulfillment — there’s no off-chain “rental escrow” hiding who supplied the resources. Per the TRON developer hub, only unused resources obtained through Stake 2.0 staking can be delegated, and only to an activated external account, never to a smart contract.

The other half of the economics is what a user pays without delegated Energy. When staked Energy runs out, the network burns 100 sun (0.0001 TRX) per Energy unit. A standard USDT transfer to an existing USDT holder consumes ~65,000 Energy; to a fresh address that has never held USDT, ~130,000. That’s roughly 6.5 and 13 TRX in burn. Renting the same Energy typically runs 2–5 TRX.

Cost to fuel one USDT TRC-20 transfer BURN TRX AT 100 SUN / ENERGY UNIT vs RENT Burn · to fresh address BASELINE · 100% ~13 TRX · 130,000 energy Burn · to existing holder -50% ~6.5 TRX · 65,000 energy Rent · from a marketplace -60% to -80% ~2–5 TRX Renting runs 60–80% cheaper than burning. That spread funds the whole marketplace category.
The 60–80% spread between burning and renting is the whole business model.

The four receivers worth memorizing

Two distinctions organize the field: centralized P2P services and aggregators versus JustLend’s decentralized pool, and EOA receivers versus smart contracts. Most of the traffic an investigator meets passes through four accounts.

The four receivers to memorize CENTRALIZED P2P / AGGREGATOR · DECENTRALIZED POOL Feee.io TYukBQZ2XX… · CONTRACT TronSave TWZEhq5JuU… · EOA Netts.io TDRrxdENQC…rent · EOA · VANITY TELL JustLend Energy Rental TU2MJ5Veik… · MARKETPROXY Decentralized pool · CONTRACT rentResource() via TriggerSmartContract Contracts can't activate accounts
Two are EOAs, two are contracts — and that distinction decides whether they can ever be a wallet's credited origin.

Feee.io — TYukBQZ2XX…

One of the highest-volume centralized P2P Energy marketplaces on TRON. The contract TYukBQZ2XXCcRCReAUguyXncCWNY9CEiDQ carries the on-chain account name CreatedByContract, a seven-figure TRX balance, and a lifetime transaction count that passed the million mark — sustained, high-volume fulfillment. The delegation capacity comes from its frozenV2 ENERGY position.

Feee.io sells via API, manual, transfer, and bulk methods, with rental terms by minute, hour, or day. Programmatic access needs an API key, so its docs don’t publish the canonical on-chain shape; the address is instead identified from public block-explorer name-tagging (TronScan surfaces the CreatedByContract account) corroborated across its transaction graph, and the balance and lifetime-transaction figures cited here are directly observable on any TRON block explorer and can be re-derived by any analyst. A wallet receiving Energy from TYukBQZ2XX… is effectively a Feee.io customer. Given the volume, that’s common across the chain and weak as a standalone attribution. Paired with high USDT-transfer frequency and bot-like timing, it reliably marks an operator renting to keep transfer costs down.

TronSave — TWZEhq5JuU…

TronSave’s flow is the textbook EOA pattern. A buyer sends TRX via a plain TransferContract (type 1) to the receiver TWZEhq5JuUVvGtutNgnRBATbF8BnHGyn4S, an externally-owned account with an active ENERGY-staked position since June 28, 2023. TronSave’s backend watches for the incoming deposit and delegates Energy to the address the buyer specified. The buyer never calls DelegateResourceContract.

The API spells the buy out: resourceAmount, unitPrice (FAST, MEDIUM, SLOW, or a numeric SUN value), durationSec (default 3 days), requester, receiver, and resourceType (ENERGY or BANDWIDTH, default ENERGY). The signature to watch is the temporal pair: a small TransferContract to TWZEhq5JuU…, then within a short window a DelegateResourceContract with owner_address = TWZEhq5JuU…. When requester and receiver differ, the buyer is funding a different address — common for payment processors feeding operational wallets, or an exchange routing Energy to a customer’s withdrawal hot wallet.

Netts.io — TDRrxdENQC…rent

A non-custodial aggregator that pools orders across backends it names as JustLend, Trongas, Catfee, SoHu, APITRX, and private pools. Its self-published receiver TDRrxdENQCCm8B8YEoy4uayaqeapw4rent is an EOA with a vanity …rent suffix and an active ENERGY-staked position since September 26, 2025; the controlling owner key is THLT7V3bvQBshLDtJ9iWhPA7ppXDuDaFxk.

Netts advertises short-rental pricing well below the protocol’s 100-sun-per-unit burn rate, amounts from 65,000 Energy (one USDT transfer) up to 1.3 million, and durations from 1 hour to 30 days. The pattern matches TronSave — TRX or USDT transfer to TDRrxdENQC…, then a DelegateResourceContract with owner_address = TDRrxdENQC…. The vanity suffix is itself a tell: operators routinely brand receivers this way, so a …rent ending on a high-volume delegation source is almost certainly marketplace-related.

JustLend Energy Rental — TU2MJ5Veik…

The decentralized alternative. It’s one-to-many: lenders stake TRX into a pool, the pool delegates Energy to recipients, and renters pay a small per-day fee in TRX. The entry contract TU2MJ5Veik1LRAgjeSzEdvmDYx7mefJZvd carries the on-chain name MarketProxy, a multi-million-TRX balance, and a substantial ENERGY-staked position.

Per JustLend’s docs, you rent by the hour or day, up to a 30-day maximum per rental. Fees comprise an Energy Fee (time-based), a Security Deposit equal to one day’s Energy Fee, and a Liquidation Penalty. The docs claim ~71% savings for a USDT-holding receiver and ~84% for a non-USDT receiver versus burning TRX directly. Because MarketProxy is a contract, the buyer calls rentResource() via TriggerSmartContract and the contract delegates programmatically — so the chain shows a TriggerSmartContract to TU2MJ5Veik… followed by a DelegateResourceContract from it. Rentals can target any recipient, so the same requester != receiver split as TronSave applies.

The rest of the field

In its May 2026 competitive census, Netts.io ranked roughly 20 providers active on TRON. Beyond the four above, the census listed (cheapest first):

ProviderNotes
SoHuCheapest in the census; small inventory
Tron Energy MarketToken-based (TEM token); sellers need a pool-permission grant
JustLendDAO EnergyDecentralized via JustLend
Feee.ioHigh volume, centralized P2P
TronSaveCentralized; documented developer API
TrongasCentralized; fixed-pricing model

Per-provider rates swing with real-time inventory and demand, so any published rate sheet is a snapshot of one moment. The census showed a market of many small providers, two or three dominant ones, and a decentralized JustLend alternative, with no publicly documented consolidation events.

Why a marketplace can never be a wallet’s origin

A TRON smart contract is never credited as an account’s origin. A contract’s internal TRX or TRC-10 transfer can trigger activation (at a 25,000 Energy surcharge), but the activation record names the external account that signed the call, never the contract — see Account Activation. That protocol rule puts marketplace contracts in the same category as DEX routers (see Decentralized Exchanges on TRON) and bridges (see Cross-Chain Bridges on TRON): none of them can be a wallet’s credited origin.

Feee.io’s marketplace runs on a contract; JustLend’s MarketProxy is a contract. Neither can be an account’s credited activator at the protocol level. TronSave’s and Netts.io’s receivers are EOAs, so they technically could activate a fresh address via a TRX transfer — but they don’t in normal operation. Their business is delegating Energy to already-active addresses; seeding new wallets with TRX plays no part in it. A wallet whose first activator is a marketplace EOA is a genuine edge case, and worth flagging when it turns up.

Delegation from an ordinary counterparty is one of the stronger on-chain hints of a shared owner — someone is spending their own staked resources to fuel another address. Delegation from a known Energy marketplace is the opposite: a paid service with no ownership claim attached. The practical rule for any analyst is to keep a list of known marketplace addresses and read delegations from them as commercial overhead rather than evidence of control. The attribution side is developed in the fueling article linked above, and the investigator rule is the same either way.

Marketplace delegation is a power utility delivering electricity to a house — not a claim on the house.

Reading the patterns

How a marketplace relationship shows up depends on which side of it the wallet sits.

Energy supplied by a marketplace. A fee-conscious actor, most often a USDT-transfer operator, bot, or service. Corroborate with high USDT TRC-20 outbound volume, low TRX-staking activity, and recurring small TRX payments to the marketplace receiver. The delegation is operational infrastructure with no ownership meaning.

Repeated payments to a marketplace. A sustained TRC-20 transfer business. Candidates: OTC desk, USDT-denominated payment processor, exchange-deposit aggregator, scam payout system (chain hops usually need USDT transfers), arbitrage bot, or remittance service. Repeat marketplace payments plus high USDT-outbound diversity is the strongest tell of a USDT-payments operation.

A wallet delegating Energy out to many unrelated recipients. Marketplace-operator behavior. If it’s on a known allowlist (Feee.io, TronSave, Netts.io, JustLend MarketProxy, or the providers in Netts’s census), it’s a known commercial marketplace. If it’s not on a known marketplace list but shows the one-to-many pattern with high recipient diversity, it’s a candidate for a new or private marketplace — precisely the kind of address worth flagging for closer inspection.

One pattern deserves individual inspection rather than a rule: a wallet whose first activator is a marketplace EOA. The marketplace’s business model doesn’t include activating accounts, so this usually means a one-off operational quirk — a fresh wallet funded via TronSave because it had no TRX — and it shouldn’t be read as a routine attribution signal.

What to carry forward

When Feee.io or TronSave delegates Energy to a wallet, it has no claim on the wallet’s funds, no control of its keys, and no ownership interest. Treat marketplace delegations as commercial overhead. Non-marketplace delegations, per the fueling article, remain ownership signals.

Keep the four receivers in muscle memory: TYukBQZ2XX… (Feee.io), TWZEhq5JuU… (TronSave), TDRrxdENQC… (Netts.io), and TU2MJ5Veik… (JustLend MarketProxy). The …rent vanity suffix is the easiest to clock.

The category itself is what makes Stake 2.0 work at scale. The free 600 Bandwidth per day covers no meaningful TRC-20 activity, and few retail users freeze enough TRX to generate the Energy a daily-active USDT wallet burns through. The marketplaces are the layer that lets a clever resource model carry the bulk of global stablecoin transfer volume.

Sources