# Iota SRB

IOTASRB is a benchmark representing the mean, annualized staking rate across all active IOTA validators.

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

> **TL;DR:** IOTA staking rewards come from a fixed epoch reward of 767,000 IOTA tokens. The reward rate equals epoch rewards annualized (seconds in year / epoch length) divided by total staked tokens. Validator-level rates factor in commission and performance.

$$
IOTASRB = sy / el \* re / st
$$

<table data-full-width="false"><thead><tr><th width="154">Formula key</th><th width="194">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>sy</td><td>Seconds in year</td><td>The number of seconds in a year.</td></tr><tr><td>el</td><td>Epoch Length</td><td>The duration of the epoch in seconds.</td></tr><tr><td>re</td><td>Rewards Epoch</td><td>The number of rewarded tokens per epoch (767000 IOTA).</td></tr><tr><td>st</td><td>Staked Tokens</td><td>The number of staked tokens in the network.</td></tr></tbody></table>

#### Observations:

* IOTASRB operates on a non-compounded basis, meaning it excludes returns generated from the reinvestment of rewards.
* IOTASRB is based on an assumption of 100% validator efficiency. For a IOTASRB adjusted according to individual validator performance, please refer to IOTASRB(v).

***

#### Slashing

{% hint style="info" %}
Validators with poor performance may be penalized by slashing the rewards they should have earned during an epoch. If other Validators determine a non-performing or misbehaving Validator, they can vote to slash the rewards of their validator for the epoch where the misbehavior has occurred. If the 2/3rd majority of voting power in an epoch votes in favor of slashing, the rewards that would have been distributed to the validator's staking pool for this epoch will be burned instead, leaving the stakers and the validator without rewards.
{% endhint %}

***

### IOTA Validator Staking Rewards Rate: IOTASRB(v) <a href="#zetachain-validator-staking-rewards-rate-zetasrb-v" id="zetachain-validator-staking-rewards-rate-zetasrb-v"></a>

Staking Rewards calculates the IOTASRB for each validator based on their individual performance and commission rate.

$$
IOTASRB(v) = IOTASRB \* (1*p)*(1-cr)
$$

<table data-full-width="false"><thead><tr><th width="129">Formula key</th><th width="176">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>p</td><td>Performance</td><td>The percentage of successfully validated blocks.</td></tr><tr><td>cr</td><td>Commission Rate</td><td>The percentage commission rate the validator has set as a delegation fee for all delegators.</td></tr></tbody></table>

**Observation Period:**

1. IOTASRB is determined based on the latest generated block at the point of evaluation.
2. This data is then annualized for a comprehensive year-long projection.

**Calculation**

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

**Limitations**

IOTASRB employs a 365-day convention for annualizing current block provisions and daily fees. This convention remains consistent and does not accommodate adjustments for leap years.

***

### IOTA Real Reward Rate (IOTASRB^R) <a href="#zeta-real-reward-rate-zetasrb-r" id="zeta-real-reward-rate-zetasrb-r"></a>

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

$$
IOTASRB^R = 1+IOTASRB /(1+i)-1
$$

<table data-full-width="false"><thead><tr><th width="150.33333333333331">Formula key</th><th width="265">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>i</td><td>Inflation Rate</td><td>The annual provisions adjusted by the actual block time of the last 24h and divided by the total token supply in the network.</td></tr></tbody></table>

\
**Inflation Rate Behaviour**

* The release of IOTA tokens into circulation is controlled by a predefined schedule.
* Unvested tokens released into circulation are also considered in this calculation.

***

#### Data Sources:

* [Staking Rewards](https://www.stakingrewards.com/) from indexed Blocks and Blockchain RPC Endpoints.
* Iota Café.

***

#### References:

* [IOTA Whitepaper](https://files.iota.org/papers/IOTA_2.0_Incentives_And_Tokenomics_Whitepaper.pdf)
* [IOTA Docs and Foundation](https://www.iota.org/learn/staking)

***

:books:[ ](https://www.stakingrewards.com/asset/stride)[Learn more about IOTA Staking](https://www.stakingrewards.com/asset/iota)

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

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

```
Last updated on 05/23/2025
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.stakingrewards.com/staking-data/methodologies/iota-srb.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
