Creators register a new achievement set, which creates a new contract that they own! From there, the owner or other addresses with delegated unlocking privileges can unlock achievements within the set. These can be unlocked through off-chain conditions by calling the unlock function directly — but the delegated addresses can be smart contracts handling events on-chain!
How much does it cost?
Unlocking achievements only costs gas — and will remain that way forever. A small fee will be charged to register a new achievement set with the official implementation of the protocol. We will also provide tools like APIs and builder tools with paid tiers.