number. See Blocks for when block rows are returned.
Select fields under fields.block by the name shown in bold; each comes back under its column name, with the Arrow type shown next to the name.
Fields
UInt64
Block number.Column
number · JSON number · never nullFixedSizeBinary(32)
Block hash.Column
hash · JSON hex string · never nullFixedSizeBinary(32)
Hash of the parent block.Column
parent_hash · JSON hex string · never nullUInt64
Block timestamp, Unix seconds.Column
timestamp · JSON number · never nullUInt64
Block size in bytes.Column
size · JSON number · never nullUInt64
Total gas used by the block’s transactions.Column
gas_used · JSON number · never nullUInt64
Block gas limit.Column
gas_limit · JSON number · never nullFixedSizeBinary(16)
EIP-1559 base fee; null before London.Column
base_fee_per_gas · JSON decimal string · can be nullFixedSizeBinary(32)
State trie root.Column
state_root · JSON hex string · never nullFixedSizeBinary(32)
Transactions trie root.Column
transactions_root · JSON hex string · never nullFixedSizeBinary(32)
Receipts trie root.Column
receipts_root · JSON hex string · never nullFixedSizeBinary(256)
Bloom filter of the block’s logs, 256 bytes.Column
logs_bloom · JSON hex string · never nullFixedSizeBinary(16)
Proof-of-work difficulty; 0 after the Merge.Column
difficulty · JSON decimal string · can be nullFixedSizeBinary(16)
Cumulative difficulty. No client sends it any more, so it is unavailable on every chain served.Column
total_difficulty · JSON decimal string · can be nullFixedSizeBinary(20)
Fee recipient (coinbase).Column
miner · JSON hex string · never nullFixedSizeBinary(8)
Proof-of-work nonce, 8 bytes.Column
nonce · JSON hex string · can be nullFixedSizeBinary(32)
Hash of the uncles list.Column
sha3_uncles · JSON hex string · never nullList<FixedSizeBinary(32)>
Uncle block hashes.Column
uncles · JSON array · never nullFixedSizeBinary(32)
Mix hash (
prevRandao after the Merge).Column mix_hash · JSON hex string · can be nullBinary
Extra data set by the block producer.Column
extra_data · JSON hex string · never nullFixedSizeBinary(32)
Withdrawals trie root (Shanghai+).Column
withdrawals_root · JSON hex string · can be nullList<Struct<index: UInt64, validator_index: UInt64, address: FixedSizeBinary(20), amount: UInt64>>
Validator withdrawals (Shanghai+):
{index, validator_index, address, amount} entries, amount in gwei.Column withdrawals · JSON array · can be nullUInt64
Blob gas used by the block (Cancun+).Column
blob_gas_used · JSON number · can be nullUInt64
Excess blob gas (Cancun+).Column
excess_blob_gas · JSON number · can be nullFixedSizeBinary(32)
Parent beacon block root (Cancun+).Column
parent_beacon_block_root · JSON hex string · can be nullFixedSizeBinary(32)
EIP-7685 requests hash (Prague+).Column
requests_hash · JSON hex string · can be nullArbitrum fields
Filled on Arbitrum chains only;null (and listed in unavailable_fields) elsewhere. Served chains: Robinhood Chain.
UInt64
Arbitrum: the L1 block number.Column
l1_block_number · JSON number · can be nullUInt64
Arbitrum: number of L2-to-L1 messages so far.Column
send_count · JSON number · can be nullFixedSizeBinary(32)
Arbitrum: root of the L2-to-L1 message accumulator.Column
send_root · JSON hex string · can be nullAvailability per chain
Which of these a chain fills is on its chain page and inGET /v1/schema.