SubQuery Network Community
SubQuery Network Community
The key focus of the SubQuery Foundation and community is to ensure that there is enough support that anyone, from an expert blockchain team to a new hobbyist developer, can build their own Project. Together we can pave the way to a more decentralised future!
Developer Guild
It is our long term goal that a collection of independent organisations and individuals contribute to the SubQuery SDK, as well as the SubQuery Network contracts and applications. We've already taken steps towards this by introducing our open Developer Guild, which is a collection of paid tasks that any developer can start working on today for inclusion in our codebases.
In the Open Task column, pick a task that interests you and start completing it. Tasks are reviewed on a first come first serve basis. Once done, create a PR and one of our team members will review it. If it meets the criteria and bug free, we'll merge it and contact you to arrange payment. For any questions or clarifications, please feel visit the #sdk-technical-support
channel in Discord.
Info
Vist our Developer Guild to view a list of paid development tasks that we welcome the community to contribute to.
Connecting with others
Discord is our main community for talking about SubQuery and learning more. You can join with this link here. People most interested in the SubQuery Network will want to join #network-general
, and Indexers or Delegators should join #network-indexer-chat
or #network-delegator-chat
respectively.
When the conversation is deeper and requires more thought, we move the conversation to our Forum. Here you will find longer topics, a history of all announcements to Network, and deeper conversation about the direction of the network. Feel free to join and start posting at forum.subquery.network!
Join the Node Operator community
If you're a Node Operator on the Network, we strongly suggest that you keep up with the latest news, announcements, and tips by joining the following Discord channels:
#network-announcements
#network-general
#network-services-release
#network-indexer-announcements
#network-indexer-general
Contributing to Codebases
SubQuery is open source and open to the community, if you want to contribute (e.g. add a feature, fix a bug, suggest an improvement, or even just fix a typo in our documentation), please review our contributing guide.
The following codebases are where you can find code for all the contracts, applications, and backend SubQuery projects. We're looking forward to seeing your contributions!
network-app
dApp for indexers, consumers and delegators interact with SubQuery Network.
https://github.com/subquery/network-app
network-airdrop-app
dApp for users to interact with the SubQuery airdrop contract.
https://github.com/subquery/network-airdrop-app
network-contracts
Contracts for SubQuery Network.
https://github.com/subquery/network-contracts
You can find smart contract addresses for all network contracts here in GitHub
network-app-backend
SubQuery project for the backend of the SubQuery App.
https://github.com/subquery/network-app-backend
network-airdrop-app-backend
SubQuery project for the backend of the SubQuery Airdrop App.
https://github.com/subquery/network-airdrop-app-backend
network-swap-app-backend
SubQuery project for the backend of the SubQuery Swap App.
https://github.com/subquery/network-swap-app-backend
network-indexer-services
Services that Indexers run to connect and serve data to the SubQuery Network.
https://github.com/subquery/network-indexer-services
network-clients
Client SDKs for SubQuery Network.
https://github.com/subquery/network-clients
subquery-component-library
React UI component library for SubQuery dApps.
https://github.com/subquery/subquery-component-library
Community Tools
There are a number of community built tools that you can use to help your SubQuery Network experience. Feel free to contribute your own.
Warning
Please note that none of these tools have been endorsed by the SubQuery team and descriptions have been written by third parties. This section is open for contribution by all.
Please research and use at your own risk
SQTScan
SQTScanĀ is aĀ community-owned application designed specifically to help expert users such as Node Operators and Delegators to gain a deeper understanding of historical rewards on the SubQuery Network and optimise their participation.
SQT Scan helps expert users (Node Operators and Delegators) with:
- Education: Understand how their rewards are calculated and how they should make decisions
- Compare Opportunities: Decide which projects to deploy based on historical rewards
- Compare Others: Compare their APY with other Node Operators, overall and by project, to see how they're performing relatively
- APY Maximisation: Identify ways to increase their APY
If you would like to add your support, suggest improvements or new features, or even contribute code, it is welcomed!
Links
Indexer Monitoring Tools (by web3cdn.network)
Five products:
- Toolkit: A toolkit contains everything you need to index, monitor and properly access from any device
- Telegram Uptime Bot: Eagle Eye is a bot which will provide you live updates in Telegram on the uptime of your indexer
- UpdateHunter
- Snapshots
- Snapshots Toolkit
Toolkit Features:
- Extended monitoring of all indexer parameters, sync time, balances, issues. Metrics also support Alerting rules
- Flags problems that have arisen through monitoring and help you to not miss rewards.
- Makes your indexer and infrastructure secure
- Ease of updating without the risk of changing important parameters
- Secured access to dangerous zone with your own VPN, Access from mobile devices to monitoring, and internal services in any time.
- Very easy installation and user error protection
Eagle Eye Telegram Bot Notifications:
- Provide reports on your indexer's uptime - help you to know about an errors in advance and not lose funds.
- If your indexer is offline
- If your project is somehow unavailable
- If you do not have enough funds
- If your certificate is about to expire
- And more
UpdateHunter:
- A tool that notifies you when a project is updated or a new project is created, providing complete documentation to enable fast and secure upgrades.
- It scans the blockchain and alerts an indexer via a Telegram channel about updates, automatiĀcally generating instructions and SQL queries.
- The bot integrates with GitHub, posting documentation updates to a public repository.
Snapshots:
- Service generates daily snapshots for all active projects
- This service is ideal if your indexer:
- Is newly deployed and you want to avoid ~1 month of downtime for project synchronization
- Has experienced data loss (corrupted disk, hardware failures, or software issues)
Snapshots Toolkit:
- Open Source toolkit for an own snapshot generator. With this repository indexer can generate its own snapshots.
Links
Kepler Network Dashboard (by DappLooker)
To monitor the progress and performance of the Kepler Network, DappLooker has created a dashboard that displays the following key metrics:
- Active Indexers / Delegators: The number of Indexers and Delegators who are actively participating in the Kepler Network.
- Weekly Indexer Stake / Delegation: The amount of kSQT that Indexers and Delegators have staked on the Kepler Network in the past week.
- Weekly Rewards: The amount of kSQT that Indexers have earned as rewards for serving data requests on the Kepler Network in the past week.
- Stake Distribution: The distribution of kSQT stakes between Indexers and Delegators on the Kepler Network.
To make the data more accessible and user-friendly, DappLooker has also made the SubQuery Kepler data publicly available for everyone. This means that anyone can create custom dashboards tailored to their needs using the indexed data from the Kepler Network.
Links