SQD vs Ponder

SQD vs Ponder: which indexing stack fits your chains?

225+ networks · Sub-second real-time · No RPC required

Ponder is an MIT-licensed, self-hosted TypeScript framework for EVM-only indexing; you supply your own RPC endpoints and Postgres. SQD provides a managed multichain data source (the Portal API) spanning EVM, Solana, Substrate, Bitcoin, and Hyperliquid, plus TypeScript SDKs, removing the per-chain RPC dependency. Pick Ponder for a fully self-controlled EVM framework; pick SQD for broad coverage and no RPC infrastructure.

Pick SQD if

  • You need coverage beyond EVM (Solana, Substrate, Bitcoin, Hyperliquid) or across many networks from one endpoint.
  • You want to avoid running and paying for RPC infrastructure; the Portal API serves decoded data with zero egress.
  • You want a managed option (SQD Cloud or the free public Portal) rather than self-hosting everything.

Pick Ponder if

  • You only target EVM chains and want one self-contained framework you fully control end to end.
  • You prefer a permissive MIT license with no network or token in the data path.
  • You already run Postgres and a paid RPC plan and want maximum customization over indexing logic with a strong local dev loop.

Two different layers

Where SQD and Ponder sit in your data stack

Ponder is a self-hosted TypeScript framework for building custom EVM indexers; you point it at your own RPC endpoints, write indexing logic, and store results in Postgres. SQD sits one layer earlier in the stack as a managed multichain data source: the Portal API serves decoded data across 225+ EVM and non-EVM networks without requiring RPC. They overlap on the TypeScript indexing experience but differ on chain coverage and where the data comes from.

  1. Apps & products
    Wallets Tax Payments KYC RWA
  2. Intelligence
    Comparison coming soon Comparison coming soon Comparison coming soon Comparison coming soon Comparison coming soon
  3. Protocol analytics
    Dune Comparison coming soon
  4. Indexed data
  5. Our focus
    Read-side infrastructure
    SQD decentralized, validated, multi-chain at source
  6. Node providers

SQD optimizes for

  • Chain breadth: 225+ networks across EVM, Solana, Substrate, Bitcoin, and Hyperliquid
  • Real-time latency: sub-second from chain head to query response
  • TypeScript-native indexing with typed decoders, plus a streaming Portal API
  • Cryptographically validated data with 6-step verification at ingestion
  • OSI open source (Pipes SDK MIT, Portal node AGPL-3.0), self-hostable, free public Portal

Ponder optimizes for

  • A self-contained, MIT-licensed TypeScript framework you fully control end to end
  • Indexing any EVM chain from your own RPC, with no external network in the data path
  • A fast local dev loop with hot reload, serving GraphQL or SQL over Postgres
  • Fine-grained custom indexing logic for EVM-only applications

At a glance

Side-by-side comparison

Dimension SQD Ponder
Coverage & Performance
Networks supported Ponder has no fixed chain list but no non-EVM support. 225+ networks across EVM, Solana, Substrate, Bitcoin, and Hyperliquid Any EVM-compatible chain via RPC URL; EVM only
Non-EVM ecosystems SQD adds Solana, Substrate, Bitcoin, Hyperliquid; Ponder is EVM-only.
Multichain in one app Ponder multichain is EVM-only and configured per-chain RPC. Yes, one Portal endpoint across all networks Yes, add multiple RPC endpoints and aggregate across chains
Data source Ponder docs note most apps need a paid RPC plan to avoid rate-limiting. Verified by running Ponder 0.16: on a free public RPC, eth_getLogs backfill of one ERC-20 failed outright on one provider and took ~4 minutes for a 7,345-block range on another. Speed and reliability track your RPC. SQD Network data lake via Portal API; no RPC needed Your own RPC endpoints (e.g. Alchemy); paid plan usually required
Hot-path latency Ponder latency is a function of the RPC you point it at. Sub-second; benchmark 27ms P50 / 48.5ms P90 Depends on your RPC provider; optional WebSocket for realtime blocks
Realtime + reorg handling Yes, sub-second hot path with 6-step validation Yes, polling plus optional WebSocket, with reorg handling built in
Architecture & openness
License Ponder is permissively licensed. Pipes SDK MIT, Portal node AGPL-3.0 MIT
Self-hostable Yes (Squid SDK + Portal node), plus managed SQD Cloud Yes; self-hosting is the only option
Managed cloud offering No Ponder-operated managed service; deploy to Railway, Docker, or K8s yourself. Yes, managed SQD Cloud and a free public Portal
Decentralized network Ponder is a standalone framework with no network or token. Yes, worker operators paid in SQD
Data validation Ponder does not add an independent validation layer. 6-step cryptographic validation at ingestion Trust derives from your chosen RPC provider
Developer experience
SDK language TypeScript (Squid SDK); Pipes SDK streaming ETL TypeScript with end-to-end type safety; clean local dev with hot reload
Query interfaces Streaming HTTP Portal API with decoded data; GraphQL or any TypeORM-compatible DB GraphQL, SQL over HTTP, or custom Hono API
Storage target GraphQL or any TypeORM-compatible database Postgres
Local dev experience Squid CLI; deploy to SQD Cloud, Docker, or self-host Local dev server with hot reloading
Economics
Pricing model SQD final pricing not yet published. Free public Portal; paid tiers predictable and network-based, not per-call metered Framework is free (MIT); you pay RPC + hosting
Egress fees Zero egress on the Portal API You bear your own infra and RPC egress costs
Token required for production

Facts verified June 2026 against Ponder’s public docs and product pages. Every cell value is cited in the Sources section at the bottom of this page.

Decision framework

Choose based on your workload

When SQD is the better choice

  • Multichain projects spanning EVM and non-EVM ecosystems.
  • Teams that do not want to operate or pay for RPC providers.
  • Workloads needing sub-second hot-path latency without RPC rate-limit risk.
  • Use cases that benefit from a managed data source plus a free public Portal.

When Ponder is the better choice

  • EVM-only applications that want a single, fully self-controlled framework.
  • Teams that prefer a permissive MIT license and no external network dependency.
  • Developers who want fine-grained custom TypeScript indexing logic with a fast local hot-reload dev server.

Switching

Migrating from Ponder to SQD

Porting from Ponder to SQD is mostly a data-source change. Both are TypeScript, so your indexing logic and data schema carry over with modest rewrites. Instead of configuring per-chain RPC endpoints in ponder.config.ts, a SQD indexer reads decoded blocks, logs, and transactions from the Portal API, which removes the paid-RPC dependency. Storage can remain Postgres-compatible because the Squid SDK writes to GraphQL or any TypeORM-compatible database, and you continue to query over GraphQL or SQL.

Data source

Per-chain RPC endpoints to SQD Portal API

Replace RPC URLs with a single Portal endpoint serving decoded multichain data, eliminating RPC rate-limit and egress costs.

Indexing logic

Ponder TypeScript indexing functions to Squid SDK processor

Reimplement handlers in the Squid SDK; both are TypeScript so contract decoding and transform logic port with limited changes.

Storage and queries

Postgres + GraphQL/SQL to TypeORM-compatible DB + GraphQL/SQL

Keep a Postgres-compatible store via TypeORM and continue serving GraphQL or SQL to clients.

Read the SQD docs for the current migration guide and step-by-step examples.

The full SQD toolkit

What you get with SQD

SQD offers four products that share the same underlying data lake. Pick the layer that fits your workload.

Product What it does Best for
Portal API Sub-second multi-chain query API Real-time apps, trading, agents
Squid SDK TypeScript indexer framework Custom data products, GraphQL APIs
Pipes SDK Streaming ETL pipelines Warehouses, analytics, batch loads
SQD Network Decentralized data lake Open access, no vendor lock

Need a custom API? Build it with SQD. When a fixed, hosted endpoint doesn't fit, the Squid SDK and Pipes SDK let you build your own indexer or streaming pipeline in TypeScript over any of 225+ chains, shaped to your schema. The Squid SDK deploys to SQD Cloud, or self-host either.

225+

Networks indexed

27ms

Median Portal response

6-step

Validation at ingestion

Frequently asked questions

Is Ponder a good alternative to SQD?
They solve overlapping but different problems. Ponder is a self-hosted TypeScript framework for indexing EVM contracts against your own RPC endpoints. SQD provides a managed multichain data source (the Portal API) across 225+ EVM and non-EVM networks plus its own TypeScript SDKs, so you do not depend on RPC. If you only target EVM chains and want a single self-contained framework you fully control, Ponder fits well. If you need broad chain coverage, non-EVM support, or to avoid running RPC infrastructure, SQD fits better.
Does Ponder support non-EVM chains like Solana or Bitcoin?
No. Ponder is EVM-only; you configure chains by supplying a chain ID and RPC endpoint, and there is no support for Solana, Substrate, or Bitcoin. SQD covers EVM plus Solana, Substrate, Bitcoin, and Hyperliquid across 225+ networks.
Does Ponder require its own RPC provider?
Yes. Ponder sources data from RPC endpoints you provide per chain, and the docs note that most apps require a paid RPC provider plan to avoid rate-limiting. We confirmed this by running Ponder 0.16: pointed at a free public RPC, the eth_getLogs backfill failed on one provider and completed a 7,345-block ERC-20 range in about four minutes on another, so throughput and reliability track your RPC. SQD reads from the SQD Network data lake via the Portal API instead, which removes the per-chain RPC dependency and egress cost.
Is Ponder open source and what license does it use?
Yes, Ponder is open source under the permissive MIT license. SQD's components are also open source: the Squid SDK is open source, the Pipes SDK is MIT-licensed, and the Portal node is AGPL-3.0.
Does Ponder have a hosted or managed cloud service?
No. Ponder is self-hosted only; you deploy it on your own infrastructure such as Railway, Docker, Kubernetes, or any Node.js or Bun environment, with your own Postgres database. SQD offers managed SQD Cloud and a free public Portal in addition to self-hosting.
How much does Ponder cost?
The Ponder framework is free under MIT. Your real cost is your RPC provider plan plus the Postgres and hosting infrastructure you run it on. SQD offers a free public Portal (no API key or card) with paid tiers that are predictable and network-based rather than per-call metered; final pricing is not yet published.
Can I migrate from Ponder to SQD?
Yes. Both use TypeScript, so indexing logic and your data schema port relatively directly. The main change is the data source: instead of configuring RPC endpoints per chain, a SQD indexer reads decoded data from the Portal API. Storage can stay Postgres-compatible since the Squid SDK writes to GraphQL or any TypeORM-compatible database.
Sources & methodology (6 citations, verified June 2026)

Every comparison cell and statement about Ponder is anchored to Ponder’s own public documentation. Spotted something stale? Let us know.

Product, license, and adoption

  • Ponder is an open-source TypeScript framework for EVM data indexing; MIT licensed; 1,094 stars; 247 forks; last push 2026-03-31; not archived; description 'The backend framework for crypto apps'; latest release ponder@0.16.6 published 2026-03-17 [ponder-sh/ponder GitHub repo (and GitHub API)]
  • Indexes data into Postgres; query via GraphQL, SQL over HTTP, or directly in Postgres; TypeScript framework; transforms blockchain data into custom schemas [Ponder docs: Get started]

Coverage and data sourcing

  • EVM-only; any EVM-compatible chain via chain ID + RPC endpoints; multichain in one app; 'Most Ponder apps require a paid RPC provider plan to avoid rate-limiting'; optional WebSocket for realtime block subscriptions instead of polling [Ponder docs: Chains configuration]

Positioning, performance, and hosting

  • Open-source TypeScript framework for EVM data indexing; Ponder's own benchmark vs Graph Node: ~10x faster cold start, 15x faster cached, 31 MB vs 1.1 GB disk, 108k vs 167k RPC credits; references reorgs and RPC error handling as common problems [Ponder docs: Why Ponder]
  • Self-hosted on your own infrastructure; hosting is similar to an ordinary Node.js web server; Postgres recommended in same private network; no Ponder-operated managed cloud (Railway is a third-party deploy target) [Ponder docs: Deploy to production]

Query interfaces

  • SQL over HTTP via @ponder/client and @ponder/react, GraphQL, and custom Hono API; self-hosted so you pay your own infra [Ponder docs: SQL over HTTP]

Decoded data on 225+ chains, one endpoint

Free public Portal, open-source SDK, and 225+ chains indexed from day one.

Indexing more than 100M events a day or need a dedicated portal? Talk to sales.