🏝️Solana SRB

SOL Staking Rewards Benchmark (SOLSRB™) Methodology

SOLSRB is a benchmark representing the mean, annualized staking rate across all active Solana validators.

SOLSRB is calculated and published by Staking Rewards via the Solana Profilearrow-up-right and Data APIarrow-up-right.

SOLSRB=viest/stAvg30d/(ss/ts)+jitoMEVSOLSRB = vi * est / stAvg30d / (ss / ts) + jitoMEV
Formula key
Metric name
Description

vi

Validator Inflation Rate

The annual inflation rate allocated to validators, as returned by the Solana RPC getInflationRate method (result.validator). Solana's inflation was initiated at 8% in February 2021, declining 15% annually until reaching a steady state of 1.5%. The validator portion excludes the foundation allocation.

est

Expected Slot Time

The theoretical slot time proposed by the consensus (0.4 seconds).

stAvg30d

30 Day Average of Slot Time

Average real slot time over the last 30 days, derived from historical metric data.

ss

Staked Supply

Number of Self-Staked and Delegated tokens to Solana Validators, aggregated from all active and delinquent vote accounts via the getVoteAccounts RPC method.

ts

Total Supply

All Solana tokens minted minus all Solana tokens burnt, as returned by the getSupply RPC method.

jitoMEV

Jito MEV Reward Rate

The highest validator Jito MEV APY across the network. This represents additional yield from MEV (Maximal Extractable Value) tips distributed via the Jito protocol.

The first part of the formula (vi * est / stAvg30d / (ss / ts)) represents the pure staking inflation reward. The slot time ratio (est / stAvg30d) adjusts for actual network performance versus the theoretical target. The Jito MEV component is additive, representing additional yield beyond inflation rewards.

Both components are published separately as reward rate variations: staking_reward_rate and jito_reward_rate.

Slashing

  1. SOLSRB does not factor in the possibility of slashing occurrences.

  2. There is no token slashing implemented at this stage.


SOL Validator Staking Reward Rate: SOLSRB(v)

Staking Rewards calculates the SOLSRB for each validator based on their real achieved APY over recent epochs.

SOLSRB(v)=median(apye9,apye8,...,apye)SOLSRB(v) = median(apy_{e-9}, apy_{e-8}, ..., apy_{e})
Formula key
Metric name
Description

apy_e

Epoch APY

The real achieved APY for a given completed epoch, factoring in the validator's individual performance, the network's average performance, total inflation, total active stake, and commission.

e

Epoch

The most recently completed epoch. The median is computed over the last 10 completed epochs. For validators with fewer than 10 epochs of history, the median of all available epochs is used.

The total validator APY includes both the staking inflation component and the Jito MEV tips component. These are broken down into two variations:

Variation
Description

staking_reward_rate

The staking inflation component of the validator's APY.

jito_reward_rate

The Jito MEV tips component of the validator's APY.

Note: For private validators (100% commission), the reward rate is derived from the asset-level staking reward rate adjusted by the validator's uptime performance: SOLSRB(v) = (vi * est / stAvg30d / (ss / ts)) * performance.


Observation Period:

  1. The SOLSRB is determined based on the latest generated block at the point of evaluation.

  2. Validator-level rates are based on the median of the last 10 completed epochs of real achieved APY, providing a smoothed long-term yield estimate.

  3. This data is then annualized for a comprehensive year-long projection.

Calculation

The calculation happens every 2 hours and is immediately published via Data APIarrow-up-right.

Limitations

  1. SOLSRB excludes on-chain transaction fees; these are tracked separately as the Fee Revenue metric.

  2. SOLSRB employs a 365-day convention for annualizing current slot times. This convention remains consistent and does not accommodate adjustments for leap years.

  3. Validators with fewer than 10 completed epochs may have less stable APY estimates due to a smaller sample size.

  4. The Jito MEV component is variable and depends on network MEV activity and individual validator participation in the Jito protocol.

SOL Real Reward Rate: SOLSRB^R

The real reward rate calculates the SOLSRB adjusted for inflation in the network.

SOLSRBR=(1+SOLSRB)/(1+ir)1SOLSRB^R = (1 + SOLSRB) / (1 + ir) - 1
Formula key
Metric name
Description

ir

Inflation Rate

The annualized inflation rate, computed as: vi * est / stAvg30d * ts / cs, where vi is the validator inflation rate, est / stAvg30d is the slot time adjustment, ts is total supply, and cs is circulating supply.

Inflation Rate Behavior

Solana's inflation follows a disinflationary schedule. It started at 8% in February 2021 and decreases by 15% per year (the "dis-inflation rate") until it reaches a long-term steady state of 1.5%. The inflation rate used for the real reward rate calculation is derived from the validator inflation portion (excluding foundation allocation) and adjusted for actual slot time performance relative to the target.


Other Solana metrics calculated by Staking Rewards:

Metric
Description

Delegated Tokens

The number of SOL tokens delegated to validators.

Self Staked Tokens

The number of SOL tokens staked by validators directly.

Staking Wallets

Total number of unique delegations onchain. It doesn't distinguish based on unique delegator addresses.

Fee Revenue

Annualized transaction fees in USD, derived from the 30-day average of daily fees (sourced from DefiLlama) multiplied by 365 and the current SOL price.

Data Sources:


References:


📚 Learn more about SOL Stakingarrow-up-right

📊 Calculate your SOL Staking Rewardsarrow-up-right

⚙️ Access historic Solana Staking Data via APIarrow-up-right

Last updated