Rewards Distribution Example

This example outlines the rewards distribution for Epoch 2 in the Vana protocol, shaped by the following VRCs:

  • VRC-2: Establishes performance metrics where 80% of rewards are based on stake and 20% on unique wallets contributing verified data.
  • VRC-3: Introduces a variable staking split, allowing DataDAOs to allocate 40%-60% of rewards to stakers.
  • VRC-4: Adds sublinear rewards for DataDAO creators, where rewards scale based on the square root of a DataDAO's score, benefiting smaller DataDAOs.

Key Variables

  • epochRewardAmount: Total rewards for the rewards cycle (e.g., 400,000 VANA).
  • stakersPercentage: Percentage allocated to stakers (40%-60% per DataDAO).
  • epochDlpsLimit: Maximum number of eligible DataDAOs (e.g., Top 16).
  • epochSize: Length of one rewards cycle (e.g., 21 days).

$VANA Stakers Rewards

  1. Calculate DataDAO Score

A weighted calculation combining stake contribution and unique wallet activity.

  1. Calculate DataDAO Reward

Rewards are proportional to the DataDAO's score.

  1. Calculate Stakers’ Share

The stakers' share is based on the DataDAO's chosen stakersPercentage.

  1. Calculate EPY (Single Epoch Yield)

EPY reflects the return for stakers in a single rewards cycle.

  1. Calculate APY (Annual Yield)

APY scales the EPY to a full year.


DataDAO Creators Rewards

  1. Calculate Overall Treasury Allocation
  1. Calculate Adjusted Square Root of the DLP Score
  1. Calculate Treasury Allocation for Each DLP

Example

Assumptions:

  • Epoch Reward Amount: 100,000 VANA.

  • DataDAOs: 3 (DLP1, DLP2, DLP3)

  • Staker Percentages: DLP1: 80%, DLP2: 60%, DLP3: 40%.

  • Metrics Weights: 80% - total staked, 20% - unique wallets

  • Performance Metrics:

    DLPStake (VANA)Unique Wallets
    DLP1500,000100
    DLP2200,000300
    DLP350,000500

Stakers Calculations:

Step 1: Calculate DataDAO Score

DataDAOFormulaResult
DLP180 × 500,000 ÷ 750,000 + 20 × 100 ÷ 900 = 53.33 + 2.2255.56
DLP280 × 200,000 ÷ 750,000 + 20 × 300 ÷ 900 = 21.33 + 6.6728.00
DLP380 × 50,000 ÷ 750,000 + 20 × 500 ÷ 900 = 5.33 + 11.1116.44

Step 2: Calculate DataDAO Reward

DataDAOFormulaResult
DLP155.56 ÷ (55.56 + 28.00 + 16.44) × 100,000 = 55.56 × 100,000 ÷ 10055,556 VANA
DLP228.00 ÷ (55.56 + 28.00 + 16.44) × 100,000 = 28.00 × 100,000 ÷ 10028,000 VANA
DLP316.44 ÷ (55.56 + 28.00 + 16.44) × 100,000 = 16.44 × 100,000 ÷ 10016,444 VANA

Step 3: Calculate Stakers’ Share

DataDAOFormulaResult
DLP155,556 × 80% = 55,556 × 0.844,445 VANA
DLP228,000 × 60%= 28,000 × 0.616,800 VANA
DLP316,444 × 40% = 16,444× 0.46,578 VANA

Step 4: Calculate EPY (Single Epoch Yield)

DataDAOFormulaResult
DLP144,445 ÷ 500,000 × 100 = 8.898.89%
DLP216,800 ÷ 200,000 × 100 = 8.408.40%
DLP36,578 ÷ 50,000 × 100 = 13.1613.16%

Step 5: Calculate APY (Annual Yield)

DataDAOFormulaResult
DLP18.89 × (365 ÷ 21) = 154.48154.48%
DLP28.40 × (365 ÷ 21) = 145.98145.98%
DLP313.16 × (365 ÷ 21) = 228.57228.57%

DataDAO Creators Calculations:

Repeat Step 1 and Step 2 from Stakers Calculations

Step 3: Calculate Epoch Treasury Allocation

DataDAOFormulaResult
DLP155,560 × (1 − 0.80) = 55,560 × 0.2011,112
DLP228,000 × (1 − 0.60) = 28,000 × 0.4011,200
DLP316,440 × (1 − 0.40) = 16,440 × 0.609,864

Treasury Allocation (Total) = 11,112 + 11,200 + 9,864 = 32,176 $VANA

Step 4: Calculate Adjusted Square Root of the DLP Score

DataDAOFormulaResult
DLP1√55.56 * (1 - 0.80)1.49
DLP2√28.00 * (1 - 0.60)2.12
DLP3√16.44 * (1 - 0.40)2.43

Step 5: Calculate Treasury Allocation for Each DLP

DataDAOFormulaResult
DLP11.49 / 6.04 * 32,1767,943
DLP22.12 / 6.04 * 32,17611,300
DLP32.43 / 6.04 * 32,17612,933

Summary

DataDAOTotal RewardsStakersTreasure
DLP152,39144,4487,943
DLP228,10016,80011,300
DLP319,5096,57612,933

Totals:

  • Total Rewards Distributed: 52,391 + 28,100 + 19,509 = 100,000 $ VANA
  • Total Stakers' Rewards: 44,448 + 16,800 + 6,576 = 67,824  $VANA
  • Total Treasury Rewards: 7,943 + 11,300 + 12,933 = 32,176 $VANA

Key Insights

  • Each DataDAO can customize its stakers allocation within 40% - 60% range to balance treasury growth and staker incentives.
  • If a DataDAO drops out of the Top 16 or Minimum Requirements, it won't be eligible for rewards at the end of the epoch
  • APY is an annualized estimate based on current conditions and may change within the epoch.