# Aztec SRB

AZTECSRB is a benchmark representing the mean, annualized staking rate across all active Aztec validators.

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

> **TL;DR:** Aztec staking rewards are determined by the number of blocks produced per year, the checkpoint reward per block (500 AZTEC), and the sequencer share (70%). The reward rate equals the annualized sequencer rewards divided by total staked tokens. Staking occurs on Ethereum L1 via the GSE and Rollup smart contracts.

### AZTEC Staking Rewards Rate: AZTECSRB

$$
AZTECSRB = (bpy \times cr \times ss) / st
$$

<table><thead><tr><th width="149">Formula key</th><th width="180">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>bpy</td><td>Blocks Per Year</td><td>The annualized number of blocks produced, calculated as 365 × 24 × 3600 / slotDuration, where slotDuration is 72 seconds.</td></tr><tr><td>cr</td><td>Checkpoint Reward</td><td>The reward emitted per block, currently 500 AZTEC, sourced from the Rollup contract.</td></tr><tr><td>ss</td><td>Sequencer Share</td><td>The proportion of block rewards allocated to sequencers, currently 70% (7000 basis points from the Rollup contract). The remaining 30% is distributed to attesters.</td></tr><tr><td>st</td><td>Staked Tokens</td><td>The total number of AZTEC tokens staked, read from the GSE contract via supplyOf(bonusInstance).</td></tr></tbody></table>

* AZTECSRB is non-compounded, excluding returns from reinvestment of rewards.
* AZTECSRB includes both claimed and unclaimed rewards.
* Staking is performed on Ethereum L1 (not on the Aztec L2 itself) via the GSE contract.
* The Rollup contract address is dynamic and fetched via `GSE.getLatestRollup()`, meaning it changes with protocol upgrades.

#### Slashing

* AZTECSRB does not factor in the possibility of slashing occurrences.
* Aztec implements slashing for attesters who fail to attest to blocks. An attester's stake can be reduced as a penalty, but slashed amounts are not accounted for in the benchmark calculation.

***

### AZTEC Validator Staking Reward Rate: AZTECSRB(v)

Staking Rewards calculates the AZTECSRB for each validator based on their individual commission rate (called "takeRate" in the Aztec protocol).

$$
AZTECSRB(v) = AZTECSRB \times (1 - c)
$$

<table><thead><tr><th width="149">Formula key</th><th width="180">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>c</td><td>Commission (takeRate)</td><td>The fee imposed by a specific staking provider on its delegators, sourced from the StakingRegistry providerConfigurations. Typically ranges from 3% to 5%.</td></tr></tbody></table>

***

#### Observation Period:

1. The AZTECSRB is determined based on the latest contract state on Ethereum L1 at the point of evaluation.
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. AZTECSRB employs a 365-day convention for annualizing staking rewards. This convention remains consistent and does not accommodate adjustments for leap years.
2. AZTECSRB does not factor in slashing occurrences for attesters.
3. The Rollup contract address changes with protocol upgrades; the integration dynamically resolves the latest address via `GSE.getLatestRollup()`.
4. Full attester enumeration requires over 7,400 individual RPC calls, which may introduce latency in data collection.
5. No guarantee that individual validator rates will match AZTECSRB(v) exactly due to variations in provider commission configurations.
6. The minimum stake to become an active validator is 200,000 AZTEC, with an exit delay of 345,600 seconds (approximately 4 days).

***

### AZTEC Real Reward Rate: AZTECSRB^R

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

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

<table><thead><tr><th width="149">Formula key</th><th width="180">Metric name</th><th>Description</th></tr></thead><tbody><tr><td>ir</td><td>Inflation Rate</td><td>The annual rate of new token issuance relative to total supply, calculated as (blocksPerYear × checkpointReward) / totalSupply.</td></tr></tbody></table>

**Inflation Rate Behavior**

* Aztec's inflation is determined by the fixed block reward emission schedule. Each block emits 500 AZTEC as a checkpoint reward, distributed between sequencers (70%) and attesters (30%). With a slot duration of 72 seconds, the protocol produces approximately 438,000 blocks per year, resulting in roughly 219,000,000 AZTEC emitted annually. At current supply levels, this corresponds to an inflation rate of approximately 2.12%. The inflation rate is fixed relative to block production and does not dynamically adjust based on staking participation.

***

### Other Aztec metrics calculated by Staking Rewards:

<table><thead><tr><th width="190">Metric</th><th>Description</th></tr></thead><tbody><tr><td>Staked Tokens</td><td>The total number of AZTEC tokens staked in the GSE contract on Ethereum L1.</td></tr><tr><td>Delegated Tokens</td><td>The number of AZTEC tokens delegated to staking providers by external delegators.</td></tr><tr><td>Active Validators</td><td>The number of attesters currently active in the Aztec committee, approximately 3,721.</td></tr><tr><td>Benchmark Commission</td><td>The median commission rate across all registered staking providers.</td></tr><tr><td>Staking Ratio</td><td>The proportion of circulating supply that is staked (staked_tokens / circulating_supply).</td></tr></tbody></table>

***

#### Data Sources:

* Ethereum Mainnet smart contracts (GSE, StakingRegistry, Rollup) via Ethereum RPC endpoints
* CoinGecko for price and circulating supply data

***

#### References:

* [Aztec Protocol Documentation](https://docs.aztec.network/)
* [Aztec GSE Contract](https://etherscan.io/address/0xa92ecFD0E70c9cd5E5cd76c50Af0F7Da93567a4f)
* [Aztec StakingRegistry Contract](https://etherscan.io/address/0x042df8f42790d6943f41c25c2132400fd727f452)

***

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

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

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

```
Last updated on 04/10/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/aztec-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.
