ethwatch ← Methodology

Staking methodology

Staked ETH, validator queues, yields and who runs the validators.

4 of 6 entries carry independent evidence · Current values: /llms-full.txt

Total staked (ETH)

api
Source
ultrasound.money supply-parts (beaconBalancesSum)
Endpoint or contract
https://ultrasound.money/api/v2/fees/supply-parts
Derivation
Actual beacon-chain balances.

Evidence

2026-08-28: actual balance 42,731,530 ETH against an effective-balance sum of 42,500,168 — a 231,362 ETH difference.

Caveats

  • Deliberately NOT the effective balance, which is what issuance is computed from. Using effective balance here understated total staked by that 231k.

Entry queue (ETH)

api
Source
public beacon node, pending_deposits
Endpoint or contract
https://ethereum-beacon-api.publicnode.com/eth/v1/beacon/states/head/pending_deposits
Derivation
Sum of the amount field across pending deposits.

Evidence

2026-08-28: 29,851 deposit objects totalling 2,112,541 ETH; the smallest was 0.0000253 ETH and the largest 1,026.9 ETH.

Caveats

  • Reported in ETH, never as a count. Since EIP-7251 a queue entry is a deposit of arbitrary size, so counting entries treats a 0.00003 ETH top-up and a 1,000 ETH consolidation as equal.
  • The endpoint returns about 13 MB, so it is the most likely staking feed to time out.

Exit queue (validators)

api
Source
public beacon node, validators?status=active_exiting
Endpoint or contract
Derivation
Count of validators currently in the active_exiting state.

Evidence

Not independently verified

Caveats

  • A different unit from the entry queue, and labelled as such. The two sides are not comparable and the dashboard does not present them as if they were.

Validators (count)

api
Source
Rocket Pool public payload
Endpoint or contract
https://api.rocketpool.net/api/mainnet/payload
Derivation
Taken as published.

Evidence

Not independently verified

Caveats

  • Emits null when the feed fails. It previously fell back to stakedTotal / 32, which post-EIP-7251 is arithmetic from a retired rule: 42,733,118/32 = 1,335,410 against a real 903,116, a 48% overstatement rendered as an ordinary number.

Execution tips, 30d (ETH)

on-chain
Source
eth_getBlockReceipts over sampled blocks
Endpoint or contract
Derivation
Sum of gasUsed x (effectiveGasPrice - baseFee) across every transaction in 20 blocks strided over the last day, taken as a mean block and annualised.

Evidence

2026-08-28: 116 ETH/day against ultrasound's independent tips+mev APR implying 111 ETH/day — within 5%.

Caveats

  • A FLOOR on proposer execution revenue. Priority-fee MEV is included; the builder-to-proposer coinbase payment is an off-chain relay figure and is not.
  • Emits null when the sample fails. It previously fell back to rewards30d x 0.35, a multiplier with no source.

Provider shares and APRs (% and %)

curated
Source
rated.network benchmarks; Lido and Rocket Pool APRs live
Endpoint or contract
https://eth-api.lido.fi/v1/protocol/steth/apr/sma
Derivation
Market shares are curated. A LIVE APR always wins over the curated one: Lido's stETH SMA APR and Rocket Pool's rETH APR override their curated entries.

Evidence

The curated Lido share is measurably off: stETH totalSupply 9,627,996 ETH over total staked 42,735,175 gives 22.5% on-chain against a curated 25.4%, 2.9 points apart (checked 2026-08-28).

Caveats

  • Shares are the weakest numbers in this section and are marked curated in the UI.
  • rETH cannot simply be divided into the staked total: it represents only the staker-supplied portion of a minipool and excludes node-operator collateral.