beacon.validator.balances_latest
Effective Date: March 27, 2026End of Life: April 14, 2026
Replacement:
beacon.raw.balances_latest
Overview
Thebeacon.validator.balances_latest table will be removed on April 14, 2026.
Please note that beacon.raw.balances_latest is a new table and will be available on April 14, 2026.
Migration Guide
Schema Comparison
| Column Name | Old Schema (beacon.validator.balances_latest) | New Schema (beacon.raw.balances_latest) | Change Type | Notes |
|---|---|---|---|---|
SLOT_NUMBER | Integer | Integer | No change | Slot number remains the same |
SLOT_TIMESTAMP | Timestamp | Timestamp | No change | Timestamp format unchanged |
VALIDATOR_INDEX | Integer | Integer | No change | Validator index unchanged |
RAW_BALANCE | Integer (Wei) | Integer (Wei) | Reordered | Now appears BEFORE BALANCE column |
BALANCE ⚠️ | Integer (Wei) - stored as 32787459477 | Float (ETH) - stored as 32.78744189 | BREAKING | Changed from Wei integer to ETH float |
EFFECTIVE_BALANCE ⚠️ | Integer (Wei) - stored as 32000000000 | Float (ETH) - stored as 32 | BREAKING | Changed from Wei integer to ETH float |
RAW_EFFECTIVE_BALANCE | Integer (Wei) | Integer (Wei) | No change | Raw value unchanged |
STATUS | String | String | No change | Status values unchanged |
PUBKEY | String (hex) | String (hex) | No change | Public key format unchanged |
WITHDRAWAL_CREDENTIALS | String (hex) | String (hex) | No change | Credentials unchanged |
WITHDRAWAL_PREFIX | ❌ Not present | String (hex) - 0x02 | NEW | Extracted from withdrawal credentials |
WITHDRAWAL_ADDRESS | ❌ Not present | String (hex) - 0x0d369bb... | NEW | Extracted withdrawal address |
SLASHED | Boolean | Boolean | No change | Slashing status unchanged |
ACTIVATION_ELIGIBILITY_EPOCH | Integer | Integer | No change | Epoch values unchanged |
ACTIVATION_EPOCH | Integer | Integer | No change | Epoch values unchanged |
EXIT_EPOCH | Integer | Integer | No change | Epoch values unchanged |
WITHDRAWABLE_EPOCH | Integer | Integer | No change | Epoch values unchanged |
EXECUTION_OPTIMISTIC | Boolean (FALSE) | String (empty) or Boolean | BREAKING | Type changed, may be empty string |
FINALIZED | Boolean (FALSE) | Boolean (TRUE) | BREAKING | Type may differ, default changed |
UNIQUE_ID | ❌ Not present | String - validator_index-0 | NEW | New unique identifier field |
_CREATED_AT | Timestamp | Timestamp | No change | Creation timestamp unchanged |
_UPDATED_AT | ❌ Not present | Timestamp | NEW | New update tracking field |
INDEX | Integer - 0 | ❌ Removed | REMOVED | Replaced by UNIQUE_ID |
Breaking Changes Summary
Quick Migration Examples
Basic query:beacon.validator.balances
Effective Date: March 27, 2026End of Life: April 14, 2026
Replacement:
beacon.raw.balances_daily
Overview
Thebeacon.validator.balances table will be removed on April 14, 2026.
Please note that beacon.raw.balances_daily is a new table and will be available on April 14, 2026.
Migration Guide
Schema Comparison
| Column Name | Old Schema (beacon.validator.balances) | New Schema (beacon.raw.balances_daily) | Change Type | Notes |
|---|---|---|---|---|
SLOT_NUMBER | Integer | Integer | No change | Slot number remains the same |
SLOT_TIMESTAMP | Timestamp | Timestamp | No change | Timestamp format unchanged |
VALIDATOR_INDEX | Integer | Integer | No change | Validator index unchanged |
RAW_BALANCE | Integer (Wei) - 32787279442 | Integer (Wei) - 32787279442 | Reordered | Now appears BEFORE BALANCE column |
BALANCE ⚠️ | Float (ETH) - 32.787279442 | Float (ETH) - 32.787279442 | Reordered | Column moved after RAW_BALANCE |
EFFECTIVE_BALANCE | Float (ETH) - 32 | Float (ETH) - 32 | Reordered | Column moved in order |
RAW_EFFECTIVE_BALANCE | Integer (Wei) - 32000000000 | Integer (Wei) - 32000000000 | Reordered | Column moved in order |
STATUS | String - active_ongoing | String - active_ongoing | Reordered | Moved after balance columns |
PUBKEY | String (hex) | String (hex) | No change | Public key format unchanged |
WITHDRAWAL_CREDENTIALS | String (hex) | String (hex) | No change | Credentials unchanged |
WITHDRAWAL_PREFIX | String (hex) - 0x02 | String (hex) - 0x02 | No change | Prefix unchanged |
WITHDRAWAL_ADDRESS | String (hex) | String (hex) | No change | Address unchanged |
IS_SLASHED ⚠️ | Boolean - FALSE | ❌ Removed | REMOVED | Replaced by SLASHED |
SLASHED ⚠️ | ❌ Not present | Boolean - FALSE | NEW | Replaces IS_SLASHED (column renamed) |
ACTIVATION_ELIGIBILITY_EPOCH | Integer | Integer | No change | Epoch values unchanged |
ACTIVATION_EPOCH | Integer | Integer | No change | Epoch values unchanged |
EXIT_EPOCH | Integer | Integer | No change | Epoch values unchanged |
WITHDRAWABLE_EPOCH | Integer | Integer | No change | Epoch values unchanged |
EXECUTION_OPTIMISTIC | ❌ Not present | String (empty) or Boolean | NEW | New field for optimistic execution status |
FINALIZED | ❌ Not present | Boolean - TRUE | NEW | New field for finalization status |
UNIQUE_ID ⚠️ | String - date-2026-03-27_validator_index-0 | String - date-2026-03-27-validator_index-0 | BREAKING | Format changed: underscore removed between date and validator |
_CREATED_AT | Timestamp | Timestamp | No change | Creation timestamp unchanged |
_UPDATED_AT | Timestamp | Timestamp | No change | Update timestamp unchanged |
_CHANGED_SINCE_FULL_REFRESH | Boolean - TRUE | ❌ Removed | REMOVED | Field no longer available |
Breaking Changes Summary
Non-Breaking Changes
- Core validator fields (
VALIDATOR_INDEX,PUBKEY,STATUS, etc.) maintain same data types - Withdrawal fields (
WITHDRAWAL_PREFIX,WITHDRAWAL_ADDRESS) already present in old schema - Epoch fields remain as integers
- Timestamp fields maintain same format
RAW_BALANCEandRAW_EFFECTIVE_BALANCEmaintain Integer (Wei) format
Quick Migration Examples
Basic query:FAQ
Will queries break immediately?No. The table remains available until April 14, 2026. How do I convert Wei to ETH/Gwei?
To prevent floating-point precision loss. Wei values can exceed safe float precision.
Support
Questions? Contact Allium Support at support@allium.so Related Tables:beacon.raw.balances_latest(replacement)beacon.validator.balances(historical daily snapshots)beacon.validator.index(validator registry)
Document Version: 1.0 | Last Updated: March 27, 2026