Skip to main content
← Back to schema changes overview Historical daily balance snapshots (one row per validator per day).
  • Effective date: March 27, 2026
  • End of life: May 23, 2026
  • Replacement: beacon.raw.balances_daily
  • Replacement available: April 14, 2026 (before the legacy table is removed)
  • Last published: April 7, 2026
The beacon.validator.balances table will not receive updates after May 23, 2026.

Schema comparison

Breaking changes summary

Critical breaking changes — address these in your queries:
  1. Column order changed (affects SELECT *): RAW_BALANCE before BALANCE; balance columns grouped; STATUS after balance columns
  2. Column renamed: IS_SLASHEDSLASHED
  3. UNIQUE_ID format changed: date-2026-03-27_validator_index-0date-2026-03-27-validator_index-0 (breaks filters/joins on UNIQUE_ID)
  4. New columns: EXECUTION_OPTIMISTIC, FINALIZED
  5. Removed column: _CHANGED_SINCE_FULL_REFRESH

Non-breaking changes

  • Core validator fields (VALIDATOR_INDEX, PUBKEY, STATUS, etc.) keep the same data types
  • Withdrawal fields (WITHDRAWAL_PREFIX, WITHDRAWAL_ADDRESS) already present in the legacy schema
  • Epoch fields remain integers; timestamps unchanged
  • RAW_BALANCE and RAW_EFFECTIVE_BALANCE remain Integer (Wei)