Skip to main content

Network Overview

SQD Network is a decentralized data lake focused on making blockchain data accessible, regardless of scale. It’s a huge and growing compute cluster consisting of 2500+ decentralized workers.Each worker has 1 TB of storage and is equipped with a powerful query engine, allowing them to serve queries to the Network. Worker nodes store the data and run queries on their local data chunks, while data access nodes (called Portals) request partial query results from multiple workers, concatenate the outputs, and expose a stream-based API.Decentralization means that the workers are not controlled by a single party but are supported by independent operators across the globe.
SQD Network architecture diagram showing decentralized workers
Portal, formerly known as Gateway, is a service opening a window to the Network for the user.It communicates with decentralized workers via libp2p, providing a simple and efficient HTTP API for streaming data.You can think about it as a bridge connecting centralized and decentralized worlds.
While static archival data is served from the Network allowing very high throughput, the “last-mile” real-time data requires low latency.That’s why this data is stored together with the portal and receives live updates from RPC nodes.The portal then combines both data sources to provide a single stream of data that has both high throughput and low latency.
Yes! But to access SQD Network, you have to lock SQD tokens. The more SQD is locked, the higher rate limit you get.For most people it’s easier to use one of the existing Portals with flexible payment options provided by its operators.For example, we’re providing a public Portal for free to test your code before going to production.
Currently, SQD Network supports raw blockchain data for 200+ networks.It means that you can request which fields you need, set filters, and get results from the entire blockchain history downloaded within minutes or hours (depending on the amount of extracted data) as opposed to days or months, as it would be with direct RPC requests.The aggregation (calculating token balances, prices, etc) is then done on the client. We also provide a convenient SDK for that.
We’ve already been running a centralized version of the Network called “v2 archives”.Switch to the Network gives multiple benefits:
  • hundreds of times bigger compute cluster — Petabytes of storage, thousands of CPUs
  • 10x faster Rust query engine
  • much faster data streaming enabled by fetch-ahead parallelism
  • “hotblocks” included — no need to bring your own RPCs anymore
  • permissionless access
  • much bigger datasets, like the full history of Solana and Eclipse
A decentralized data lake is a distributed system that stores and organizes large amounts of raw data in its native format until it’s needed. SQD Network is an example of a decentralized data lake, providing scalable and efficient access to blockchain data.
SQD’s decentralized data lake powers various blockchain applications:
  • Indexing blockchain data for quick access
  • Blockchain explorers
  • Analytics platforms
  • Multi-chain aggregators
  • Real-time and historical data APIs
  • dApp backends and more
Yes! SQD is production-ready and reliable for your dApp. It has been effectively used in over 500 use cases across ecosystems, proving its trustworthiness and utility within the Web3 developer community.
SQD Network has powered production applications for hundreds of projects.

Participation

You can participate in SQD Network in several ways:
  1. Run a worker node - Set up a worker to contribute storage and compute resources to the network and earn SQD tokens as rewards
  2. Delegate tokens - Delegate your SQD tokens to high-performing workers and earn a share of their rewards
Non-technical users can still earn rewards by delegating tokens to reliable workers.
To run a single worker, you will need:Hardware:
  • 4 vCPU
  • 16GB RAM
  • 1TB SSD
  • Stable 24/7 Internet connection (at least 1Gbit)
Network:
  • Public IP address
  • Two ports open for incoming traffic:
    • One UDP port for P2P communication (default: 12345)
    • One TCP port for Prometheus metrics (default: 9090)
Financial:
  • 100,000 SQD tokens (in your wallet or vesting contract)
  • Some Arbitrum ETH for gas fees
A single account can register multiple workers. See the worker setup guide for detailed instructions.
Non-technical participants can contribute in multiple ways:Delegation - Delegate SQD tokens to reliable workers and earn a percentage of their rewards.Community Growth - Help grow the SQD Network by:
  • Cultivating a vibrant community
  • Amplifying the network’s reach through social media
  • Sharing information across various platforms
Yes. When you delegate SQD or register a worker, your tokens will be locked for a period of 100,000 Ethereum blocks (approximately 14 days), starting at the end of the current epoch.
Your tokens cannot be withdrawn during the lockup period.
Yes, you can split your SQD tokens and delegate to multiple workers. This can help diversify your risk across different operators.

Development

You can start your first squid indexer in under 5 minutes using our templates! Learn more in the development guide.
It depends on what you want to do. To delegate tokens and earn rewards, no coding is required. To build indexers or query blockchain data, you’ll need programming knowledge. SQD offers three options: Portal API (works with any language), Pipes SDK (TypeScript), and Squid SDK (TypeScript with built-in database and GraphQL).
Portal API provides raw blockchain data via HTTP in any language. Pipes SDK is a lightweight TypeScript library for custom data pipelines. Squid SDK is a complete TypeScript framework with built-in PostgreSQL and auto-generated GraphQL API. Choose based on your needs: Portal for simple queries, Pipes for custom pipelines, Squid for full dApp backends.

Data & Chains

SQD Network provides historical blockchain data optimized for batch access, enabling efficient indexing and querying across multiple blocks.
SQD Network currently supports:
  • EVM / Ethereum-compatible chains
  • Substrate-based chains
  • Solana
  • Fuel
  • Starknet
View the complete list of supported networks.

Technical Details

An “epoch” is a unit of time that SQD Network uses for internal settlement. It is defined on-chain and is currently set to 100 L1 (Ethereum) blocks, or approximately 20 minutes.
Tethys is the long-running testnet of SQD Network. Its contracts run on Arbitrum Sepolia. For more details, see the Tethys testnet announcement.
We chose Arbitrum for its:
  • Large, active community
  • High-quality tooling for smart contract deployment
  • Cost-effective transactions
The data indexed by SQD Network is stored in persistent storage. During the bootstrap phase, Subsquid Labs uses an S3-compatible service with backups pinned to IPFS for data redundancy and availability.
SQD Network employs validators who:
  • Listen to logs of executed queries
  • Resubmit queries to validate responses
  • Trigger an arbitration process to handle any discrepancies
This validation mechanism ensures data integrity across the network.
Learn about the key differences and review a comprehensive feature comparison in our SQD vs The Graph guide.

General

View the up-to-date roadmap at sqd.dev/roadmap.
Yes! Access the SQD Network app at network.subsquid.io.
SQD Network offers data access through two models:Open Private Network - Free for consumers, funded by fixed subscription fees from blockchain networks providing data.Permissionless Public Network - Requires locking SQD tokens to reserve bandwidth (requests per second). However, SQD provides a free rate-limited portal accessible to everyone—you only need tokens if running your own portal.Indexer Hosting - SQD Cloud includes free unlimited access to a dedicated SQD Portal. You only pay for computational resources (CPUs, SSD space, etc.). View our competitive pricing.
You can also self-host your indexers on any infrastructure. See our self-hosting guide for details.
Last modified on November 17, 2025