Economics & Rewards
The Aztec network uses economic incentives to encourage honest participation and consistent operation. This page explains how rewards are distributed and what factors influence earnings.
Reward Sources
Network participants earn rewards from two sources:
- Checkpoint Rewards: Protocol-funded rewards accruing for each proven slot
- Transaction Fees: Fees paid by users for transaction processing
Checkpoint Rewards
Tokens are minted in advance to the RewardDistributor contract. The Rollup contract then claims from the RewardDistributor each slot and distributes them as checkpoint rewards — these are not net new inflation, but they are net new circulating tokens. The current checkpoint reward is 400 $AZTEC per slot, split between sequencers and provers:
| Recipient | Share | Amount Per Slot |
|---|---|---|
| Sequencers | 70% | 280 $AZTEC |
| Provers | 30% | 120 $AZTEC |
This value can be adjusted through governance.
How Checkpoint Rewards Flow
Sequencer Rewards
Sequencers earn rewards for successfully proposing and finalizing blocks:
- Checkpoint share: 70% of each checkpoint reward (280 $AZTEC) goes to the block proposer, paid when the block is finalized on L1
- Transaction fees: Sequencers collect fees from users; a portion (the congestion cost) is burned, and 70% of the remainder is awarded to the sequencer
Prover Rewards
Provers earn rewards for generating validity proofs that finalize blocks:
- Checkpoint share: 30% of each checkpoint reward (120 $AZTEC), distributed among provers who participated in the epoch
- Transaction fees: Provers receive 30% of the unburnt transaction fees
Activity Score and Reward Distribution
Prover checkpoint rewards are not split equally. They are distributed based on each prover's activity score, which measures consistency of participation. The score:
- Increases by 125,000 per epoch of active proving
- Decreases by 100,000 per epoch of inactivity
- Maximum: 15,000,000 points
A prover's share of the reward pool is determined by a quadratic penalty formula:
shares = k - (a × (maxScore - score)²) / 1e10
Where k = 1,000,000, a = 1,000, and the minimum share is 100,000.
At maximum activity score, a prover receives the full k shares. As the score drops, the quadratic term reduces shares increasingly aggressively, meaning small drops have minimal impact but extended inactivity significantly reduces earnings.
This design rewards long-term, consistent provers and discourages sporadic participation.
- Staking Tokens - How to stake and earn rewards
- Governance - How protocol parameters (including rewards) can change
- Running a Prover - Technical setup for provers