For the complete documentation index, see llms.txt. This page is also available as Markdown.

🦉Gnosis SRB

Learn how Gnosis staking rewards are calculated. GNOSRB formula covers the base reward factor, epoch time, and the total active balance of the validator set.

GNOSRB is a benchmark representing the annualized staking rate for the GNO token.

GNOSRB is calculated and published by Staking Rewards via the GNO Profile and Data API.

TL;DR: GNOSRB is the protocol's full-participation reward rate: the base reward factor (25) times the number of epochs per year, divided by the square root of the total active balance (the summed effective balance of all active validators, in gwei). More stake lowers the rate; faster epochs raise it.

GNOSRB=rf⋅td⋅tyet⋅TABGNOSRB = \frac{rf \cdot t_d \cdot t_y}{et \cdot \sqrt{TAB}}
Formula key
Metric name
Description

rf

Reward Factor

The protocol's BASE_REWARD_FACTOR, currently 25 on the Gnosis Beacon Chain.

et

Epoch Time

Protocol epoch length: SECONDS_PER_SLOT (5 s) × SLOTS_PER_EPOCH (16) = 80 s, taken from the Gnosis Beacon Chain protocol parameters.

TAB

Total Active Balance

Sum of the effective_balance of all active validators (active_ongoing and active_exiting), in gwei (1 GNO = 32×109 gwei of effective balance). Since Electra (EIP-7251) a validator can hold up to 64 GNO of effective balance, so this is summed per validator rather than derived from the validator count.

tdt_d

Day Constant

86400s

tyt_y

Year Constant

365d

  • GNOSRB is the reward rate at full participation (every validator attesting correctly and on time); realised validator yield is typically slightly lower.

  • The rate applies per unit of effective balance, so it is the same for a 1 GNO and a 64 GNO validator.

  • GNOSRB doesn't take reward compounding into the account. Node operators and depositors can manually claim rewards or set up automated claim with your preferred frequency and threshold.

Slashing

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

  2. It's important to note that if validator entities face slashing, rewards will increase, as the slashed GNO tokens are reallocated among validators.


GNO Real Reward Rate (GNOSRB^R)

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

GNOSRBR=1+GNOSRB/(1+i)−1GNOSRB ^R = 1+GNOSRB /(1+i)-1
Formula Key
Metric name
Description

i

Inflation Rate

Total emission of new tokens. For Gnosis, this accounts only staking rewards.

Inflation Rate Behaviour

Inflation rates can also be adjusted through governance decisions.


Data Sources:

  • We fetch data for Gnosis metrics through the official Gnosis Beacon Node REST API:

    • Beacon head header (head slot; epoch number = floor(slot / 16), checked against the wall clock from genesis time 1638993340 with 5 s slots)

    • Beacon validators at the finalized state (active set, used to count validators, sum balances for staked tokens, and sum effective balances for the total active balance)

    • Protocol parameters (SECONDS_PER_SLOT, SLOTS_PER_EPOCH, BASE_REWARD_FACTOR)


References:


📚 Learn more about GNO Staking

📊 Calculate your GNO Staking Rewards

⚙️ Access historic GNO Staking Data via API

Last updated