HomeGuidesAPI ReferenceChangelog
GuidesAPI ReferenceCommunityDiscordBlogFAQBug BountyAnnouncementsChange Log
Guides

Super Representatives

Block producers in the TRON network, also called super representatives, are elected by voting. Any account can apply to become a super representative candidate by paying 9999 TRX and then participate in the super representative election. Any account can vote for super representative candidates, and the top 27 candidates with the most votes become super representatives. Super representative needs to run a TRON node to participate in block production, and will also receive block rewards and voting rewards. Voters who vote to super representatives will receive voting rewards.

The super representative candidates ranked 28th to 127th are also called super representative partners. Super representative partners do not participate in block production and packaging transactions, but will receive voting rewards. Voters who vote to super representative partners will also receive voting rewards.

Voting Right

Before voting for the super representative, any account needs to obtain voting rights, namely TRON Power (TP). Voting rights can be obtained by staking TRX. In addition to obtaining bandwidth or energy, staking TRX will also obtain voting rights at the same time. Voters who stake 1TRX will receive 1TP.

An account loses the corresponding amount of TP after unstaking the staked TRX, and the ongoing voting will also be invalid. Votes are counted every 6 hours, and super representatives and super representative partners will be changed every 6 hours. If an account has voted multiple times before counting the votes, the TRON network only records the latest vote of the account, and the previous votes will be overwritten.

Rewards

The production of each block in the TRON network will reward a certain amount of TRX to the super representative and super representative partners. The reward is divided into below two parts:

  • Block Reward:With each block’s production, the TRON network will reward 16 TRX to the super representative who produces the block, and the super representative will also distribute the remaining part to the voters according to the voter's voting ratio after deducting their commission ratio.
  • Vote Reward:With each block’s production, the TRON network will reward 160 TRX to super representatives and super representative partners who will share 160 TRX in proportion to their votes. The voting rewards obtained by super representatives and super representative partners will also be distributed to voters according to their voting ratio after deducting their own commissions.

Super Representative Brokerage

The brokerage ratio is a ratio deducted from rewards by super representatives and super representative partners. The default ratio is 20%, that is, all rewards generated by voter voting, of which 20% is paid to super representatives or super representative partners as commission compensation. Super representatives and super representative partners can query the brokerage ratio through the wallet/getBrokerage interface, and can also modify the brokerage ratio through the wallet/updateBrokerage interface.

Block Reward Calculation

Super Representatives can get 16 TRX for each block they produce. The TRON network generates a block every 3 seconds, so a total of 460,800 TRX is generated one day. 27 super representatives take turns to produce blocks. Assuming that the brokerage ratio of super representatives is 20%, the daily block reward that a super representative can get is 3,413 TRX. The calculation formula is as follows:

    Reward = 460,800 / 27 * 20%  

The rewards for super representative voters for one day are:

    Reward = 460,800 / 27 * 80% *(votes / votes obtained by this SR) 

Vote Reward Calculation

TRON will generate a voting reward of 160 TRX for each block’s production, for a total of 4,608,000 TRX one day. Assuming that the brokerage rate of a super representative is 20%, the voting reward a super representative(SR) or a super representative partner(SRP) gets for one day is:

    Reward = 4,608,000 * votes obtained by the SR or SRP / the total votes of all the SR and SRP  * 20%

The voting rewards for the voters of super representative and super representative partner for one day are:

    Reward = 4,608,000 * votes obtained by the SR or SRP / the total votes of all the SR and SRP  * 80% *( votes /  votes obtained by the SR or SRP ) =  4,608,000 * votes / the total votes of all the SR and SRP  * 80%

Examples of Rewards Calculation

The following takes a super representative and a super representative partner as examples to illustrate the approximate rewards a user can get in one day. Assuming that the number of votes by the voter is 10,000,000, the total number of votes of the top 127 candidates at the time of document writing is 28,978,895,254.

Example of reward calculation for voting for a super representative

The following Super Representative obtained: 1,233,278,454 votes, and the brokerage ratio is 10%.

Then, the rewards that super representative and his voter can get are:

userblock rewardvote rewardtotal
Super Representative460,800 / 27 * 10% = 1706 TRX4,608,000 * 1,233,278,454 / 28,978,895,254 * 10% = 19610 TRX21316 TRX
Voter460,800 / 27 * 90% * 10,000,000/1,233,278,454 = 124 TRX4,608,000 * 10,000,000 / 28,978,895,254 * 90% = 1431 TRX1555 TRX

Example of reward calculation for voting for a super representative parter

The following super representative parter obtained: 82,830,160 votes, and the brokerage ratio is 20%.

Then, the rewards that super representative partner and his voter can get are:

userblock rewardvote rewardtotal
Super Representative Partner0 TRX4,608,000 * 82,830,160 / 28,978,895,254 * 20% = 2634 TRX2634 TRX
Voter0 TRX4,608,000 * 10,000,000 / 28,978,895,254 * 80% = 1272 TRX1272 TRX

Committee And Proposal

The TRON committee consists of the current 27 super representatives, responsible for maintaining and modifying the dynamic parameters of the TRON network, such as block rewards, transaction fees, and so on. Each super representative, super representative partner and super representative candidate has the right to initiate proposals to modify TRON network parameters, but only super representative has the right to vote.

Proposals only support voting for yes, super representatives do not vote means they do not agree with the proposal. Proposals are valid for three days from the time when the proposal was created. During the validity period of the proposal, the super representative can vote on the proposal or cancel the previous vote. If the proposal receives 18 or more super representative votes during the validity period, the proposal will pass. If the proposal has passed the expiration date and has not received enough votes, the proposal will become invalid.

TRON Network Parameters

The dynamic parameters that the TRON network can modify through proposals are as follows:

NumberParameterCurrent Value
# 0Propose to modify the maintenance interval of SR6 Hour
# 1Propose to modify the cost of applying for SR account9999 TRX
# 2Propose to modify the account creation fee0.1 TRX
# 3Propose to modify the fee of 1 unit of Bandwidth0.001 TRX
# 4Propose to modify asset issuance fee1024 TRX
# 5Propose to modify SR block generation reward16 TRX
# 6Propose to modify the rewards given to the top 27 SRs and the following 100 partners115200 TRX
# 7Propose to modify the cost of account creation in the system contract1 TRX
# 9Propose to activate the Virtual Machine (VM)1
# 10Propose to remove the GR Genesis votes1
# 11Propose to modify the fee of 1 unit of Energy0.00021 TRX
# 12Propose to modify the cost of trading pair creation1024 TRX
# 13Propose to modify the maximum execution time of one transaction80 ms
# 14Propose to allow duplicate account name0
# 15Propose to allow duplicate token name1
# 16Propose to allow resource delegation1
# 18Propose to allow the TRC-10 token transfer in smart contracts1
# 19Propose to modify the total Energy limit180000000000 ENERGY
# 20Propose to allow the initiation of multi-signature1
# 21Propose to allow adaptive adjustment for total Energy0
# 22Propose to modify the fee for updating account permission100 TRX
# 23Propose to modify the fee for updating multi-signature1 TRX
# 24Propose to enable protocol optimization0
# 26Propose to support Constantinople Upgrade for TVM1
# 29Propose to modify the adaptive Energy limit1000
# 30Propose to support the decentralized vote dividend1
# 31Propose to modify the block voting rewards given to the top 27 SRs and the following 100 partner160 TRX
# 32Propose to allow TVM to support Solidity 0.5.91
# 33Propose to modify the adaptive Energy limit target10
# 35Propose to ban transferring TRX and TRC10 tokens to smart contracts via TransferContract or TransferAssetContract0
# 39Propose to enable the function of verifying zero-knowledge proof in TVM1
# 40Propose to enable PBFT consensus0
# 41Propose to enable TVM Istanbul instruction1
# 44Propose to allow enabling DEX0
# 45Propose to modify fees for creating orders on DEX0 TRX
# 46Propose to modify fees for canceling orders on DEX0 TRX
# 47Proposal to modify the upper limit of the fee of a smart contract15000 TRX
# 48Proposal to open reward pool for transaction fee0
# 49Proposal to optimize black hole accounts1
# 51Propose to enable the new resource model0
# 52Propose to enable the function to stake/unstake balance in virtual machine contracts0
# 53Propose to enable the optimization of account assets0
# 59Propose to enable TVM contract voting1
# 60Propose to initiate EVM-compatible mode for TVM0
# 61Propose to modify the upper limit of free Bandwidth for each account600 Bandwidth
# 62Propose to modify the upper limit of total Bandwidth frozen43200000000 Bandwidth
# 63Propose to support London Upgrade for TVM1
# 65Propose to allow raising the maximum of MaxCpuTimeOfOneTx net parameters to 4001
# 66Propose to enable account asset optimization1
# 67Propose to open a new reward algorithm1
# 68Propose to modify the memo charges1 TRX
# 69Propose to open the proxy storage optimization1
# 70Propose to enable the new staking mechanism that allows specifying the lock-up days of staked assets14
# 71Propose to allow optimizing the return value of the chainid command1
# 72Propose to allow enabling the dynamic energy model1
# 73Propose to modify the threshold of the dynamic energy model5000000000
# 74Propose to modify the increase factor (in basis points) of the dynamic energy model2000
# 75Propose to modify the maximum increase factor (in basis points) of the dynamic energy model34000
# 76Propose to allow TVM to support Shanghai upgrade1
# 77Propose to allow cancellation of all unstakings1
# 78Propose to allow optimization of delegating resource lock and set the maximum lock period (number of blocks)864000
# 79Propose to allow the optimization of the reward withdrawal algorithm for Phase 11
# 81Propose to allow the adjustment on Energy consumption of TVM instructions1
# 82Propose to allow setting an upper limit (in bytes) for the size of account creation transactions1000
# 87Propose to allow update the floating-point power operation library from java.lang.Math to java.lang.StrictMath0

API

The APIs related to super representatives, proposals and voting are as follows:

DescriptionAPI
Apply to be a Super Representative Candidatewallet/createwitness
Edit the URL of the witness's official websitewallet/updatewitness
List all Super Representativeswallet/listwitnesses
Vote for witnesseswallet/votewitnessaccount
Get SR brokerage ratiowallet/getBrokerage
Update the witness's brokerage ratiowallet/updateBrokerage
Get the rewards that a witness or a user has not yet withdrawnwallet/getReward
Withdraw rewardswallet/withdrawbalance
Get next voting timewallet/getnextmaintenancetime
Create proposalwallet/proposalcreate
Approve proposalwallet/proposalapprove
Delete proposalwallet/proposaldelete
List all proposalswallet/listproposals
Queries proposal based on IDwallet/getproposalbyid