What is Subsquid?
A peer-to-peer network designed to batch query and aggregate terabytes of on-chain and off-chain data with exceptional efficiency.
More about Subsquid
Subsquid Network is a decentralized query engine designed to efficiently handle the extraction and processing of large volumes of data. Its architecture is optimized for batch extraction, making it an ideal solution for managing historical on-chain data from various blockchain networks. Currently, Subsquid supports over 100 EVM and Substrate networks and is in beta for Solana and Starknet. The data provided by Subsquid is comprehensive, encompassing event logs, transaction receipts, traces, and per-transaction state diffs for EVM networks.
Key Components of the Subsquid Network
- Batch Data Extraction: Subsquid is engineered to extract large datasets in batches, which enhances performance and scalability. This approach is particularly effective for processing historical on-chain data. Ideal for applications requiring extensive data analytics, such as blockchain explorers, DeFi platforms, and research tools.
- Comprehensive Data Coverage: Subsquid covers a wide range of data types from supported networks. For EVM networks, this includes event logs, transaction receipts, execution traces, and detailed state changes for each transaction. Developers and analysts can access a rich dataset for in-depth analysis and application development without needing to interact with archival RPC nodes.
Subsquid’s Key Offerings
Subsquid operates as a decentralized network where nodes collaborate to extract, process, and serve large volumes of blockchain data. By optimizing for batch processing, Subsquid can handle substantial datasets efficiently, making it an invaluable tool for developers and analysts who require detailed and historical blockchain data.
- Data Ingestion: Subsquid nodes ingest data from supported blockchain networks, including EVM, Substrate, Solana (beta), and Starknet (beta).
- Data Processing: The ingested data is processed in batches to maximize efficiency and scalability.
- Data Serving: Processed data is made available through Subsquid’s various products, such as the Squid SDK, Subsquid Cloud, and Subsquid Firehose, allowing developers to access and utilize the data in their applications.
By offering a suite of tools and services, Subsquid simplifies the process of data extraction and indexing, enabling developers to build high-performance applications that leverage comprehensive and historical blockchain data.
Key services & use cases powered by Subsquid as a Web3 infrastructure provider
Subsquid offers a robust suite of products and tools designed to support various Web3 infrastructure needs. By providing high-performance data extraction, efficient indexing solutions, and seamless integration capabilities, Subsquid empowers developers to build, manage, and scale decentralized applications and services with ease. Whether it's through the Squid SDK, Subsquid Cloud, Subsquid Firehose, or the ApeWorx Subsquid Plugin, the platform addresses key use cases in data pipeline creation, custom indexing, subgraph optimization, and framework integration, solidifying its position as a critical infrastructure provider in the Web3 ecosystem.
- Squid SDK: A Typescript toolkit designed for high-performance batch indexing, sourcing data directly from the Subsquid Network without accessing archival RPC nodes.
- Subsquid Cloud: A hosted service that enables the creation and management of custom indexers and GraphQL APIs, offering a scalable and convenient platform.
- Subsquid Firehose: A lightweight adapter that allows running subgraphs against the Subsquid Network without needing to access an archival RPC node.
- ApeWorx Subsquid Plugin: A plugin that integrates Subsquid Network as a fast data source for the ApeWorx framework.