Back to networks
B

Base Chain

eip155:8453Ethereum / EVMExtended
Get API key
Blocks 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
  • Substreamsbase-mainnet.streamingfast.io:443
  • Firehosebase-mainnet.streamingfast.io:443

Pinax

pinax.network
  • Substreamsbase.substreams.pinax.network:443
  • Firehosebase.firehose.pinax.network:443
First block0Lowest streamable height
Block modelExtendedsf.ethereum.type.v2.Block
ServicesSubstreams · FirehoseNative token: ETH