Super Representatives

Block producers of the TRON network, also called super representatives (SRs), are elected through voting. Any account can apply to become an SR candidate by paying 9,999 TRX and then participate in the SR election. Any account can vote for SR candidates, and the top 27 candidates with the most votes become SRs, who need to run a TRON node to participate in block production and will receive block production rewards and voting rewards. Voters who vote for SRs will also receive voting rewards.

The SR candidates ranked 28th to 127th are also called SR partners, who do not participate in block production or transaction packaging, but can earn voting rewards. Voters who vote for SR partners will also receive voting rewards.

Voting Rights

Before voting for SRs, accounts need 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 bring users voting rights at the same time. Voters who stake 1 TRX will receive 1 TP.

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 SRs and SR partners will be changed every 6 hours. If an account has voted multiple times before the vote counting, the TRON network only records the latest vote of the account, and the previous votes will be overwritten.

Rewards

The production of each block on the TRON network will reward a certain amount of TRX to the SRs and SR partners. The rewards are divided into below two parts:

  • Block Production Reward: With each block’s production, the TRON network will reward 8 TRX to the SR who produces the block, and the SR will also distribute the remaining part to the voters according to the voter's voting weights after deducting their own commissions based on the set ratio.
  • Voting Reward: With each block’s production, the TRON network will reward 128 TRX to SRs and SR partners who will share 128 TRX in proportion to their votes. The voting rewards obtained by SRs and SR partners will also be distributed to voters according to their voting weights after deducting the commissions based on the set ratio.

Super Representative Brokerage

The brokerage ratio is the proportion of rewards deducted by SRs and SR partners. The default ratio is 20%, that is, 20% of the rewards generated by voter voting are paid to SRs or SR partners as commissions. SRs and SR partners can query the brokerage ratio through the wallet/getBrokerage interface, and can also modify the brokerage ratio through the wallet/updateBrokerage interface.

Block Production Rewards Calculation

A Super Representative (SR) earns a block production reward of 8 TRX for each block successfully produced. The TRON network has a block interval of 3 seconds.

The TRON network enters a maintenance period every 6 hours (the maintenance time interval is the No.0 parameter of the TRON network, which can be adjusted through proposals). Each maintenance period lasts 6 seconds, during which block production is paused.

Therefore, within a day (24 hours), the total maintenance time is 24 seconds, and the actual time available for block production is: 86,400 − 24 = 86,376 seconds. The corresponding number of blocks produced in one day is: 86,376 ÷ 3 = 28,792 blocks. Thus, the total daily block rewards generated across the network are: 28,792 × 8 = 230,336 TRX.

The 27 Super Representatives take turns producing blocks. Assuming a brokerage rate of 20%, each Super Representative can earn approximately 1,706 TRX in daily block production rewards. The calculation formula is as follows:

    Rewards = 230,336 / 27 * 20%  

The rewards for SR voters each day are:

    Rewards for a Voter = 230,336 / 27 * 80% *(Votes received from this voter / Total votes received by the SR) 

Voting Rewards Calculation

TRON will generate voting rewards of 128 TRX for each block’s production, for a total of 3,685,376 TRX rewards each day. Assuming that the brokerage ratio of an SR is 20%, the voting rewards an SR or SR partner gets each day are:

    Rewards = 3,685,376 * Votes obtained by the SR or SR partner / Total votes of all SRs and SR partners  * 20%

The voting rewards for the voters of an SR and SR partner each day are:

    Rewards = 3,685,376 * Votes obtained by the SR or SR partner / Total votes of all SRs and SR partners * 80% *( Votes /  Votes obtained by the SR or SR partner ) =  3,685,376 * Votes / Total votes of all SRs and SR partners  * 80%

Examples of Rewards Calculation

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

Example of rewards calculation for voting for an SR

The following SR has obtained 1,233,278,454 votes, and the brokerage ratio is 10%.

Then, the rewards that SR and the voter can get are:

UserBlock Production RewardsVoting RewardsTotal
Super Representative230,336 / 27 * 10% = 853.1 TRX3,685,376 * 1,233,278,454 / 28,978,895,254 * 10% = 15,684.8 TRX16,537.9 TRX
Voter230,336 / 27 * 90% * 10,000,000 / 1,233,278,454 = 62.3 TRX3,685,376 * 10,000,000 / 28,978,895,254 * 90% = 1,144.1 TRX1,206.4 TRX

Example of rewards calculation for voting for an SR partner

The following SR partner has obtained 82,830,160 votes, and the brokerage ratio is 20%.

Then, the rewards that SR partner and the voter can get are:

UserBlock Production RewardsVoting rewardsTotal
Super Representative Partner0 TRX3,685,376 * 82,830,160 / 28,978,895,254 * 20% = 2,106.6 TRX2,106.6 TRX
Voter0 TRX3,685,376 * 10,000,000 / 28,978,895,254 * 80% = 1,017.3 TRX1,017.3 TRX

Committee and Proposals

The TRON committee consists of the current 27 SRs, responsible for maintaining and modifying the dynamic parameters of the TRON network, such as block production rewards or transaction fees. Each SR, SR partner, and SR candidate has the right to initiate proposals to modify TRON network parameters, but only SR has the authority to vote.

Proposals only support voting for yes, and SRs not voting means they do not agree with a specific proposal. A proposal is valid for three days from the time when the proposal was created. During the validity period, SRs can vote on the proposal or cancel the previous vote. If the proposal receives 18 or more SR votes during the validity period, the proposal will pass. If the proposal does not receive enough votes before the expiration time, the proposal will become invalid.

TRON Network Parameters

The dynamic parameters of the TRON network that can be modified through proposals are as follows:

NumberParameterCurrent Value
0Propose to modify the maintenance interval of SR6 Hours
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 reward8 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.0001 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 partner128 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
83Propose to enable transient storage during transaction execution and the memory copying feature1
87Propose to allow update the floating-point power operation library from java.lang.Math to java.lang.StrictMath1
88Propose to enable verification of transaction limitations at the consensus layer1
89Propose to allow introducing BLOBHASH and BLOBBASEFEE transaction instructions as stubs1
92The expiration time of proposal3 Days
94Enable SELFDESTRUCT instruction restriction (compatible with EIP-6780)0

APIs

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

DescriptionAPI
Apply to be an SR candidatewallet/createwitness
Edit the URL of the SR's official websitewallet/updatewitness
List all SRswallet/listwitnesses
Vote for SRswallet/votewitnessaccount
Get the SR's brokerage ratiowallet/getBrokerage
Update the SR's brokerage ratiowallet/updateBrokerage
Query the rewards that an SR or a user has not yet claimedwallet/getReward
Claim rewardswallet/withdrawbalance
Get the timestamp of the next maintenance periodwallet/getnextmaintenancetime
Create a proposalwallet/proposalcreate
Approve a proposalwallet/proposalapprove
Delete a proposalwallet/proposaldelete
List all proposalswallet/listproposals
Query a proposal by IDwallet/getproposalbyid