OnchainCV was inspired by the challenges developers face in Web3 hiring, where proof of work matters more than traditional resumes, yet verifying skills, contributions, and identity remains difficult. I wanted to build a decentralized, tamper-proof way to showcase and validate real achievements directly on-chain.

Throughout the project, I learned how decentralized identity and verifiable credentials work, how to store metadata efficiently using IPFS, and how to interact with smart contracts through the Polkadot.js API. I also deepened my understanding of wallet integration and the importance of clear, user-friendly Web3 interfaces.

I built the project using React, Next.js, Polkadot.js API, and IPFS, designing a flow where issuers create credential metadata, store it on IPFS, and mint a token whose URI can be verified inside the DApp. Along the way, I faced challenges with integrating smart contract calls, structuring metadata between on-chain and off-chain storage, designing intuitive wallet-aware UI states, dealing with slow or inconsistent IPFS responses, and ensuring smooth deployment between local, testnet, and Vercel environments. Overall, the project strengthened my understanding of decentralized identity, improved my Web3 development workflow, and helped me build something genuinely useful for real-world Web3 recruitment.

Built With

Share this project:

Updates