B
Base Chain
eip155:8453Ethereum / EVMExtendedBlocks indexed48.6MFull archive
Archive size104.3 TiBUncompressed block data
Block time2.0 sAverage over July 2026
New blocks / day43.2KAverage over July 2026
Blocks added1.3MDuring July 2026
Archive growth2.6 TiBAdded during July 2026
Pull a block stream in one command
Set $SF_API_TOKEN to a key from your dashboard, then run this against Base Chain.
grpcurl -H "authorization: Bearer $SF_API_TOKEN" \-d '{"start_block_num": -100, "final_blocks_only": true}' \base-mainnet.streamingfast.io:443 \sf.firehose.v2.Stream/Blocks
Streams the 100 most recent blocks from Base Chain. Firehose reads a negative start_block_num as an offset back from chain head, so no head lookup is needed.
Stream Flashblocks for 200ms preconfirmations
The Base sequencer emits a partial block every 200ms — up to ten per block height — carrying transactions as soon as they are sequenced rather than at full block confirmation. Substreams surfaces these as partial blocks on the StreamingFast Base Mainnet endpoint and only reprocesses transactions it has not already seen. Modules must avoid block-level aggregation and work off transactionTraces to stay deterministic, and it needs Substreams CLI v1.17.9 or newer. Beta.
Providers & endpoints
StreamingFast
streamingfast.io- Substreams
base-mainnet.streamingfast.io:443 - Firehose
base-mainnet.streamingfast.io:443
Pinax
pinax.network- Substreams
base.substreams.pinax.network:443 - Firehose
base.firehose.pinax.network:443
First block0Lowest streamable height
Block modelExtendedsf.ethereum.type.v2.Block
ServicesSubstreams · FirehoseNative token: ETH