Skip to content
OpenQuest

OpenQuest

OpenQuest is a platform that helps projects track, engage, and grow their communities through fun and interactive Quests.

Created on 16th February 2025

OpenQuest

OpenQuest

OpenQuest is a platform that helps projects track, engage, and grow their communities through fun and interactive Quests.

The problem OpenQuest solves

The Problem OpenQuest Solves

Tokens are often misallocated to airdrop hunters, while projects struggle to drive genuine participation and sustainable growth in their ecosystems. Additionally, many projects lack a reliable way to track contributors and their engagement, making it difficult to host provable and efficiently gated events like hackathons or grants.

OpenQuest solves this by enabling projects to engage their communities, foster growth, and reward meaningful contributions through verifiable Quests. With a leaderboard system, projects gain solid, verifiable metrics on their contributors, displaying active participants in a ranked setting. This helps protocols identify engagement trends and take action when contributors lose interest or drop off the leaderboard.

Using the Leaderboard, protocols can also create gated events limited to users at a specific ranking or level, ensuring rewards go to the most engaged participants. Additionally, with Quiz Quests, protocols can launch private quizzes after events like podcasts or X Spaces to assess user understanding and reward participation.

How OpenQuest Solves This

  • Personalised account/contracts: Protocols register on OpenQuest, and a dedicated smart contract is deployed for them.
  • Permissionless & No-Code Deployment: Protocols Launch customizable, verifiable Quests without approvals or coding.
  • Trustless Verification & Fair Scoring: Powered by Cartesi’s Coprocessor, we ensure verifiable and deterministic grading, no matter how many participants, quiz difficulty or number of questions.
  • Automated rewards & Incentive Pools: Rewards are distributed, automatically based on the project’s chosen model. Users earn tokens for meaningful participation and also improve their leaderboard points.
  • Leaderboard & Onchain Reputation: Track developer contributions and community engagement with protocol-specific leaderboards.

Challenges we ran into

  • We ran into significant issues related to data encoding and decoding since we needed to pass data from our server to the blockchain and then to our coprocessor program. Effectively encoding and decoding this data to prevent loss was a major challenge.
    Suggestion: Design a library or channel that can effectively handle data encryption and decryption at these different levels, or better still, suggest functional libraries to developers in subsequent programs.

  • We also faced challenges decoding and utilizing data directly from the coprocessor program in our smart contract. We tried using ethabi to encode this data, but onchain decompression was problematic.
    Suggestion: It would be helpful to have a library that contracts can inherit to decode offchain generated data, making it easily available to users.

  • We had issues visualizing the health of our coprocessor machine and the payload it was sending to our contract. This was easier on dev net, as we could simply check the Docker container.
    Suggestion: For Testnet, it would be useful to have an endpoint for querying the health of the machine and displaying the responses sent to the contract or data returned to the blockchain.

Discussion

Builders also viewed

See more projects on Devfolio