Envio Bounty Graduate: POAP Multichain Blockchain Indexer
We are thrilled to announce a significant milestone in our Envio Bounty Program. In the ever-evolving world of blockchain development, the importance of seamless access to on-chain data cannot be overstated. Envio recently ran an exciting round of bounties. The first bounty was completed by the very talented "Mogithehurt," who focused on building a multichain POAP indexer that indexes the POAP smart contracts, showcasing the true power of Envio's indexing capabilities! ⚡
User Story
The bounty aimed to address the needs of blockchain developers by providing a solution that allowed them to effortlessly query and access insights related to POAP events. The goal was to enable developers to include this information in their applications through a custom GraphQL API. The user story emphasized the importance of creating a user-friendly and efficient system for obtaining on-chain data.
Bounty Overview
The core of the bounty project involved building a POAP multichain indexer that would index the POAP smart contracts on specific chains, namely Ethereum Mainnet and Gnosis Chain.
The queryable information included in the bounty project encompassed essential aspects of POAP events and collections. The indexer needed to provide insights into the number of POAPs, details of individual POAPs, information on POAP transfers, and identification of holders. The implementation required the creation of a comprehensive GraphQL schema, a well-structured configuration file, and the development of indexing logic, with options for implementation in JavaScript, TypeScript, or ReScript.
Benefits of Envio's HyperSync
To ensure optimized performance and a seamless developer experience, the use of Envio’s HyperSync endpoint was recommended over JSON-RPC endpoint for blazingly fast retrieval of on-chain data. The Hypersync endpoint is automatically utilized in the Envio Indexer for supported networks such as Ethereum Mainnet and Gnosis. This enables the indexing of all POAP events within minutes, a task that would otherwise require several hours or even days!
Benefits of multichain indexing
Envio's multichain indexing feature provides builders with a seamless means of accessing fragmented data across multiple chains. With Envio's multichain indexer, builders can specify their event handler to operate against a common schema. In the case of this bounty, it allowed the writing of POAP event data into the same database and accessing the data from the POAP smart contracts on Ethereum Mainnet and Gnosis Chain through a unified GraphQL API. For more information on Envio’s multichain indexing, you can view it in the Envio docs here.
From Indexer Development to Indexer Deployment
Our bounty participant “Mogithehurt”, then proceeded to deploy their indexer to Envio’s hosted service by pushing their latest version of the indexer project to GitHub for deployment. The POAP indexer can now be viewed in Envio’s Explorer. Envio offers the easiest way to deploy and host your indexer, handling the entire infrastructure and eliminating worries about complex infrastructure setup and management. This approach allows developers to focus on their application’s core functionality, ensuring a top-tier user experience. For more information on how to deploy an indexer to Envio’s hosted service visit our docs.
Bounty Reward
Recognizing the value of the task at hand, Envio offered an attractive reward of $200 in USDC for the successful completion of the bounty. This not only served as a token of appreciation for the hard work and dedication put into the development but also as an encouragement for contributors to continue participating in future bounties which can be followed in the Envio Discord or Envio’s Dework profile.
How to Get Involved?
Envio's bounty program welcomes blockchain developers of all skill levels, offering diverse challenges. Whether you're a seasoned developer seeking intricate tasks or a novice looking to embark on your developer journey, our program provides opportunities tailored to your capabilities.
Envio operates on a first-come, first-served basis, ensuring a fair and transparent allocation of bounties. To stay in the loop and get notified promptly, we encourage developers to hop into our vibrant Discord community, head over to our bounties💰channel, or follow us on Dework to stay in the loop on all bounty announcements.
For more information on how to claim a bounty click here.
About POAP
POAP, or Proof of Attendance Protocol, operates within the Ethereum Virtual Machine (EVM) ecosystem. It offers a decentralized solution for proving event attendance and community engagement through unique non-fungible tokens (NFTs). Participants receive POAP tokens as verifiable proof of their presence at events or within specific communities. Built on Ethereum, POAP promotes transparency, and interoperability with other DApps, and serves as a rewarding incentive for active community involvement. Explore more at poap.xyz.
About Envio
Envio is a fast, developer friendly blockchain indexer and the fastest, most flexible way to get on-chain data, making real-time data accessible for developers across the Web3 ecosystem.
With Envio, developers can query and stream blockchain data efficiently without the complexity of running their own infrastructure. Envio’s blockchain indexing tools supports any EVM network and is trusted by many teams building everything from DeFi platforms to analytics dashboards and production applications.
If you’re a blockchain developer or analyst looking to enhance your workflow, look no further. Join our growing community of Web3 builders and explore our docs.