Skip to content

Blockzilla

Read Solana history from a compact archive on Cloudflare. The reader runs on your machine: it downloads only the byte ranges it needs and gives your code blocks and transactions in order.

You do not need a validator, an RPC node, or archive files of your own.

Quick start: install the CLI and read your first blocks.

I want to… Go to
Read an epoch from the command line Read an epoch
Process transactions in Rust Rust callbacks
Select a program or a token Local filters
Export token balances Token dumper
Keep token balances in SQLite Token index
Save a program’s transactions in SQLite Program dumper
Load data into ClickHouse ClickHouse
Follow new blocks live Live stream
Move a Jetstreamer workload From Jetstreamer
Understand the file format File formats
History: archive on Cloudflare ──► reader on your machine ──► your code or database
Live: Blockzilla relay ──► SDK on your machine (filters run here) ──► your code

Every client receives the same data. Filters, subscriptions, and hooks run on your machine, not on a provider’s server.

Feature Status
CLI: stream, dump-tokens, index-tokens, token-db Works. Install from source; crates.io release pending.
Rust reader with callbacks and filters Works. Source dependency; crates.io release pending.
Archive epochs Sample epochs 0, 100, 200 … 1000. More epochs later.
Live stream (Node.js, browser, Rust) Private beta. Needs a consumer key.
ClickHouse example Export works. SQL not yet tested on a server.
Superbank ingestion Planned.

The data comes with its gaps visible: a missing or unknown value is never reported as empty or successful. See Data and coverage.