> For the complete documentation index, see [llms.txt](https://docs.stakingrewards.com/staking-data/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stakingrewards.com/staking-data/methodologies/polkadot-pattern-substrate-srb/zkverify-srb.md).

# zkVerify SRB

VFYSRB is a benchmark representing the annualized staking rate for the VFY token.

VFYSRB is calculated and published by Staking Rewards via the [zkVerify Profile](https://www.stakingrewards.com/asset/zkverify) and [Data API](https://www.stakingrewards.com/data-api).

> **TL;DR:** zkVerify staking rewards use the Substrate era-based reward model: era validator rewards annualized over 365 days divided by total staked VFY tokens. Validator-level rates are adjusted by commission in the Nominated Proof of Stake system.

### VFY Staking Rewards Rate: VFYSRB

$$
VFYSRB = evr \* t\_y / st
$$

<table><thead><tr><th width="145">Formula Key</th><th width="169">Metric Name</th><th>Description</th></tr></thead><tbody><tr><td>evr</td><td>Era Validator Reward</td><td>The total reward distributed to all validators for the previous era, sourced directly from on-chain storage.</td></tr><tr><td>st</td><td>Staked Tokens</td><td>The total staked VFY in the active era, sourced from on-chain era total stake.</td></tr><tr><td><span class="math">t_y</span></td><td>Year Constant</td><td>1460 eras — used to annualize the per-era reward (6-hour eras, same as Kusama).</td></tr></tbody></table>

* VFYSRB is non-compounded, excluding returns from reinvestment of rewards.
* The reward rate is derived from actual on-chain era rewards, not from an inflation model estimate.
* Both claimed and unclaimed rewards are included.

#### Slashing

* VFYSRB does not factor in the possibility of slashing occurrences.
* zkVerify implements Substrate's standard slashing mechanism. Validators can be slashed for equivocation or prolonged unresponsiveness.

***

### VFY Validator Staking Rewards Rate: VFYSRB(v)

Staking Rewards calculates the VFYSRB for each validator based on their individual era points (performance) and commission rate.

$$
VFYSRB(v) = (vep / tep \* tvr) / t\_m \* t\_y / vst
$$

<table><thead><tr><th width="149">Formula key</th><th width="216">Metric Name</th><th>Description</th></tr></thead><tbody><tr><td><span class="math">vep</span></td><td>Validator Era Points</td><td>Validator era points accumulated in the observation period.</td></tr><tr><td>tep</td><td>Total Era Points</td><td>Total era points for all validators in the observation period.</td></tr><tr><td>tvr</td><td>Total Validator Rewards</td><td>All rewards distributed to all validators in the observation period.</td></tr><tr><td>vst</td><td>Validator Staked Tokens</td><td>Validator staked tokens, self-staked and nominated.</td></tr><tr><td><span class="math">t_y</span></td><td>Year Constant</td><td>365d</td></tr><tr><td><span class="math">t_m</span></td><td>Month Constant</td><td>30d</td></tr></tbody></table>

***

#### Observation Period:

1. The VFYSRB is determined based on the latest completed era at the evaluation point.
2. This data is then annualized for a comprehensive year-long projection.

#### Calculation

The calculation happens every 6 hours and is immediately published via [Data API](https://www.stakingrewards.com/data-api).

#### Limitations

1. VFYSRB employs a 365-day convention for annualizing era reward data. This convention remains consistent and does not accommodate adjustments for leap years.

***

### VFY Real Reward Rate: VFYSRB^R

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

$$
VFYSRB^R = 1+VFYSRB/(1+ir)-1
$$

<table><thead><tr><th width="147">Formula key</th><th width="148">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>ir</td><td>Inflation Rate</td><td>Fixed at 2.5% annually, as defined in the zkVerify runtime configuration.</td></tr></tbody></table>

**Inflation Rate Behavior**

* zkVerify uses a fixed 2.5% annual inflation rate. All inflation is distributed to validators and nominators — there is no system fee or treasury allocation. 70% of transaction fees are burned, with the remaining 30% going to the block author.

***

### Other zkVerify metrics calculated by Staking Rewards:

<table><thead><tr><th width="212.99999999999994">Metric</th><th>Description</th></tr></thead><tbody><tr><td>Delegated Tokens</td><td>The number of VFY tokens nominated to validators.</td></tr><tr><td>Self Staked Tokens</td><td>The number of VFY tokens staked by validators directly.</td></tr><tr><td>Staking Wallets</td><td>Total number of nominators on-chain.</td></tr></tbody></table>

***

Data Sources:

* zkVerify Substrate RPC (on-chain staking pallet queries via py-substrate-interface)
* CoinGecko for price and circulating supply

***

#### References:

* [zkVerify Documentation](https://docs.zkverify.io/)
* [zkVerify Staking FAQ](https://docs.zkverify.io/node-operators/nominators/nominatorsFAQs)
* [zkVerify Token](https://zkverify.io/token)

***

:books: [Learn more about VFY Staking](https://www.stakingrewards.com/asset/zkverify)

:bar\_chart: [Calculate your VFY Staking Rewards](https://www.stakingrewards.com/calculator?asset=zkverify)

:gear: [Access historic zkVerify Staking Data via API](https://www.stakingrewards.com/data-api)

```
Last updated on 03/13/2026
```
