TransactionContractType class

Enum representing different types of transaction contracts on the Tron blockchain.

Each contract type has a unique value associated with it and a name for identification. The available contract types are specific to Tron transactions and cover various functionalities. To use a contract type, refer to the predefined instances provided as static constants in this class.

Implemented types

Properties

hashCode int
The hash code for this object.
no setterinherited
name String
The name associated with the transaction contract type.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value int
The unique value associated with each enumeration instance.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

findByName(String name) TransactionContractType
Finds and returns a TransactionContractType by its name.
findByValue(int value) TransactionContractType?
Finds and returns a TransactionContractType by its value.

Constants

accountCreateContract → const TransactionContractType
accountPermissionUpdateContract → const TransactionContractType
accountUpdateContract → const TransactionContractType
assetIssueContract → const TransactionContractType
cancelAllUnfreezeV2Contract → const TransactionContractType
clearABIContract → const TransactionContractType
createSmartContract → const TransactionContractType
customContract → const TransactionContractType
delegateResourceContract → const TransactionContractType
exchangeCreateContract → const TransactionContractType
exchangeInjectContract → const TransactionContractType
exchangeTransactionContract → const TransactionContractType
exchangeWithdrawContract → const TransactionContractType
freezeBalanceContract → const TransactionContractType
freezeBalanceV2Contract → const TransactionContractType
getContract → const TransactionContractType
marketCancelOrderContract → const TransactionContractType
marketSellAssetContract → const TransactionContractType
participateAssetIssueContract → const TransactionContractType
proposalApproveContract → const TransactionContractType
proposalCreateContract → const TransactionContractType
proposalDeleteContract → const TransactionContractType
setAccountIdContract → const TransactionContractType
shieldedTransferContract → const TransactionContractType
transferAssetContract → const TransactionContractType
transferContract → const TransactionContractType
triggerSmartContract → const TransactionContractType
unDelegateResourceContract → const TransactionContractType
unfreezeAssetContract → const TransactionContractType
unfreezeBalanceContract → const TransactionContractType
unfreezeBalanceV2Contract → const TransactionContractType
updateAssetContract → const TransactionContractType
updateBrokerageContract → const TransactionContractType
updateEnergyLimitContract → const TransactionContractType
updateSettingContract → const TransactionContractType
values → const List<TransactionContractType>
List of all available transaction contract types.
voteAssetContract → const TransactionContractType
voteWitnessContract → const TransactionContractType
withdrawBalanceContract → const TransactionContractType
withdrawExpireUnfreezeContract → const TransactionContractType
witnessCreateContract → const TransactionContractType
witnessUpdateContract → const TransactionContractType