Expand description
§quicknode-cascade
Stream blockchain data at scale. Plugin-based framework powered by QuickNode Cascade — an edge-cached block archive served from 300+ global PoPs with sub-50ms latency.
Currently supports Solana. More chains coming soon.
§Quick Start
use quicknode_cascade::{CascadeRunner, solana};
struct MyPlugin;
impl solana::Plugin for MyPlugin {
fn name(&self) -> &'static str { "my-plugin" }
fn on_block<'a>(&'a self, block: &'a solana::BlockData) -> solana::PluginFuture<'a> {
Box::pin(async move {
println!("slot {} — {} txs", block.slot, block.transaction_count);
Ok(())
})
}
}
CascadeRunner::solana_mainnet()
.auth_token("your-jwt-token")
.backfill(400_000_000, 400_000_010)
.with_plugin(Box::new(MyPlugin))
.run()
.expect("done");Modules§
Structs§
- Cascade
Runner - Builder-pattern runner for the streaming engine.