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.
Include TRX transfer, freeze, and unfreeze, 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.
Include account create, name and permission modify, details are as follows:
2.1 Account Create (AccountCreateContract)
Activating another account using an account that already exists 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) including add, modify, delete the owner, witness and active permissions of the account.
Including the transfer and issuance of the TRC10 token, 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.
Including the creation and triggering of smart contract, 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 Create (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 triggering the smart contract.
4.4 Contract Energy Limit Update (UpdateEnergyLimitContract)
Update the energy limit provided by the smart contract deployer.
4.5 Contract ABI Clear (ClearABIContract)
Clear the smart contract ABI so that it is not exposed to other users who use TRON network.
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 Withdraw (WithdrawBalanceContract)
Withdraw voting rewards or block rewards.
5.3 Proposal Create (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 validity period, the proposal is approved and the network parameters are modified during the next maintenance period.
5.4 Proposal Approve (ProposalApproveContract)
Vote for a proposal within the validity period.
5.5 Proposal Cancel (ProposalDeleteContract)
Cancel the proposal created by this account.
5.6 Representatives Create (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 Brokerage Update (UpdateBrokerageContract)
Update the brokerage percentage of the super representative, and part of rewards will be distributed to the voters.
Including Bancor transactions, details are as follows:
6.1 Bancor Transaction (ExchangeTransactionContract)
Executing a Bancor transaction, which needs no order matching.
6.2 Bancor Exchange Create (ExchangeCreateContract)
Create a Bancor exchange pair.
6.3 Bancor Exchange Inject (ExchangeInjectContract)
Inject TRX into the pool of Bancor exchange pair.
6.4 Bancor Exchange Withdraw (ExchangeWithdrawContract)
Withdraw TRX from the pool of Bancor exchange pair.