# Autonity SRB

NTNSRB is a benchmark representing the mean, annualized staking rate across all active Autonity validators.

NTNSRB is calculated and published by Staking Rewards via the [Autonity Profile](https://www.stakingrewards.com/asset/autonity) and [Data API](https://www.stakingrewards.com/data-api).<br>

> **TL;DR:** Autonity distributes NTN inflation rewards every epoch (30 minutes). The reward rate is derived from the on-chain InflationController's `calculateSupplyDelta` function, annualized and adjusted for the 5% treasury fee, divided by total bonded NTN stake.

$$
NTNSRB = (sd \* epy) \* (1 - tf) / bs
$$

<table data-full-width="false"><thead><tr><th width="141">Formula key</th><th width="200">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>sd</td><td>Supply Delta</td><td>The NTN minted per epoch, calculated by the on-chain InflationController contract's calculateSupplyDelta function using current supply, inflation reserve, and epoch timing</td></tr><tr><td>epy</td><td>Epochs Per Year</td><td>The number of epochs in a year: 365.25 * 86400 / epochPeriod (currently ~17,532 with a 1800-second epoch)</td></tr><tr><td>tf</td><td>Treasury Fee</td><td>The percentage of epoch rewards directed to the protocol treasury (currently 5%)</td></tr><tr><td>bs</td><td>Bonded Stake</td><td>The total amount of NTN bonded (staked) across all validators, including both self-bonded and delegated stake</td></tr></tbody></table>

* **Non-compounded**: NTNSRB excludes returns from reinvestment of rewards, presenting the base annualized rate.
* **NTN Inflation Only**: The SRB covers NTN inflation rewards distributed per epoch. ATN staking rewards (transaction fee redistribution) are excluded as they are variable and not guaranteed.
* **All Rewards Counted**: Includes both claimed and unclaimed staking rewards across all validators.
* **Treasury Fee Adjusted**: The protocol treasury fee (currently 5%) is deducted before calculating the effective staking reward rate.

***

### Autonity Staking Model

Autonity is an **EVM-compatible Layer 1 blockchain** using Tendermint BFT consensus with Delegated Proof of Stake. It features a **dual-token model**: ATN (gas/utility token) and NTN (staking token).

Here's how the staking model works:

1. **Epoch-Based Rewards**: Rewards are distributed every epoch (1800 seconds / 30 minutes). Each epoch, the InflationController calculates how much new NTN to mint based on the current supply and remaining inflation reserve.
2. **Inflation Reserve**: The protocol started with a 40,000,000 NTN inflation reserve. Each epoch, a portion is released as staking rewards. The reserve depletes over time, approaching the 100,000,000 NTN hard cap asymptotically.
3. **Committee Selection**: The top validators by bonded stake form the consensus committee (max 27 members). Only committee members produce blocks and earn ATN fee rewards, but all bonded stake earns NTN inflation rewards.
4. **Liquid Staking (LNTN)**: When delegators bond NTN to a validator, they receive Liquid Newton (LNTN) tokens — protocol-native liquid staking derivatives. Self-bonded stake does NOT receive LNTN.
5. **Delegation**: Token holders delegate NTN to validators. Validators charge a commission on delegator rewards. The commission rate is stored on-chain in basis points (0–10000).

***

### Validator-Level SRB: NTNSRB(v)

$$
NTNSRB(v) = NTNSRB \* (1 - c)
$$

<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>c</td><td>Commission</td><td>The validator's commission rate, stored on-chain as basis points (0–10000) and converted to a decimal fraction (commissionRate / 10000)</td></tr></tbody></table>

***

### Observation Period

1. Determined based on the current epoch's supply delta from the on-chain InflationController contract at the point of evaluation.
2. Annualized by multiplying the per-epoch supply delta by the number of epochs per year (365.25 \* 86400 / epochPeriod).

***

### Calculation Frequency

The calculation happens every 6 hours and is immediately published via Data API.

***

### Slashing

NTNSRB does not factor in the possibility of slashing occurrences. Autonity implements slashing for validator misbehavior and inactivity. Self-bonded stake is slashed first (skin-in-the-game mechanism), providing additional protection for delegators. Validators can be jailed for inactivity and must wait until a jail release block to resume participation.

***

### Autonity Real Reward Rate (NTNSRB^R)

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

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

<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>i</td><td>Inflation Rate</td><td>The annual inflation rate of the NTN token supply, calculated as: (supplyDelta * epochsPerYear) / totalSupply</td></tr></tbody></table>

{% hint style="info" %}
**Inflation Rate Behaviour**

Autonity's inflation is deterministic and based on a diminishing inflation reserve. The protocol mints new NTN each epoch from a fixed reserve of 40,000,000 NTN. As the reserve depletes, per-epoch emissions decrease. The total NTN supply approaches the 100,000,000 hard cap asymptotically. Inflation is calculated against total supply (not circulating supply) for consistency. The current inflation rate is approximately **7.4%**. Higher staking ratios do not increase total inflation — they reduce the per-staker yield, creating a natural equilibrium incentive.
{% endhint %}

***

### Other Autonity 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 NTN tokens delegated to validators by external delegators (bondedStake minus selfBondedStake).</td></tr><tr><td>Self Staked Tokens</td><td>The number of NTN tokens bonded by validators directly from their own balance (selfBondedStake).</td></tr><tr><td>Active Validators</td><td>The number of validators with state == ACTIVE (0). Excludes paused, jailed, and jailbound validators.</td></tr><tr><td>Total Validators</td><td>The total number of registered validators on-chain, regardless of state.</td></tr></tbody></table>

***

#### Data Sources:

* [Staking Rewards](https://www.stakingrewards.com/) from on-chain Autonity Protocol Contract (`0xBd770416a3345F91E4B34576cb804a576fa48EB1`) and InflationController Contract (`0x3bb898b4bbe24f68a4e9be46cfe72d1787fd74f4`) via Autonity mainnet RPC

***

#### References:

* <https://docs.autonity.org/>
* <https://autonity.org/>
* <https://www.stakingrewards.com/asset/autonity>

***

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

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

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

```
Last updated on 04/09/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/autonity-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.
