Search projects, hackathons, sponsors and tech

    ← All projects

    Celo Proof of Participation

    Dynamic NFT that showcases how much a user has participated on Celo

    Demo

    About

    This project consists of a NFT contract and a front-end to mint the NFT. The contract searches the Celo blockchain to find which protocols or apps the user has interacted with to gauge their participation level in Celo. Depending on that participation level, the user will receive a Bronze, Silver, or Gold tier NFT.

    How it's made

    This project uses NFT URIs to display a different image for the amount of participation the user has on Celo. The contract calls out to prominent smart contracts on the Celo blockchain to find the msg.sender's balances of prominent protocol's tokens on Celo. Foundry was the framework used to write, test, and deploy the contract. The front-end for this project was built using Nextjs, Vercel, Wagmi, and RainbowKit.