Pass quizzes, mint soulbound certificates, and showcase verifiable skills on-chain.
is a blockchain-based learning and credentialing platform that allows teachers to create courses, add quizzes, and issue certificates to students who successfully complete them. Certificates are minted as soulbound NFTs (non-transferable tokens), ensuring they remain permanently tied to the student’s wallet as verifiable, tamper-proof proof of achievement.
Teachers can create courses with descriptions and passing thresholds, and add questions with prompts and hashed correct answers. Students then submit answers on-chain, with their scores automatically tracked by the contract. Once a student’s cumulative score for a course reaches or exceeds the passing threshold, they can claim a certificate.
Beyond individual courses, the contract also maintains a reputation system: students’ cumulative scores across all courses increase their on-chain reputation, showcasing their broader learning achievements.
I chose to build on Flow’s EVM testnet. It had been a while since I last hacked, so I wanted to push myself by learning an entirely new L1 and experimenting with its developer tooling. Flow’s EVM compatibility made it a good entry point: I could write Solidity as usual while experiencing a new ecosystem and infrastructure. Deploying to Flow’s testnet gave me a chance to see how different chains handle developer experience, block times, and wallet flows.