Dashboard · VantagePlanned

ETH Staking APR: Validator Rewards and Yield

What annual yield does ETH staking pay right now, split into issuance, priority fees and MEV?

What ETH staking pays per year, split into consensus rewards, priority fees and MEV, measured from the rewards validators received.

ShareEmail itvoltfincrypto.com/apps/eth-staking-apr
Blueprint

What the dashboard will show.

The dashboard as it will open in Vantage. Each figure is named here and arrives with its receipt; until its data is published, its place stays empty.

  • Window
  • Period

Now

The staking APR over the last 7 or 30 days and where it comes from.

Staking APR

%

Consensus and execution rewards over the selected window, annualized and divided by the average active effective balance.

Figureeth_staking_dailyAwaiting data

Consensus APR

%

The consensus part alone: attestation, proposal and sync committee rewards, net of penalties.

Figureeth_staking_dailyAwaiting data

Execution APR

%

The execution part: priority fees and builder payments received by proposers' fee recipients.

Figuremev_dailyAwaiting data

wstETH realized APR

%

The realized APR of wstETH over the same window, from stEthPerToken() at two pinned blocks, for comparison.

Figurelst_rates_dailyAwaiting data

Rewards by source per day

ETH

Rewards paid to validators each day, split into consensus rewards, priority fees and builder payments above the block's tips.

Stacked barseth_staking_dailyAwaiting data

History

How the APR and its sources moved, and how it relates to the ETH staked.

Change in 30-day APR

percentage points

Change in the 30-day APR between the start and the end of the selected period.

Figureeth_staking_dailyAwaiting data

Staking ratio

%

Staked ETH as a share of total supply at the end of the period, the main driver of the consensus APR.

Figureeth_supply_dailyAwaiting data

Consensus APR against ETH staked

%

Each day's consensus APR against the ETH staked that day, which traces the square-root issuance curve.

Scatter ploteth_staking_dailyAwaiting data

APR by day

%

The 7-day and 30-day APR by day, in total and for consensus rewards only.

Line charteth_staking_dailyAwaiting data

Window
7-day or 30-day realized APR
Period
Last 90 days, last year or since the Merge
About

What it answers, and for whom.

ETH staking pays from two sources. The consensus layer issues new ETH to validators for attesting, proposing blocks and serving on sync committees, and the execution layer passes on the priority fees and MEV payments in the blocks they propose. This dashboard adds up what validators actually received from each source and divides it by the ETH staked behind them, so the APR is measured rather than modelled.

The consensus part falls as more ETH is staked, because total issuance grows only with the square root of the stake it is shared across. The execution part rises and falls with network demand. Showing the two apart explains why the yield jumps on a busy day and why it drifts down as the staking ratio climbs.

Use it to compare the network-wide rate with what a liquid staking token or a staking service passes on after fees. Each figure names the epochs it covers and the reads behind it.

Method

How it will be measured.

Every figure will be read at a block, kept with its source and its exact read, and open a receipt anyone can re-check.

How receipts work →
  1. Consensus rewards per epoch come from the beacon rewards endpoints for attestations, block proposals and sync committees, net of penalties, summed across all active validators.
  2. Execution rewards are what each proposer received: the block's priority fees, computed as (effective gas price minus base fee) times gas used, when its own address is the fee recipient; otherwise the builder's payment in the block's last transaction.
  3. APR annualizes the rewards of a 7-day or 30-day window and divides them by the average active effective balance over the same epochs, so rewards and stake refer to one period.
  4. Liquid staking comparisons use each token's exchange rate at two pinned blocks, which shows the yield holders received after the protocol's fee.
  5. Every figure carries a receipt: the epochs and slots it covers, the block hashes and the reads that agreed.

The data it needs

Read from chain state and history

  • eth_staking_dailyTo buildEthereum staking and validatorsActive validators, ETH staked, deposits, withdrawals and the entry and exit queues on the Ethereum beacon chain, by day, with staking-provider labels where known.
  • chain_fees_dailyTo buildFees and gas by chainFees paid per chain per day in the native token: base fee and priority fee percentiles, total fees, and the share burned where the chain burns fees.
  • mev_dailyTo buildMEV, builders and sandwichesBlocks by builder, MEV-Boost relay share, and detected sandwich attacks with the value taken from users, per day.
  • lst_rates_dailyTo buildLiquid staking ratesExchange rates of liquid staking and restaking tokens (wstETH, rETH, cbETH, weETH and others) at day end, and the realized yield they imply.
  • eth_supply_dailyTo buildETH supply, issuance and burnDaily ETH issued to validators, ETH burned through the EIP-1559 base fee, and the resulting net change in ETH supply.
  • Beacon rewards endpoints per epoch: attestation, block proposal and sync committee rewards
  • Total active effective balance per epoch from the beacon state
  • Per-block priority fees: (effective_gas_price minus base_fee_per_gas) times gas_used, from transaction receipts
  • Builder payments: the value of each block's last transaction from its fee recipient to the proposer's address
  • LST exchange rates at day-end blocks: wstETH stEthPerToken() and rETH getExchangeRate()
Questions

Questions people ask.

What is the current ETH staking APR?

The headline tile shows the APR over the last 7 or 30 days, measured from the rewards validators received and the ETH staked over the same epochs. It is a network average: one validator's yield depends on its uptime and on how many blocks it happens to propose.

Why does ETH staking yield fall as more ETH is staked?

Issuance per validator is set so that total issuance grows with the square root of total stake. When more ETH is staked, total rewards grow more slowly than the stake that shares them, so the yield per staked ETH falls. Fees and MEV are shared across more stake in the same way.

How much of staking rewards comes from MEV and fees?

It varies with network demand. Consensus rewards are steady from day to day, while priority fees and MEV jump when trading is heavy. The rewards-by-source chart shows each part per day, so the mix can be read for any period.

Is ETH staking APR the same as APY?

APR annualizes rewards without compounding. Validators with 0x01 credentials have their rewards skimmed out, so they do not compound; validators with 0x02 compounding credentials keep rewards staked. This dashboard reports APR.

Why is a liquid staking token's yield lower than the network APR?

Liquid staking protocols take a fee on rewards, and some of their ETH waits unstaked in buffers or withdrawal reserves. The comparison tile reads a token's exchange rate between two blocks, so it shows what holders actually received.

APR
Annual percentage rate: rewards over a period scaled to a year without compounding, as a share of the stake that earned them.
Consensus rewards
ETH issued by the protocol to validators for attesting, proposing and sync committee duties, minus any penalties.
MEV
Maximal extractable value: what block builders earn by ordering transactions, part of which they pay to the proposer for the right to build its block.
Fee recipient
The execution-layer address that receives a block's priority fees. A builder that builds the block often names its own address and pays the proposer in a separate transfer.

Build ETH Staking APR: Validator Rewards and Yield on verified data.

Start free in Voltfin Studio: boards, tables and reports where every number opens its receipt. Tell us which data you need first and we will build it next.