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 
-