A blockchain-powered certificate verification platform for Inovus Labs โ enabling instant, tamper-proof validation of credentials through secure on-chain records. Built to preserve trust, prevent forgery, and ensure transparency in every certificate issued.
At Inovus Labs, we've issued hundreds of certificates over the years for workshops, bootcamps, and events. But in a world where designing a fake certificate is just a few clicks away, we needed a stronger system. This project brings real trust to every credential issued, using blockchain technology to make each certificate verifiable, tamper-proof, and permanent.
For more information on the project, check out the blog post detailing the journey of building this project.
- โ Blockchain-based Trust โ Every certificate hash is stored immutably on-chain
- ๐ Decentralized Validation โ No central database needed for verification
- ๐ Rich Metadata โ Includes recipient, event info, issuer, dates, etc.
- ๐ Optional IPFS Storage โ Store full metadata off-chain, verify by hash
- ๐ ๏ธ Role-based Access โ Manage certificate hashes securely (admin-ready)
- Solidity โ Smart contracts
- Hardhat โ Ethereum dev environment
- Polygon Mumbai โ Blockchain network (testnet)
- IPFS (via Web3.Storage) โ Optional decentralized file storage
- Node.js + Ethers.js โ Optional integration tooling
- ๐ Live public certificate verification page
- ๐ Admin dashboard with access control
- ๐ฑ QR code support for physical certificates
- โ๏ธ Mainnet support (Polygon / Celo)
MIT License โ Free to use, modify, and share with credit.
Feel free to reach out via inovuslabs.org or open an issue in the repo.