Sobre o projeto

SubQuery é um framework de indexação de dados web3 aberto, flexível, rápido e universal. Ele permite que equipes em múltiplas arquiteturas de blockchain processem e consultem seus dados, inspirado pelo crescimento de protocolos de dados que atendem à camada de aplicação. O objetivo é ajudar projetos web3 a construir melhores dApps, permitindo que qualquer pessoa encontre e consuma dados de forma confiável e mais rápida. Hoje, qualquer pessoa pode consultar e extrair dados de blockchain de várias redes suportadas em apenas minutos e sem custo. O futuro é multi-chain, e o SubQuery suporta todas as principais redes de blockchain, incluindo Polkadot (e todas as redes Substrate), Ethereum (e todas as redes compatíveis com EVM), Cosmos (e todas as redes CosmWasm e Ethermint), Algorand, NEAR, Stellar (incluindo Soroban), Solana (Beta), Starknet e Concordium. Os usuários também podem indexar dados de múltiplas redes em qualquer combinação dos SDKs. Para começar, os usuários podem seguir o Guia de Início Rápido para criar, inicializar, construir e publicar um novo projeto SubQuery usando a ferramenta `@subql/cli`. A documentação abrangente cobre todos os termos, casos de uso e melhores práticas. Os usuários podem publicar seu projeto na Rede SubQuery descentralizada para se beneficiar de um serviço de indexação confiável, escalável, otimizado em custo e resistente à censura, sem gerenciar infraestrutura. Alternativamente, podem usar provedores de hospedagem gerenciada ou executar seu próprio indexador e serviço de consulta localmente com um banco de dados Postgres e um nó para extrair dados da cadeia. O SubQuery também oferece uma integração MCP (Model Context Protocol) em beta, fornecendo a mesma funcionalidade do CLI, mas funcionando bem com LLMs e IDEs de IA, como o Cursor. O repositório contém todos os componentes principais do SDK SubQuery, incluindo `@subql/cli`, `@subql/node`, `@subql/node-core`, `@subql/query`, `@subql/common`, `@subql/common-substrate` e `@subql/types`. Implementações específicas de rede estão em repositórios separados, como `@subql/node-ethereum`, `@subql/node-cosmos` e outros. Há também um serviço de consulta compatível com Subgraph chamado `@subql/query-subgraph`. O suporte está disponível através de Discord, X, Telegram e YouTube. Contribuições são bem-vindas, e o projeto é construído com amor pela equipe da SubQuery na Nova Zelândia.