Two TypeScript SDKs for blockchain data. One full-stack framework, one composable library, both powered by Portal.
Two paths from the same data source. One optimized for correctness, the other for throughput.
Both are production-grade TypeScript tools. The right choice depends on your architecture and deployment needs.
Answer a few questions to get a recommendation.
Production-grade indexing with auto-generated GraphQL, built-in PostgreSQL, and managed cloud deployment.
Stream data from 130+ networks via SQD Portal with automatic real-time + historical coverage.
EvmBatchProcessor and its siblings process blocks in large batches, built for fast historical backfills.
Define your schema, get a production-ready GraphQL API with subscriptions and a Graph-compatible dialect.
Built-in PostgreSQL persistence with TypeORM entities and generated schema migrations.
Dedicated processors and data sources for EVM, Solana, Substrate, and Tron, plus Fuel and Starknet streams.
Declare one query over an ordered list of Portal and RPC sources. Health-based switching, exported as Prometheus metrics.
One-command deployment with sqd deploy. Managed infrastructure, scaling, and monitoring.
Apache-2.0 licensed framework. Modify and extend as needed.
Lightweight, flexible data pipelines with any database target and zero codegen overhead.
Same Portal data source. Consistent, validated data across 130+ networks.
Streams, query builders, and decoders for EVM, Solana, Hyperliquid, Bitcoin, and Tron.
Compose evmPortalStream() with .pipe() transforms and .pipeTo() targets. Decoded records arrive under the names you choose.
ClickHouse, PostgreSQL via Drizzle, BigQuery, Parquet, or implement your own with createTarget().
Use defineAbi() to get typed events directly from JSON ABIs. Zero build steps, instant type safety.
Track dynamically created contracts (DEX pools, tokens) with contractFactory() and persistent address stores.
Production-grade observability. Export spans to Jaeger or Tempo, metrics to Grafana, Datadog, or any stack.
Use ISO dates, Date objects, or block numbers for ranges. Automatic resolution via Portal API.
Both SDKs consume data from SQD Portal, the fastest way to access validated blockchain data across 130+ networks. No archive nodes, no RPC infrastructure.
solanaPortalStream(), bitcoinPortalStream(), and so on) with the same composition model used for EVM. See the supported chains for the full list.Get started
Private Portal. Dedicated. Validated. Managed. Tell us what you're building, we'll show you what it looks like on SQD.