Skip to main content

Consensus Rewards

To encourage active participation in the voting process, Treasurenet provides rewards for nodes involved in consensus, including delegators, active validators, and proposers.

Treasurenet will select a Proposer from the list of validators based on certain rules, who will be responsible for creating blocks. After a block is successfully created, the block reward (Unit Token) is distributed to the accounts of all participants in the consensus.

The consensus reward consists of the block issuance reward and the total transaction fees for each block. We allocate the consensus reward into different portions: community governance, block proposer reward, additional reward for validator, and base reward.

UNIT Supply logic

The block reward for each block depends on the supply logic of UNIT. Treasurenet initially produces 10 UNITs per block, and this value will change with the supply logic of UNITs.

UNIT supply is finite and disinflationary.

Logic similar to BTC supply, where block reward reduces so the block reward sum is a finite sum of the infinite series.

However for TN, supply is determined by future asset production. Disfinationary means emission slows down year-on-year.

Period nn block reward rr is defined:

rn=fn×rn1r_n=f_n \times r_{n-1}

Block reward factor (ff) in period nn is set:

50%fn90%50\% \leq f_n \leq 90\%
Block reward will be reduced by 1% (where f=99%) to 50% (where f=50%)

To determine fnf_n , TN compares TAT minted between 2 previous periods where, a delta (dd) is defined for period nn:


dn=TATfrom period n1TATfrom period n21+gd_n = \frac{\frac{TAT_{from \space period \space n-1}}{TAT_{from \space period \space n-2}}}{1+g}
Delta (d) looks back at 2 previous periods,period n-1 and period n-2 to determine d.

  • Where, asset production goal (gg) is set to 10% by default. gg may be changed by DAO.

    • When dn=0d_n=0, fnf_n=50%;

      This is the maximum reduction scenario where there is no new TAT

    • When 0<dn<10<d_n<1, fnf_n is scaled, so that 75% fn90\leq f_n \leq 90%.

      Specifically, fn=0.75+[(0.90.75)]dnf_n=0.75+[(0.9-0.75)]d_n

    • When dn1d_n \geq 1, fnf_n is scaled, so that 90%<fnf_n<99%

      Specifically, fn=MIN(0.99,0.01ROUNDDOWN(dn1)+0.9)f_n=MIN(0.99, 0.01*ROUNDDOWN(d_n-1)+0.9)

    • Note that when dn10,fnd_n \geq 10, f_n=99%

      This is the minimum reduction scenario where there are more than 10x new TAT

  • Pre-selected f key values: 50%, 75%, 90%, 99%

    Pre-selected f key values rationale:

    • 50% is the most aggressive block reward reduction scenario, where this will be the same as the BTC ‘halving’ events. This signals an inactive asset ecosystem.

      Selected 50% so that at worst with 0 asset production, TN references BTC halving.

    • 75% is the lower bound of the expected reduction scenario, where there is low asset production. This signals a slowing ecosystem, like a recession.

      Selected 75% to be lower bound so that penalty for slowing asset production is not too great, allowing future block rewards to not be dramatically reduced for an off year.

    • 90% is the targeted reduction scenario, where asset production is at grow target. This signals a normal productive ecosystem, like a steady state.

      Selected 90% so that future validators obtain more block rewards as the ecosystem steadily increases asset production records.

    • 99% is the upper bound of the expected reduction scenario, where there is very high asset production. This signals a fast growing ecosystem, like an expansion.

      Selected 99% so that in rare case when asset production is vastly increasing, block rewards are kept nearly unchanged.

  • Pre-selected g value: 10%

    Pre-selected g key values rationale

    • 10% is targeted asset production growth rate, changeable by DAO vote.

      Selected 10% so that goal is easily attainable early on.

UNIT emission is almost like a game, where High asset production, with respect to a production goal, keeps block reward factor ff high, but a failure will cause a reward ‘halving’ event.

Block Reward

Recall that in period n, the block reward (rr) is: rnr_n

Block reward rnr_n is split into default values and emitted to recipients:

rn=CMP+PR+SVR+BRr_n=CMP+PR+SVR+BR
  • Community Pool CMPCMP

    CMPCMP=1%

  • Proposer Reward PRPR

    PR5PR \leq 5%

  • Super Validator Reward SVRSVR

    SVR=SVF×of Active Super Validatorsof all Active Validators×rSVR=SVF \times \frac{of \space Active \space Super \space Validators}{of \space all \space Active \space Validators} \times r

    SVF=60SVF=60% Super Validator Factor determines the Super Validator Reward

  • Base Reward BRBR

    BRBR=100%CMPPRSVR-CMP-PR-SVR

    BR34BR \leq 34%