The following is a list of operations that can be added in active permissions. It is divided into assets, accounts, TRC10 token, smart contracts, representatives and Bancor. It will be updated with the TRON network in the future.
1、Balance
Include TRX transfer, freeze, and unfreeze, the details are as follows:
1.1 TRX Transfer (TransferContract)
Send TRX from the account.
1.2 TRX Freeze (FreezeBalanceContract)
Freeze TRX to get bandwidth, energy, or voting rights.
1.3 TRX Unfreeze (UnfreezeBalanceContract)
Unfreeze the frozen TRX of the account.
2、Account
Includes account activation, change of names and permission update, the details are as follows:
2.1 Account Activation (AccountActivationContract)
Activating another account using an existing account in TRON network. This function has the same effect as activating an account by transferring a TRX.
2.2 Account Name Update (AccountUpdateContract)
Update the account name recorded on TRON network.
2.3 Account Permissions Update (AccountPermissionUpdateContract)
Account permissions update (multi-signature) includes adding, modifying, deleting the owner, witness and active permissions of the account.
3、TRC10 Token
Including the transfer and issuance of the TRC10 token, the details are as follows:
3.1 TRC10 Transfer (TransferAssetContract)
Send TRC10 token from the account.
3.2 TRC10 Issue Participate (ParticipateAssetIssueContract)
Participate in the issuance of TRC10 token.
3.3 TRC10 Issue (AssetIssueContract)
Issued TRC10 token on TRON network.
3.4 TRC10 Unfreeze (UnfreezeAssetContract)
Unfreeze the locked TRC10 token according to the lock-up plan.
3.5 TRC10 Parameters Update (UpdateAssetContract)
Update the TRC10 token parameters including the token description, website address, and energy consumption.
4、Smart Contract
Including the creation and triggering of smart contract, the details are as follows:
4.1 Smart Contract Trigger (TriggerSmartContract)
Triggering smart contracts mainly includes TRC20 token transfer, using Dapp and other operations that need to interact with the contract.
4.2 Smart Contract Creation (CreateSmartContract)
Create a smart contract, it can be used to issue a TRC20 token.
4.3 Contract Setting Update (UpdateSettingContract)
Update the percentage of resources consumed by the user account when calling the smart contract.
4.4 Contract Energy Limit Update (UpdateEnergyLimitContract)
Update the energy limit provided by the smart contract deployer.
4.5 Contract ABI Clearance (ClearABIContract)
Clear the smart contract ABI so that it is not exposed to other users who use TRON network.
5、Representatives
Including the voting, proposals and other functions which related to the Representatives, details are as follows:
5.1 Vote (VoteWitnessContract)
Use voting rights to vote for the representatives.
5.2 Reward Withdrawal (WithdrawBalanceContract)
Withdraw voting rewards or block rewards.
5.3 Proposal Creation (ProposalCreateContract)
Super representative, super representative partner or super representative candidate can create a proposal for TRON network.
The proposal refers to the modification of the TRON network parameters, and each super representative has the right to propose and vote. When the proposal is approved by 19 or more super representatives within the valid period, the proposal will be approved and the network parameters will be modified during the next maintenance period.
5.4 Proposal Approval (ProposalApproveContract)
Vote for a proposal within the valid period.
5.5 Proposal Cancellation (ProposalDeleteContract)
Cancel the proposal created by this account.
5.6 Representatives Creation (WitnessCreateContract)
Apply to become a super representative candidate for TRON network.
5.7 Representatives Info Update (WitnessUpdateContract)
Update the URL of the super representative candidates.
5.8 Representatives Commission Update (UpdateBrokerageContract)
Update the commission rate of the super representative, and part of rewards will be distributed to the voters.
6、Bancor
Including Bancor transactions, the details are as follows:
6.1 Bancor Transaction (ExchangeTransactionContract)
Executing a Bancor transaction without the need of matching orders.
6.2 Bancor Transaction Creation (ExchangeCreateContract)
Create a Bancor transaction pair.
6.3 Bancor Transaction Inject (ExchangeInjectContract)
Inject TRX into the pool of Bancor transaction pair.
6.4 Bancor Transaction Withdraw (ExchangeWithdrawContract)
Withdraw TRX from the pool of Bancor transaction pair.