tiders-ingest
Streams blockchain data from multiple provider backends as Apache Arrow RecordBatches.
Supports both EVM (Ethereum) and SVM (Solana) chains through a unified [Query] enum.
Data is fetched from one of three provider backends:
- SQD ([
ProviderKind::Sqd]) — SQD Network portal for historical data. - HyperSync ([
ProviderKind::Hypersync]) — Envio HyperSync for fast historical data. - RPC ([
ProviderKind::Rpc]) — Direct JSON-RPC node connection.
Use [start_stream] to create an async stream of BTreeMap<String, RecordBatch> where
keys are table names (e.g. "blocks", "transactions", "logs").