Background
Almost every blockchain has a need to process and query data. Our project is inspired by the growth of data protocols serving the application layer and is here to help the thriving Polkadot community. SubQuery’s aim is to help Polkadot/Substrate projects build better dApps by allowing anyone to reliably find and consume data faster. Our service allows users to extract, transform, persist, and query data, as well as connect and present data in the future. This is a great first step to improve data access to all dApp development teams, but it poses three issues:
- Polkadot/Substrate teams shouldn’t need to worry about building SubQuery projects or managing SubQuery nodes while they’re building the next dApp (especially for public Polkadot networks).
- Many individuals or small teams don't have the expertise or funding that is needed to deploy indexers to cloud providers and then run them at high availability so that they can be relied on for production use cases.
- In our view, the Substrate/Polkadot ecosystem is poised to reach the same level of growth as Ethereum. We believe that it needs to provide the same level of community services that Ethereum already has
Proposal Scope
This funding grant aims to help us to build the next stage of our vision for SubQuery: A beta version of a working SubQuery managed service and online platform:
- While the previous Web3 Foundation grant allowed us to build the core open source tools to create SubQuery projects and run your own SubQuery nodes, this project focuses on an online managed service provided by SubQuery.
- The outcome is to make SubQuery easier and more accessible to regular users.
- This service will be free for the community
- The service will then index and persist the chain state, and provide a productionised public GraphQL endpoint that can replace self-hosted implementations.
- Developers will be able to explore various hosted public SubQuery projects, including details on the project, indexer status, and public API endpoint.
- A GraphQL online playground to the public SubQuery projects so that our users can try our service easily
- A basic online web application that protocol developers can use to manage their SubQuery projects,
- They can use our web application to publish and manage SubQuery projects
- Alternatively we will extend
subql/cli
so protocol developers can publish their own updates from the command line
**Full proposal here: ** https://docs.google.com/document/d/1BiDc0oCwhQd6t1K5_B0rrpjoAgjeyFxluAxDote3sI4/edit?usp=sharing