tron/src/models/contract/contract 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
AccountPermissionUpdateContract
Update the account's permission.
AccountTrace
AccountType
Enum representing the different types of Tron accounts.
AccountUpdateContract
Modify account name
Any
AssetIssueContract
AssetIssueContractFrozenSupply
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.
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
MarketCancelOrderContract
MarketSellAssetContract
ParticipateAssetIssueContract
Participate in an asset issue.
Permission
PermissionType
Enum representing different types of permissions within a Tron account.
ProposalApproveContract
Approves proposed transaction.
ProposalCreateContract
Creates a proposal transaction.
ProposalDeleteContract
Deletes Proposal Transaction.
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
TronBaseContract
contracts
TronEnumerate
An abstract class representing an enumeration in the Tron protocol.
TronKey
TronProtocolBufferImpl
Abstract class providing a common implementation for encoding Tron models using minimal protobuf encoding.
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)
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