# Algorand SRB

ALGOSRB is a benchmark representing the annualized participation reward rate for the ALGO token.

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

> **TL;DR:** Algorand staking rewards come from block production, combining a decaying Foundation bonus (starting at 10 ALGO/block) plus 50% of transaction fees. The reward rate equals annual block rewards divided by total eligible stake (accounts with 30,000+ ALGO).

$$
ALGOSRB = (br \* bpy) / es
$$

<table data-full-width="false"><thead><tr><th width="141">Formula key</th><th width="158">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>br</td><td>Block Reward</td><td>The average reward per block, consisting of a Foundation bonus (starting at 10 ALGO/block, decaying by 1% every 1,000,000 blocks) plus 50% of the block's transaction fees.</td></tr><tr><td>bpy</td><td>Blocks Per Year</td><td>Approximately 11,250,000 blocks/year based on ~2.8 second block time.</td></tr><tr><td>es</td><td>Eligible Stake</td><td>Total online stake from accounts with at least 30,000 ALGO eligible for consensus participation.</td></tr></tbody></table>

* ALGOSRB reflects the reward rate for native consensus participation (block production).
* The rate is empirically measured from observed block payouts and annualized, since both the decaying Foundation bonus and variable transaction fees change every block.
* ALGOSRB is non-compounded, excluding returns from reinvestment of rewards.

***

### ALGO Validator Staking Reward Rate: ALGOSRB(v)

Algorand does not have a traditional commission model. Native validators earn rewards based on their consensus performance.

$$
ALGOSRB(v) = ALGOSRB \* p
$$

<table data-full-width="false"><thead><tr><th width="150.33333333333331">Formula key</th><th width="187">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>p</td><td>Performance</td><td>The validator's voting performance ratio, reflecting their participation in consensus.</td></tr></tbody></table>

#### RETI Staking Pools

In addition to native validators, Algorand supports RETI smart contract staking pools. These pools have a separate reward rate derived from an APY-to-APR conversion:

$$
ALGOSRB\_{reti}(v) = ppy \* ((1 + poolApy)^{1/ppy} - 1)
$$

<table data-full-width="false"><thead><tr><th width="141">Formula key</th><th width="158">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>poolApy</td><td>Pool APY</td><td>The per-pool APY from the RETI pool endpoint.</td></tr><tr><td>ppy</td><td>Periods Per Year</td><td>Calculated as 365 * 24 * 60 * 60 / blockTime.</td></tr></tbody></table>

***

#### Observation Period:

1. The ALGOSRB is determined based on the real-time participation data 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

1. ALGOSRB employs a 365-day convention for annualizing staking rates. This convention remains consistent and does not accommodate adjustments for leap years.

***

### ALGO Real Reward Rate (ALGOSRB^R)

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

$$
ALGOSRB^R = 1+ALGOSRB /(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>Derived from the annualized variation in circulating supply using historical GlobalAPI data.</td></tr></tbody></table>

#### Inflation Rate Behaviour

The inflation rate of Algorand is derived from the year-over-year change in circulating supply, reflecting actual token distribution dynamics rather than a fixed tokenomics schedule.

***

### Other ALGO metrics calculated by Staking Rewards:

<table data-full-width="false"><thead><tr><th width="212.99999999999994">Metric</th><th>Description</th></tr></thead><tbody><tr><td>Staked Tokens</td><td>Total online stake from all participating accounts.</td></tr><tr><td>Staking Wallets</td><td>Total number of staking accounts on-chain.</td></tr><tr><td>Rewards per Year</td><td>The annualized rewards in USD.</td></tr></tbody></table>

***

#### Data Sources:

* Algorand participation and consensus APIs for reward rate, block time, and validator performance
* Algorand RETI pool contracts for staking pool APY data
* CoinGecko for price and supply data

***

#### References:

* [Algorand Developer Docs](https://developer.algorand.org/)

***

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

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

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

```
Last updated on 03/04/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/algorand-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.
