Achieving On-Chain
Achievements are a common way to encourage people to engage more deeply with games and apps. We're building a protocol to streamline this on-chain.
It’s no secret that here at smol farm, we’re interested in achievements. Our gaming site launched back in March, smol quest, made tracking achievements across various platforms the initial focus of its feature-building. We also, obviously, love blockchains. Naturally, the intersection of the two was of particular curiosity. Some web3 projects have implemented achievements, but there lacks a widespread, standardized way of implementing them on-chain. Thus, the achiev3 protocol was born! Decentralized, permissionless, composable, open source, on-chain achievements.
Though making heavy use of NFTs – a logical choice for handling and representing such data on-chain – such a use case upends usual expectations. Rather than being something that you bought, it is something that you earned. Rather than being driven by speculation, it is driven by participation. Given that people often migrate wallets, the current plan is not to make the NFTs soulbound, but they will forever display who unlocked them, not who owns them. You cannot buy your way to the appearance of true 100% completion of a set.
Given its recent surge in popularity and low gas fees, we have chosen Base as the chain for this project, though it could potentially become multichain in the future. Though smol farm will incubate this project, it is our strong belief that something like this should be decentralized infrastructure, not a smol farm-owned service. Therefore, in the future, a DAO will be formed to steward the project, using a governance token, $EV3.
An API will be built that enables easy unlocking of achievements through web2 apps, and achievement sets can also delegate unlocking permissions to smart contracts that can unlock achievements due to on-chain activity. The API also will be able to be used to fetch data about who has unlocked what, so that user’s progress can be easily integrated into the UI of projects utilizing them.
However, all the data will be available on-chain to those eager to index it themselves, ensuring that it can be a truly open, composable protocol, where anyone can build upon it how they wish. All media associated with achievements will be hosted via IPFS, both as a bulwark against link rot and to ensure that no one is tied to any singular provider for images. Achiev3 as an entity should merely be at the core of a new ecosystem, not landlords of a new digital domain. Much of the code, including all of the smart contracts, will be released under the MIT license to allow forks as well.
To keep up to the latest with the project, follow @achiev3protocol on X. We are excited to show you more soon!