TRON Staking
Tron Stake
Stake TRX to earn ENERGY or BANDWIDTH for a Tron address, cutting transaction costs for TRC-20 transfers and high-frequency smart contract operations.
POST
MCP scope:
URL:
dac.funds (not available to AI connectors yet)
On the Tron network, every transaction consumes either ENERGY (for smart contract interactions such as TRC-20 transfers) or BANDWIDTH (for basic TRX transfers). By staking TRX, you acquire these resources and assign them to a specific address, effectively giving that address zero-cost transaction capacity proportional to the amount staked. This is highly cost-effective for high-volume Tron wallets — use this endpoint to stake TRX and allocate ENERGY or BANDWIDTH to any address in your Finrock custody.
Body Parameters
Method:POSTURL:
https://api.finrock.io/dac/v1/tron/stake
Body Parameters
The Tron address that will receive the ENERGY or BANDWIDTH resources from this staking operation. This should be the wallet address you want to benefit from reduced fees.
The type of Tron resource to obtain by staking. Must be one of:
ENERGY— used for TRC-20 token transfers and smart contract interactionsBANDWIDTH— used for basic TRX transfers
The amount of TRX to stake, expressed as a decimal number. For example,
100 stakes 100 TRX.Response
A200 response confirms that the staking transaction has been submitted and the resources are being allocated to the specified address.
The Finrock transaction ID of the staking transaction. Track it with Stake Transactions.
Initial transaction status, usually
Pending. See Transaction Statuses.null for most wallets. For an HSM wallet, a Base64-encoded unsigned transaction to sign offline; in that case id is na and status is None. None only appears in this HSM response, never in transaction lists.Staked TRX is locked and cannot be transferred until you initiate an unstaking operation. See the Unstake TRX endpoint to begin the withdrawal process.

