tron/tron
library
Classes
AccountCreateContract
Activate an account. Uses an already activated account to activate a new account.
or just simply transfer TRX to it.
AccountId
AccountIdentifier
AccountPermissionModel
AccountPermissionUpdateContract
Update the account's permission.
AccountResourceModel
AccountTrace
AccountType
Enum representing the different types of Tron accounts.
AccountUpdateContract
Modify account name
Any
AssetIssueContract
AssetIssueContractFrozenSupply
AssetV2Model
Authority
BlockBalanceTrace
BlockBalanceTraceBlockIdentifier
CancelAllUnfreezeV2Contract
Cancel unstakings, all unstaked funds still in the waiting period will be re-staked,
all unstaked funds that exceeded the 14-day waiting period will be automatically
withdrawn to the owner’s account
ClearABIContract
To clear the ABI info of a smart contract.
CreateSmartContract
Deploys a contract
DelegateResourceContract
Delegate bandwidth or energy resources to other accounts in Stake2.0.
ExchangeCreateContract
Creates a trading pair.
ExchangeInjectContract
Injects capital into the transaction.
The purpose of injecting capital into the trading pair
is to prevent price fluctuation from affecting the transaction.
ExchangeTransactionContract
Participate the transaction of exchange pair
ExchangeWithdrawContract
Withdraws the transaction pair.
FreeAssetNetUsageV2Model
FreezeBalanceContract
This interface has been deprecated, please use FreezeBalanceV2 to stake TRX to obtain resources.
FreezeBalanceV2Contract
In Stake2.0, stake an amount of TRX to obtain bandwidth or energy,
and obtain equivalent TRON Power(TP) according to the staked amount
FrozenSupplyModel
FrozenV2Model
MarketCancelOrderContract
MarketSellAssetContract
ParsedBroadcastTransactionResult
ParsedContractRequest
ParsedSmartContractRequest
ParticipateAssetIssueContract
Participate in an asset issue.
Permission
PermissionKeysModel
PermissionType
Enum representing different types of permissions within a Tron account.
ProposalApproveContract
Approves proposed transaction.
ProposalCreateContract
Creates a proposal transaction.
ProposalDeleteContract
Deletes Proposal Transaction.
ProtocolBufferEncoder
Class for encoding Tron transactions using minimal protobuf encoding.
ReceiveDescription
ResourceCode
Enum representing different resource codes within the Tron protocol.
SetAccountIdContract
ShieldedTransferContract
SmartContract
SmartContractABI
SmartContractABIEntry
SmartContractAbiEntryType
Enum representing different types of entries in a smart contract's ABI (Application Binary Interface).
SmartContractAbiStateMutabilityType
Enum representing different state mutability types in a smart contract's ABI (Application Binary Interface).
SmartContractBABIEntryParam
SpendDescription
Transaction
TransactionBalanceTrace
TransactionBalanceTraceOperation
TransactionContract
TransactionContractType
Enum representing different types of transaction contracts on the Tron blockchain.
TransactionRaw
TransferAssetContract
Transfer TRC10 token.
TransferContract
Create a TRX transfer transaction. If to_address does not exist, then create the account on the blockchain.
TriggerSmartContract
TronAccountModel
TronAccountResourceModel
TronAddress
Class representing a Tron address, implementing the BaseHexAddress interface
TronBaseContract
contracts
TronBlock
TronChainParameters
TronEnumerate
An abstract class representing an enumeration in the Tron protocol.
TronHelper
Utility class providing helper methods for Tron-related operations.
TronHTTPMethods
TronKey
TronPrivateKey
Class representing a Tron private key
TronProtocolBufferImpl
Abstract class providing a common implementation for encoding Tron models using minimal protobuf encoding.
TronProvider
Facilitates communication with the Tron network by making requests using a provided TronServiceProvider .
TronPublicKey
Class representing a Tron public key
TronRequestAccountPermissionUpdate
Update the account's permission (developers.tron.network)https://developers.tron.network/reference/accountpermissionupdate
.
TronRequestBroadcastHex
Broadcast the protobuf encoded transaction hex string after sign (developers.tron.network)https://developers.tron.network/reference/broadcasthex
.
TronRequestBroadcastTransaction
Broadcast the signed transaction developers.tron.network .
TronRequestCancelAllUnfreezeV2
Cancel unstakings, all unstaked funds still in the waiting period will
be re-staked, all unstaked funds that exceeded the 14-day waiting period will be automatically
withdrawn to the owner’s account
developers.tron.network .
TronRequestClearAbi
To clear the ABI info of a smart contract. developers.tron.network .
TronRequestCreateAccount
Activate an account. developers.tron.network .
TronRequestCreateAssetIssue
Issue a TRC10 token. developers.tron.network .
TronRequestCreateShieldedContractParameters
CreateShieldedContractParameters. developers.tron.network .
TronRequestCreateSpendAuthSig
CreateSpendAuthSig. developers.tron.network .
TronRequestCreateTransaction
Create a TRX transfer transaction. If to_address does not exist, then create the account on the blockchain.
developers.tron.network .
TronRequestDelegateResource
Delegate bandwidth or energy resources to other accounts in Stake2.0.
developers.tron.network .
TronRequestDeployContract
Deploys a contract. Returns TransactionExtention, which contains an unsigned transaction.
developers.tron.network .
TronRequestDetails
Represents the details of a Tron network request.
TronRequestEstimateEnergy
Estimate the energy required for the successful execution of smart contract transactions or deploying a contract.
developers.tron.network .
TronRequestExchangeCreate
Creates a trading pair.
developers.tron.network .
TronRequestExchangeInject
Injects capital into the transaction. The purpose of injecting capital into
the trading pair is to prevent price fluctuation from affecting the transaction.
developers.tron.network .
TronRequestExchangeTransaction
Participate the transaction of exchange pair
developers.tron.network .
TronRequestExchangeWithdraw
Withdraws the transaction pair.
developers.tron.network .
TronRequestFreezeBalance
FreezeBalance
This interface has been deprecated, please use FreezeBalanceV2 to stake TRX to obtain resources.
developers.tron.network .
TronRequestFreezeBalanceV2
In Stake2.0, stake an amount of TRX to obtain bandwidth or energy,
and obtain equivalent TRON Power(TP) according to the staked amount.
developers.tron.network .
TronRequestGetAccount
Query information about an account, including TRX balance, TRC-10 balances, stake information and vote information and permissions etc.
developers.tron.network .
TronRequestGetAccountBalance
Get the account balance in a specific block
developers.tron.network .
TronRequestGetAccountNet
Query bandwidth information.
developers.tron.network .
TronRequestGetAccountResource
Query the resource information of an account(bandwidth,energy,etc).
developers.tron.network .
TronRequestGetAkFromAsk
GetAkFromAsk.
developers.tron.network .
TronRequestGetApprovedList
Query the account address list which signed the transaction.
developers.tron.network .
TronRequestGetAssetIssueByAccount
Query the TRC10 token information issued by an account.
developers.tron.network .
TronRequestGetAssetIssueById
Query a token by token id. Returns the token object, which contains the token name..
developers.tron.network .
TronRequestGetAssetIssueByName
Query a token by name, returns token info...
developers.tron.network .
TronRequestGetAssetIssueList
Query the list of all the TRC10 tokens.
developers.tron.network .
TronRequestGetAssetIssueListByName
Query the list of all the TRC10 tokens by a name.
developers.tron.network .
TronRequestGetAvailableUnfreezeCount
Remaining times of executing unstake operation in Stake2.0
developers.tron.network .
TronRequestGetBandwidthPrices
Query historical bandwidth unit price.
developers.tron.network .
TronRequestGetBlock
Query block header information or entire block information according to block height or block hash
developers.tron.network .
TronRequestGetBlockBalance
Get all balance change operations in a block.
developers.tron.network .
TronRequestGetBlockById
Query block by ID(block hash).
developers.tron.network .
TronRequestGetBlockByLatestNum
Returns a list of block objects.
developers.tron.network .
TronRequestGetBlockByLimitNext
Returns the list of Block Objects included in the 'Block Height' range specified.
developers.tron.network .
TronRequestGetBlockByNum
Returns the Block Object corresponding to the 'Block Height' specified (number of blocks preceding it).
developers.tron.network .
TronRequestGetBrokerage
Get SR brokerage ratio
developers.tron.network .
TronRequestGetBurnTrx
Query the amount of TRX burned due to on-chain transaction fees since No. 54 Committee Proposal took effect
developers.tron.network .
TronRequestGetCanDelegatedMaxSize
In Stake2.0, query the amount of delegatable resources share of the specified resource type for an address, unit is sun.
developers.tron.network .
TronRequestGetCanWithdrawUnfreezeAmount
Query the withdrawable balance at the specified timestamp In Stake2.0
developers.tron.network .
TronRequestGetChainParameters
All parameters that the blockchain committee can set
developers.tron.network .
TronRequestGetContract
Queries a contract's information from the blockchain, including the bytecode of the contract, ABI, configuration parameters, etc.
developers.tron.network .
TronRequestGetContractInfo
Queries a contract's information from the blockchain. The difference from the wallet/getcontract interface is that this interface returns not only the bytecode but also the runtime bytecode of the contract.
Compared with bytecode, runtime bytecode does not contain constructor and constructor parameter information.
developers.tron.network .
TronRequestGetDelegatedResource
Returns all resources delegations during stake1.0 phase from an account to another account.
The fromAddress can be retrieved from the GetDelegatedResourceAccountIndex API.
developers.tron.network .
TronRequestGetDelegatedResourceAccountIndex
Query the resource delegation by an account during stake1.0 phase. i.e. list all addresses that have delegated resources to an account.
developers.tron.network .
TronRequestGetDelegatedResourceAccountIndexV2
In Stake2.0, query the resource delegation index by an account.
Two lists will return, one is the list of addresses the account has delegated its resources(toAddress),
and the other is the list of addresses that have delegated resources to the account(fromAddress).
developers.tron.network .
TronRequestGetDelegatedResourceV2
In Stake2.0, query the detail of resource share delegated from fromAddress to toAddress
developers.tron.network .
TronRequestGetDiversifier
GetDiversifier
developers.tron.network .
TronRequestGetEnergyPrices
Query historical energy unit price
developers.tron.network .
TronRequestGetExchangeById
Query exchange pair based on id
developers.tron.network .
TronRequestGetExpandedSpendingKey
GetExpandedSpendingKey
developers.tron.network .
TronRequestGetIncomingViewingKey
GetIncomingViewingKey
developers.tron.network .
TronRequestGetNewShieldedAddress
GetNewShieldedAddress
developers.tron.network .
TronRequestGetNextMaintenanceTime
GetNextMaintenanceTime
Returns the timestamp of the next voting time in milliseconds.
developers.tron.network .
TronRequestGetNkFromNsk
GetNkFromNsk
developers.tron.network .
TronRequestGetNodeInfo
GetNodeInfo
developers.tron.network .
TronRequestGetNowBlock
Query the latest block information
developers.tron.network .
TronRequestGetPaginatedAssetIssueList
Query the list of all the tokens by pagination.Returns a list of Tokens that succeed the Token located at offset.
developers.tron.network .
TronRequestGetPendingSize
Get the size of the pending pool queue
developers.tron.network .
TronRequestGetProposalById
Queries proposal based on ID and returns proposal details.
developers.tron.network .
TronRequestGetReward
Get the rewards that a witness or a user has not yet withdrawn.
developers.tron.network .
TronRequestGetSpendingKey
Note:To ensure security, Trongrid has disabled this interface service, please use the service provided by the local node.
developers.tron.network .
TronRequestGetTransactionById
Query the transaction fee, block height by transaction id
developers.tron.network .
TronRequestGetTransactionFromPending
Get transaction details from the pending pool
developers.tron.network .
TronRequestGetTransactionInfoByBlockNum
developers.tron.network .
TronRequestGetTransactionInfoById
Query the transaction fee, block height by transaction id
developers.tron.network .
TronRequestGetTransactionListFromPending
Get transaction list information from pending pool
developers.tron.network .
TronRequestGetTriggerInputForShieldedTrc20Contract
GetTriggerInputForShieldedTrc20Contract
developers.tron.network .
TronRequestGetZenPaymentAddress
GetZenPaymentAddress
developers.tron.network .
TronRequestIsShieldedTrc20ContractNoteSpent
IsShieldedTrc20ContractNoteSpent
developers.tron.network .
TronRequestListExchanges
List all exchange pairs.
developers.tron.network .
TronRequestListNodes
Query the list of nodes connected to the API node
developers.tron.network .
TronRequestListProposals
List all proposals.
developers.tron.network .
TronRequestListWitnesses
List all Super Representatives.
developers.tron.network .
TronRequestParams <RESPONSE , RESULT >
An abstract class representing request parameters for Tron API calls.
TronRequestParticipateAssetIssue
Participate in an asset issue..
developers.tron.network .
TronRequestProposalApprove
Approves proposed transaction.
developers.tron.network .
TronRequestProposalCreate
Creates a proposal transaction.
developers.tron.network .
TronRequestProposalDelete
Deletes Proposal Transaction.
developers.tron.network .
TronRequestScanShieldedTrc20NotesByIvk
Scan outgoing notes.
developers.tron.network .
TronRequestScanShieldedTrc20NotesByOvk
Scan outgoing notes(spent).
developers.tron.network .
TronRequestTransferAsset
Transfer TRC10 token.
developers.tron.network .
TronRequestTriggerConstantContract
Invoke the readonly function (modified by the view or pure modifier) of a contract for contract data query;
or Invoke the non-readonly function of a contract for predicting whether
the transaction can be successfully executed and estimating the energy consumption;
or estimate the energy consumption of contract deployment
developers.tron.network .
TronRequestTriggerSmartContract
Returns TransactionExtention, which contains the unsigned Transaction
developers.tron.network .
TronRequestUndelegateResource
Cancel the delegation of bandwidth or energy resources to other accounts in Stake2.0
developers.tron.network .
TronRequestUnfreezeAsset
Unstake a token that has passed the minimum freeze duration.
developers.tron.network .
TronRequestUnfreezeBalance
Unstake the TRX staked during Stake1.0, release the obtained bandwidth or energy and TP. This operation will cause automatically cancel all votes.
developers.tron.network .
TronRequestUnfreezeBalanceV2
Unstake some TRX staked in Stake2.0, release the corresponding amount of bandwidth or energy, and voting rights (TP)
developers.tron.network .
TronRequestUpdateAccount
Modify account name
developers.tron.network .
TronRequestUpdateAsset
Update basic TRC10 token information.
developers.tron.network .
TronRequestUpdateBrokerage
Update the witness's brokerage setting.
developers.tron.network .
TronRequestUpdateEnergyLimit
Update the origin_energy_limit parameter of a smart contract
developers.tron.network .
TronRequestUpdateSetting
Update the consume_user_resource_percent parameter of a smart contract
developers.tron.network .
TronRequestUpdateWitness
Edit the URL of the witness's official website.
developers.tron.network .
TronRequestValidateAddress
Validates address, returns either true or false.
developers.tron.network .
TronRequestVoteWitnessAccount
Vote for witnesses
developers.tron.network .
TronRequestWithdrawBalance
Super Representative or user withdraw rewards, usable every 24 hours.
Super representatives can withdraw the balance from the account allowance into the account balance,
Users can claim the voting reward from the SRs and deposit into his account balance.
developers.tron.network .
TronRequestWithdrawExpireUnfreeze
Withdraw unfrozen balance in Stake2.0, the user can call this API to get back their funds after executing /wallet/unfreezebalancev2 transaction and waiting N days, N is a network parameter
developers.tron.network .
TVMRequestParam <RESULT , RESPONSE >
An abstract class representing request parameters for TVM (Tron Virtual Machine) API calls.
UnDelegateResourceContract
Cancel the delegation of bandwidth or energy resources to other accounts in Stake2.0
UnfreezeAssetContract
Unstake a token that has passed the minimum freeze duration.
UnfreezeBalanceContract
Unstake the TRX staked during Stake1.0, release the obtained bandwidth or energy and TP.
This operation will cause automatically cancel all votes.
UnfreezeBalanceV2Contract
Unstake some TRX staked in Stake2.0,
release the corresponding amount of bandwidth or energy,
and voting rights (TP)
UnfrozenV2Model
UpdateAssetContract
Update basic TRC10 token information.
UpdateEnergyLimitContract
Update the origin_energy_limit parameter of a smart contract
UpdateSettingContract
Update the consume_user_resource_percent parameter of a smart contract
VoteAssetContract
VoteWitnessContract
VoteWitnessContractVote
WithdrawBalanceContract
WithdrawExpireUnfreezeContract
Withdraw unfrozen balance in Stake2.0, the user can
call this API to get back their funds after executing /wallet/unfreezebalancev2
transaction and waiting N days, N is a network parameter
WitnessCreateContract
WitnessUpdateContract
Mixins
TronServiceProvider
A mixin defining the service provider contract for interacting with the Tron network.