|
| 1 | +--- |
| 2 | +id: claiming-rewards |
| 3 | +title: Claiming rewards |
| 4 | +description: When rewards show up, how much you earn, and how to claim across many sequencers and rollups from the staking dashboard. |
| 5 | +displayed_sidebar: operatorsSidebar |
| 6 | +--- |
| 7 | + |
| 8 | +This page explains when Aztec rewards become claimable and how to claim them. The [staking dashboard](https://stake.aztec.network) is the primary path: it finds your rewards across every rollup and bundles the claims into a single wallet flow, which is what makes claiming practical once you run more than one sequencer or operate at provider scale. The `cast` recipes for a single attester live in [Advanced operations](/operate/operators/sequencer-management/claiming-rewards). |
| 9 | + |
| 10 | +## TL;DR |
| 11 | + |
| 12 | +- Rewards accrue **on the Rollup contract** under your coinbase address. Nothing reaches your wallet until they are claimed. |
| 13 | +- You earn **350 AZTEC per checkpoint you propose** (70% of the 500 AZTEC checkpoint reward). |
| 14 | +- After a rollup upgrade, rewards earned before the upgrade stay on the old Rollup contract. The dashboard claims across both. |
| 15 | +- Claim from the [staking dashboard](https://stake.aztec.network): **self-stakers** use the per-sequencer Claim in the stake breakdown on the My position page; **providers** use the Operator Commission tab. |
| 16 | +- Slashing reduces your stake, not your accrued rewards. |
| 17 | + |
| 18 | +## When rewards show up |
| 19 | + |
| 20 | +Rewards are credited to your coinbase **after the epoch containing your proposed checkpoint has been proven**, not at proposal time. Proving happens within the proof submission window (typically a few epochs after the block). |
| 21 | + |
| 22 | +Practical timing: most rewards land within 1 to 2 hours of the corresponding block. During gas-spike periods or proving incidents, the lag can extend. If an epoch is pruned (provers missed the window), the rewards for that epoch do not credit at all. |
| 23 | + |
| 24 | +## How much you earn |
| 25 | + |
| 26 | +You earn **350 AZTEC** to your coinbase for each checkpoint you propose. This can change by governance proposal. |
| 27 | + |
| 28 | +## Claiming from the staking dashboard |
| 29 | + |
| 30 | +The dashboard reads pending rewards across every rollup the Registry has ever made canonical, so it surfaces rewards on both the current and previous Rollup contracts in one place, and routes the claim through a single transaction cart. Connect the wallet that holds your stake position: for a direct stake that is the **withdrawer** address, and for a stake from a token vault it is the vault **beneficiary** wallet. The dashboard then shows the path that applies to you. |
| 31 | + |
| 32 | +### Self-stakers: claiming your own sequencer rewards |
| 33 | + |
| 34 | +If you run your own sequencers (whether one or many), open your position on [stake.aztec.network/my-position](https://stake.aztec.network/my-position). The **Stake breakdown** section lists each sequencer you run, with a **Claim** button on each row. |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +That per-sequencer Claim opens a dialog with a **Coinbase address** field: you enter the coinbase, and the dashboard finds the pending rewards for it across every rollup and adds one claim to the transaction cart per rollup. |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | +Which address you enter depends on how you configured your node. Rewards always accrue on the Rollup contract under the **coinbase address**, so the coinbase is what you claim against. |
| 43 | + |
| 44 | +#### Scenario 1: coinbase is a separate address |
| 45 | + |
| 46 | +If you set the coinbase to an address you control when you generated your keystore (`aztec validator-keys new --coinbase <address>`) or manually added a coinbase address to your keystore, rewards accrue to that address. In the per-sequencer Claim dialog, enter that **coinbase address**. The claimed AZTEC lands at the coinbase, which is already an address you hold the keys to. |
| 47 | + |
| 48 | +To make all sequencer rewards claimable in one pass, add your coinbase addresses to the dashboard's tracking list (see [Tracking addresses for the Claimable Rewards total](#tracking-addresses-for-the-claimable-rewards-total) below). The **Claimable Rewards** card at the top of the page then sums the pending rewards across the coinbases you have added and every rollup. When that total is above zero, expanding the card reveals **Claim All Rewards**, which batches the claims into a single flow rather than one Claim per sequencer. |
| 49 | + |
| 50 | +#### Scenario 2: coinbase is the attester address |
| 51 | + |
| 52 | +If you did not set a coinbase when you generated your keystore, the coinbase **defaults to the attester address**. Rewards accrue to the attester address itself. |
| 53 | + |
| 54 | +Two consequences: |
| 55 | + |
| 56 | +- In the per-sequencer Claim dialog, enter the **attester address** in the Coinbase address field (the dialog shows the attester address, so you can copy it from there). |
| 57 | +- The claimed AZTEC lands at the attester address. To move it afterward you need that address's key, which lives in your node's keystore. |
| 58 | + |
| 59 | +The **Claimable Rewards** card does not auto-detect self-stake rewards earned to a coinbase that equals the attester address. So when your coinbase is the attester, the card's **Self-Stake Rewards** line can read zero even while each sequencer has earned, until you add the attester address to the tracking list (see below). The per-sequencer Claim still works regardless. |
| 60 | + |
| 61 | +#### Tracking addresses for the Claimable Rewards total |
| 62 | + |
| 63 | +The **Claimable Rewards** card discovers your delegation rewards automatically, but for **self-stake** rewards it only counts the coinbase addresses you have told the dashboard to track. The tracking list is stored in your browser per connected wallet, so it does not carry across browsers or devices. To populate it: |
| 64 | + |
| 65 | +1. On [stake.aztec.network/my-position](https://stake.aztec.network/my-position), expand the **Claimable Rewards** card at the top of the page. |
| 66 | +2. Click **Manage Addresses**. |
| 67 | + |
| 68 | +  |
| 69 | + |
| 70 | +3. On the **Coinbase** tab, paste a coinbase address (in scenario 2, that is your attester address) and click **Add**. Repeat for each address. |
| 71 | + |
| 72 | +  |
| 73 | + |
| 74 | +The card then sums pending rewards across the addresses you added and every rollup. Removing an address only stops the dashboard tracking it; it does not affect your rewards or your ability to claim per sequencer. |
| 75 | + |
| 76 | +### Providers: claiming commission across delegations |
| 77 | + |
| 78 | +If you operate as a **staking provider**, rewards from your delegators' sequencers route into a **Splits contract** (one per delegation) that divides rewards between you and each delegator. Your **commission** routes to the `providerRewardsRecipient` address you set on the provider record; the remainder is claimable by each delegator. |
| 79 | + |
| 80 | +Open the **Operator Commission** tab at [stake.aztec.network/operator](https://stake.aztec.network/operator). The tab is visible when your connected wallet is the admin or rewards-recipient for at least one provider. It surfaces every split that pays you and bundles the full claim chain (claim the rollup rewards onto the split, distribute the split, withdraw your share) into the transaction cart, across all of your delegations and rollups at once. |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | +This tab claims your **commission** on delegated stake. Rewards from any sequencers you self-stake are claimed on your position page, described above. |
| 85 | + |
| 86 | +## Prover rewards |
| 87 | + |
| 88 | +This page covers sequencer and provider rewards. Provers earn separately, per epoch, and claim with a different contract function. See [Claiming prover rewards](/operate/operators/prover/claiming-rewards). |
| 89 | + |
| 90 | +## Can my rewards disappear after a slash? |
| 91 | + |
| 92 | +Slashing reduces your **stake**, not your **pending rewards**. Rewards already accrued to your coinbase are unaffected by slashing events. You can still claim them. |
| 93 | + |
| 94 | +If you have been ejected (stake fell below the local 190,000 AZTEC threshold), you stop *earning new* rewards on subsequent epochs, but the rewards you have already accrued are still claimable. |
| 95 | + |
| 96 | +## See also |
| 97 | + |
| 98 | +- [Detailed claim guide](/operate/operators/sequencer-management/claiming-rewards): `cast` recipes including keystore and hardware-wallet variants, and gas-limit troubleshooting |
| 99 | +- [Identity model](./identity-model): what the coinbase, publisher, and withdrawer addresses each do |
| 100 | +- [Slashing](./slashing): what happens to your stake (not your rewards) when offenses occur |
| 101 | +- [Claiming prover rewards](/operate/operators/prover/claiming-rewards): the separate per-epoch prover claim flow |
| 102 | +- [Operator tooling](/operate/operators/tooling): the staking dashboard and other tools operators rely on |
0 commit comments