For the complete documentation index, see llms.txt. This page is also available as Markdown.

🏛️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 and 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×cr×ss)/stAZTECSRB = (bpy \times cr \times ss) / st
Formula key
Metric name
Description

bpy

Blocks Per Year

The annualized number of blocks produced, calculated as 365 × 24 × 3600 / slotDuration, where slotDuration is 72 seconds.

cr

Checkpoint Reward

The reward emitted per block, currently 500 AZTEC, sourced from the Rollup contract.

ss

Sequencer Share

The proportion of block rewards allocated to sequencers, currently 70% (7000 basis points from the Rollup contract). The remaining 30% is distributed to attesters.

st

Staked Tokens

The total number of AZTEC tokens staked, read from the GSE contract via supplyOf(bonusInstance).

  • 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×(1c)AZTECSRB(v) = AZTECSRB \times (1 - c)
Formula key
Metric name
Description

c

Commission (takeRate)

The fee imposed by a specific staking provider on its delegators, sourced from the StakingRegistry providerConfigurations. Typically ranges from 3% to 5%.


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.

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.

AZTECSRBR=(1+AZTECSRB)/(1+ir)1AZTECSRB^R = (1 + AZTECSRB) / (1 + ir) - 1
Formula key
Metric name
Description

ir

Inflation Rate

The annual rate of new token issuance relative to total supply, calculated as (blocksPerYear × checkpointReward) / totalSupply.

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:

Metric
Description

Staked Tokens

The total number of AZTEC tokens staked in the GSE contract on Ethereum L1.

Delegated Tokens

The number of AZTEC tokens delegated to staking providers by external delegators.

Active Validators

The number of attesters currently active in the Aztec committee, approximately 3,721.

Benchmark Commission

The median commission rate across all registered staking providers.

Staking Ratio

The proportion of circulating supply that is staked (staked_tokens / circulating_supply).


Data Sources:

  • Ethereum Mainnet smart contracts (GSE, StakingRegistry, Rollup) via Ethereum RPC endpoints

  • CoinGecko for price and circulating supply data


References:


📚 Learn more about AZTEC Staking

📊 Calculate your AZTEC Staking Rewards

⚙️ Access historic Aztec Staking Data via API

Last updated