Skip to main content
Schema Deprecation Notice:The following models will be deprecated and removed in a future release:
  • beacon.validator.balances -> This will be replaced with beacon.raw.balances_daily
  • beacon.validator.balances_latest -> This will be replaced with beacon.raw.balances_latest
  • beacon.validator.index -> This will be replaced with beacon.raw.balances_latest
For timelines, column mappings, and migration examples, see Schema Changes.
The Beacon Chain introduced the consensus logic and block gossip protocol which now secures Ethereum. The Beacon Chain introduced proof-of-stake to Ethereum. This keeps Ethereum secure and earns validators more ETH in the process.
More about Beacon Chain

Beacon Chain Models:

Finalization on Beacon Chain takes 2 epoch. We currently fetch finalized slots and epochs to prevent potential reorgs.

Raw Data

Validator data

*Execution layer income from this model is derived from ethereum.raw.block_rewards. This model is updated hourly.

Use Cases & Solutions

Accounting & Financial Reporting

Granular Validator Income Tracking: Use beacon.validator.consensus_income and beacon.validator.consensus_income_daily to track all sources of validator rewards with hourly or daily granularity. There are 3 primary sources of validator rewards:
  • beacon.raw.block_rewards: Slot-level rewards for blocks that were successfully proposed.
  • beacon.raw.total_rewards: Epoch-level attestation rewards for active validators.
  • beacon.raw.sync_committee_rewards: Slot-level rewards for selected validators participating in the sync committee.
Combined view of all 3 sources:
Daily Balance Reconciliation: Use beacon.raw.balances_daily_est or beacon.raw.balances_daily to create daily balance statements for each validator in EST or UTC timezone, enabling precise financial period-end reconciliation and stakeholder reporting. Withdrawal & Exit Tracking: Monitor beacon.raw.withdrawals to track partial and full validator withdrawals, and cross-reference with beacon.validator.balances to reconcile exit timelines and withdrawal amounts.

Auditing & Compliance

Slashing Detection & Verification: Query beacon.raw.balances_daily_est to identify slashed validators through status changes, analyze the extent of penalties, and verify compliance with network protocol enforcement. Deposit Validation: Use beacon.raw.deposits to audit all ETH staking deposits, verify withdrawal credentials, and ensure compliance with validator onboarding processes. Validator State Transitions: Track validator lifecycle events (pending_queuedactive_ongoingexited_unslashed/exited_slashed) through beacon.raw.balances_daily_est and epoch markers to audit state integrity. Finalization & Data Integrity: Leverage the finalized and execution_optimistic flags in beacon.raw.balances_daily_est to ensure only finalized data is used for compliance reporting and audit trails.

Research & Network Analytics

Validator Performance Analysis: Query beacon.validator.income over time to understand validator performance distribution, identify top performers, and analyze performance trends across different validator cohorts. E.g., exploring the distribution of consensus income across staking entities:
Network Health & Staking Metrics: Use beacon.raw.balances_daily and beacon.raw.balances_daily_est to track network-wide staking metrics: total staked ETH, active validator count, stake distribution, and participation rates. Queue Analysis: Monitor validator entry and exit queues through beacon.validator.queue_latest and beacon.validator.entry_queue_latest to understand network congestion, activation delays, and exit dynamics. Consolidation & Protocol Upgrades: Track validator consolidations post-Pectra upgrade using beacon.raw.consolidations to analyze adoption rates and impact on validator distribution.