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.
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.
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.
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
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）
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%
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:
|user||block reward||vote reward||total|
|Super Representative||460,800 / 27 * 10% = 1706 TRX||4,608,000 * 1,233,278,454 / 28,978,895,254 * 10% = 19610 TRX||21316 TRX|
|Voter||460,800 / 27 * 90% * 10,000,000/1,233,278,454 = 124 TRX||4,608,000 * 10,000,000 / 28,978,895,254 * 90% = 1431 TRX||1555 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:
|user||block reward||vote reward||total|
|Super Representative Partner||0 TRX||4,608,000 * 82,830,160 / 28,978,895,254 * 20% = 2634 TRX||2634 TRX|
|Voter||0 TRX||4,608,000 * 10,000,000 / 28,978,895,254 * 80% = 1272 TRX||1272 TRX|
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.
The dynamic parameters that the TRON network can modify through proposals are as follows:
|#0||Propose to modify the maintenance interval of SR||6 Hour|
|#1||Propose to modify the cost of applying for SR account||9999 TRX|
|#2||Propose to modify the account creation fee||0.1 TRX|
|#3||Propose to modify the fee of 1 unit of Bandwidth||0.001 TRX|
|#4||Propose to modify asset issuance fee||1024 TRX|
|#5||Propose to modify SR block generation reward||16 TRX|
|#6||Propose to modify the rewards given to the top 27 SRs and the following 100 partners||115200 TRX|
|#7||Propose to modify the cost of account creation in the system contract||1 TRX|
|#9||Propose to activate the Virtual Machine (VM)||Activated|
|#10||Propose to remove the GR Genesis votes||Finished|
|#11||Propose to modify the fee of 1 unit of Energy||0.00028 TRX|
|#12||Propose to modify the cost of trading pair creation||1024 TRX|
|#13||Propose to modify the maximum execution time of one transaction||80 ms|
|#14||Propose to allow duplicate account name||Not allowed|
|#15||Propose to allow duplicate token name||Allowed|
|#16||Propose to allow resource delegation||Allowed|
|#18||Propose to allow the TRC-10 token transfer in smart contracts||Allowed|
|#19||Propose to modify the total Energy limit||90000000000 ENERGY|
|#20||Propose to allow the initiation of multi-signature||Allowed|
|#21||Propose to allow adaptive adjustment for total Energy||Not allowed|
|#22||Propose to modify the fee for updating account permission||100 TRX|
|#23||Propose to modify the fee for updating multi-signature||1 TRX|
|#24||Propose to enable protocol optimization||Not activated|
|#26||Propose to support Constantinople Upgrade for TVM||Allowed|
|#29||Propose to modify the adaptive Energy limit||1000|
|#30||Propose to support the decentralized vote dividend||Activated|
|#31||Propose to modify the block voting rewards given to the top 27 SRs and the following 100 partner||160 TRX|
|#32||Propose to allow TVM to support Solidity 0.5.9||Allowed|
|#33||Propose to modify the adaptive Energy limit target||10|
|#35||Propose to ban transferring TRX and TRC10 tokens to smart contracts via TransferContract or TransferAssetContract||Not ban|
|#39||Propose to enable the function of verifying zero-knowledge proof in TVM||Activated|
|#40||Propose to enable PBFT consensus||Not activated|
|#41||Propose to enable TVM Istanbul instruction||Activated|
|#44||Propose to allow enabling DEX||Not allowed|
|#45||Propose to modify fees for creating orders on DEX||0 TRX|
|#46||Propose to modify fees for canceling orders on DEX||0 TRX|
|#47||Proposal to modify the upper limit of the fee of a smart contract||10000 TRX|
|#48||Proposal to open reward pool for transaction fee||Not activated|
|#49||Proposal to optimize black hole accounts||Activated|
|#51||Propose to enable the new resource model||Not activated|
|#52||Propose to enable the function to stake/unstake balance in virtual machine contracts||Not activated|
|#53||Propose to enable the optimization of account assets||Not activated|
|#59||Propose to enable TVM contract voting||Not activated|
|#60||Propose to initiate EVM-compatible mode for TVM||Not activated|
|#61||Propose to modify the upper limit of free Bandwidth for each account||1500 Bandwidth|
|#62||Propose to modify the upper limit of total Bandwidth frozen||43200000000 Bandwidth|
|#63||Propose to support London Upgrade for TVM||Activated|
Open TRON Blockchain explorer：https://tronscan.org, Click the “Connect Wallet” button, After connecting the wallet, enter the wallet.
Click "Super Representative" -> "Apply To Be a Super Representative Candidate"
Enter your personal website address and check the information below the website address.
Note: 9999 TRX will be paid when users apply to be an SR candidate.
Click "Submit", finish the apply by signing the transaction
Now, the "Super Representative" page in the wallet will display the relevant information of the super representative candidate, including the ranking, the number of votes and so on. Applicants can modify the brokerage ratio and set team information. Team information helps users better understand Super Representatives and increases community activity.
The setting of the team information of the super representative candidate needs to be done through Github. The candidate builds a static page according to the template on Github, and then sets the page link to tronscan, so that the candidate's team information can be seen on tronscan.
Fork the template repository: https://github.com/tronscan/tronsr-template , then you should be navigated to your own tronsr-template version of the repository where you can make changes.
Fill in the Template
Editing files on Github can now modify the template.
- Click the file you want to edit
- Open edit mode
- Add some information to the file , then click "Commit Changes" to save the information.
Files are written in markdown format. The markdown basic format syntax please refer to：markdown syntax
- Update logo.png and banner.png
Then click on "upload files" and make sure the logo or banner you want to upload is named logo.png or banner.jpg to overwrite the placeholder images.
The url can be published on https://tronscan.org after you finish filling the template.
Publish to Tronscan
- Go to https://tronscan.org and connect to wallet
- Go to the "Super Representative Page", set the team details, and then enter the GitHub link of team information
- Save, complete the setting of super representative candidate team information
The APIs related to super representatives, proposals and voting are as follows:
|Apply to be a Super Representative Candidate||wallet/createwitness|
|Edit the URL of the witness's official website||wallet/updatewitness|
|List all Super Representatives||wallet/listwitnesses|
|Vote for witnesses||wallet/votewitnessaccount|
|Get SR brokerage ratio||wallet/getBrokerage|
|Update the witness's brokerage ratio||wallet/updateBrokerage|
|Get the rewards that a witness or a user has not yet withdrawn||wallet/getReward|
|Get next voting time||wallet/getnextmaintenancetime|
|List all proposals||wallet/listproposals|
|Queries proposal based on ID||wallet/getproposalbyid|
Updated 6 months ago