Skip to main content
Schema: ethereum.beacon_chain Table: fact_blocks Type: View

What

This table contains data around block formation from the consensus layer of this EVM blockchain. For more info, please visit The Ethereum Organization

Columns

Column NameData TypeDescription
BLOCK_NUMBERNUMBERSequential counter representing the position of a block in the blockchain since genesis (block 0). Key Facts: Immutable once finalized Primary ordering mechanism for blockchain data Increments by 1 for each new block Used as a proxy for time in many analyses Usage in Queries: Important: Block numbers are chain-specific. Block 15000000 on Ethereum ≠ block 15000000 on Polygon.
SLOT_NUMBERNUMBERThe Beacon Chain slot this block represents.
EPOCH_NUMBERNUMBERA period of 32 slots, each slot being 12 seconds, totaling 6.4 minutes.
SLOT_TIMESTAMPTIMESTAMP_NTZTimestamp of Beacon Chain slot.
PROPOSER_INDEXNUMBERIndex of the validator that proposed the block for the slot.
PARENT_ROOTTEXTThe hash of the block that came before.
STATE_ROOTTEXTThe hash-tree-root of the BeaconState.
RANDAO_REVEALTEXTThe validators RANDAO reveal 96 byte value.
GRAFFITITEXT32 byte field of arbitrary data.
ETH1_BLOCK_HASHTEXTThe 32 byte block hash of the Ethereum execution layer block considered for deposit inclusion.
ETH1_DEPOSIT_COUNTNUMBERThe total number of deposits included in the Beacon Chain, since Genesis, including deposits in this block.
ETH1_DEPOSIT_ROOTTEXTThe 32 byte deposit tree root for the last deposit included in this block.
EXECUTION_PAYLOADVARIANTData from execution layer about block contents.
SIGNATURETEXT96 byte BLS signature from validator that produced this block.
ATTESTER_SLASHINGSVARIANTDetails on any attester slashings.
PROPOSER_SLASHINGSVARIANTDetails on any proposer slashings.
DEPOSITSVARIANTDetails on Beacon Chain deposits - see beaconchain.factdeposits.
ATTESTATIONSVARIANTDetails on validator attestations - see beaconchain.factattestations.
WITHDRAWALSARRAYDetails on validator withdrawals - see beaconchain.factwithdrawals.
SLOT_JSONOBJECTSlot details in JSON format, excludes deposits and attestations.
BLOB_KZG_COMMITMENTSARRAYBLOB_KZG_COMMITMENTS column
BLOB_GAS_USEDNUMBERThe total amount of blob gas consumed by transactions in the block.
EXCESS_BLOB_GASNUMBERA running total of blob gas consumed in excess of the target, prior to the block. This is used to set blob gas pricing.
BLOCK_INCLUDEDBOOLEANBoolean flag that indicates whether a block was included for a specific slot, TRUE, or if it is missing/skipped/forked, FALSE.
FACT_BLOCKS_IDTEXTPrimary key - unique identifier for each row ensuring data integrity. Format: Usually VARCHAR containing composite key generated using MD5 hash of the relevant columns. Example: MD5(blocknumber, txhash, trace_index) Usage: Deduplication in incremental loads Join operations for data quality checks Troubleshooting specific records Important: Implementation varies by table - check table-specific documentation.
INSERTED_TIMESTAMPTIMESTAMP_NTZUTC timestamp when the record was first added to the Flipside database. Format: TIMESTAMP_NTZ Use Cases: Data freshness monitoring Incremental processing markers Debugging data pipeline issues SLA tracking Query Example:
MODIFIED_TIMESTAMPTIMESTAMP_NTZUTC timestamp of the most recent update to this record. Format: TIMESTAMP_NTZ Triggers for Updates: Data corrections Enrichment additions Reprocessing for accuracy Schema migrations Monitoring Usage: