> For the complete documentation index, see [llms.txt](https://docs.stakingrewards.com/staking-data/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stakingrewards.com/staking-data/methodologies/aztec-srb.md).

# Aztec SRB

Learn how Aztec staking rewards are calculated. AZTECSRB formula covers block rewards, sequencer share, slot duration, and staked tokens on Ethereum L1.

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 (currently 500 AZTEC), and the sequencer share (currently 70%). All three are governance-set parameters read live from the Rollup contract on every run. 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. slotDuration is a governance-set parameter read live from the Rollup contract (currently 72 seconds).</td></tr><tr><td>cr</td><td>Checkpoint Reward</td><td>The reward paid per block, a governance-set parameter read live from the Rollup contract (currently 500 AZTEC).</td></tr><tr><td>ss</td><td>Sequencer Share</td><td>The proportion of block rewards allocated to sequencers, currently 70% (7000 basis points, read live from the Rollup contract). The remaining 30% is distributed to provers.</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 read live from the Rollup activation threshold (currently 200,000 AZTEC). The published exit delay (unstaking time) is the effective delay, max(Rollup exit delay, Governance withdrawal delay), because withdrawal requires both to elapse. It is currently max(345,600 s, 829,440 s) = 829,440 seconds (approximately 9.6 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 actual annual rate of new token issuance, measured from the on-chain AZTEC token totalSupply() over a trailing 365-day window and annualised: (headSupply − pastSupply) / pastSupply × (365 × 86400) / elapsedSeconds. The window start is never earlier than the first block after the genesis distribution mint, and elapsedSeconds is taken from the timestamps of the two blocks.</td></tr></tbody></table>

**Inflation Rate Behavior**

* Checkpoint rewards are not new issuance. They are paid from a RewardDistributor reserve that was funded in advance at genesis, so they add to circulating supply but not to total supply.
* Protocol inflation is defined by the CoinIssuer contract, the token's owner and the only party that can mint. Its 20% nominal annual percentage is a cap on minting, not a rate that is applied automatically.
* The CoinIssuer has not minted since genesis, so total supply is unchanged and the current inflation rate is approximately 0%.
* Because the inflation rate is measured from the token's total supply, any future CoinIssuer mint (for example to refill the RewardDistributor) is picked up automatically. Burns reduce supply and produce a negative value.
* If the supply measurement cannot be completed on a run, the inflation rate and the real reward rate are omitted for that run rather than published as 0.

***

### 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 on the Rollup, read live via getActiveAttesterCount().</td></tr><tr><td>Benchmark Commission</td><td>The mean (unweighted) commission rate across all registered staking providers.</td></tr><tr><td>Staking Ratio</td><td>The proportion of total supply that is staked (staked_tokens / total_supply).</td></tr></tbody></table>

***

#### Data Sources:

* Ethereum Mainnet smart contracts (GSE, StakingRegistry, Rollup, Governance, AZTEC token) via Ethereum RPC endpoints, including archive reads of the AZTEC token totalSupply() for the inflation rate
* CoinGecko for price, circulating supply and total 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 09/24/2026
```
