# Story SRB

IPSRB is a benchmark representing the mean, annualized staking rate across all active Story validators.

IPSRB is calculated and published by Staking Rewards via the [Story Profile](https://www.stakingrewards.com/asset/story-network) and [Data API](https://www.stakingrewards.com/data-api).

> **TL;DR:** Story staking rewards are derived from the estimated APR published by the Story Foundation staking API, based on on-chain staking pool parameters. Story is a Cosmos SDK + EVM hybrid chain with delegation-based staking.

$$
IPSRB = estimatedAPR
$$

<table data-full-width="false"><thead><tr><th width="141">Formula key</th><th width="176">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>estimatedAPR</td><td>Estimated APR</td><td>The annualized staking reward rate published by the Story Foundation staking API, derived from on-chain staking pool parameters and inflation mechanics.</td></tr></tbody></table>

* IPSRB takes into account all accumulated rewards, whether they have been claimed or remain unclaimed.
* IPSRB operates on a non-compounded basis, meaning it excludes returns generated from the reinvestment of rewards.
* Story is a Cosmos SDK + EVM hybrid chain. The staking layer follows Cosmos SDK delegation mechanics while execution runs on the EVM.

#### Slashing

{% hint style="info" %}
Story implements slashing for validators. Validators can be slashed for double-signing and extended downtime. Delegators share in slashing penalties proportional to their delegation.
{% endhint %}

***

### Story Validator Staking Rewards Rate: IPSRB(v) <a href="#story-validator-staking-rewards-rate-ipsrb-v" id="story-validator-staking-rewards-rate-ipsrb-v"></a>

Staking Rewards calculates the IPSRB for each validator based on their individual commission rate and uptime.

$$
IPSRB(v) = IPSRB \* (1 - cr) \* u
$$

<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>cr</td><td>Commission Rate</td><td>The percentage commission rate the validator has set as a delegation fee for all delegators.</td></tr><tr><td>u</td><td>Uptime</td><td>The validator's uptime percentage, representing availability and participation in consensus.</td></tr></tbody></table>

***

**Observation Period:**

1. IPSRB is determined based on the latest staking pool state and validator set 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**

* IPSRB employs a 365-day convention for annualizing staking rewards. This convention remains consistent and does not accommodate adjustments for leap years.
* The estimated APR is sourced from the Story Foundation staking API and reflects the protocol's own calculation of expected returns.
* Individual validator returns vary based on commission rates and uptime.

***

### IP Real Reward Rate (IPSRB^R) <a href="#ip-real-reward-rate-ipsrb-r" id="ip-real-reward-rate-ipsrb-r"></a>

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

$$
IPSRB^R = (1+IPSRB) /(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 inflation rate, calculated as inflations_per_year divided by the total token supply.</td></tr></tbody></table>

**Inflation Rate Behaviour**

Story's inflation is governed by Cosmos SDK mint parameters. The `inflations_per_year` parameter defines the total new IP tokens minted annually. The inflation rate is calculated as:

$$
ir = inflationsPerYear / totalSupply
$$

This rate adjusts dynamically as the total supply grows. The inflation mechanism is controlled by on-chain governance parameters via the Cosmos mint module.

***

### Other Story metrics calculated by Staking Rewards:

<table><thead><tr><th width="190">Metric</th><th>Description</th></tr></thead><tbody><tr><td>Delegated Tokens</td><td>The number of IP tokens delegated to validators by external delegators.</td></tr><tr><td>Self Staked Tokens</td><td>The number of IP tokens staked by validators directly from their own balance.</td></tr><tr><td>Staking Wallets</td><td>The total number of unique delegations on-chain.</td></tr></tbody></table>

***

#### Data Sources:

* Story Foundation Staking API (`staking.storyapis.com`) for estimated APR, staking pool data, and validator information
* Story Cosmos RPC (`mainnet.storyrpc.io`) for mint parameters and inflation data
* CoinGecko (price, circulating supply, total supply)

***

#### References:

* <https://docs.story.foundation/>
* <https://www.story.foundation/>

***

:books: [Learn more about IP Staking](https://www.stakingrewards.com/asset/story-network)

:bar\_chart: [Calculate your IP Staking Rewards](https://www.stakingrewards.com/calculator?asset=story-network)

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

```
Last updated on 03/24/2026
```


---

# 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/story-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.
