Demo Video Link : https://bit.ly/CertiFy-by-Kryptos-demo
A blockchain-based certificate verification system that creates tamper-proof digital certificates on the Cardano blockchain.
- Issue Certificates: Upload PDF certificates and store their SHA-256 hash on Cardano blockchain
- Verify Certificates: Instantly verify if a certificate is authentic by checking blockchain records
- Tamper Detection: Any modification to a certificate changes its hash, making fraud detectable
- Permanent Records: Blockchain storage ensures certificates can't be deleted or modified
- Node.js 18+
- Cardano wallet (Nami, Eternl, Lace, etc.)
- Blockfrost API key (free at blockfrost.io)
npm install
npm start- Get a free Blockfrost API key from blockfrost.io
- Configure your API key in the app settings
- Set your wallet to testnet mode (Preview/Preprod)
- Get test ADA from the Cardano testnet faucet
- Connect Cardano wallet
- Upload a PDF certificate
- System calculates SHA-256 hash
- Transaction stores hash in blockchain metadata
- Certificate hash is now permanently recorded
- Upload certificate to verify
- System calculates its hash
- Search blockchain for matching hash
- Instant verification result
src/
├── components/ # React components
│ ├── IssueCertificate.js
│ ├── VerifyCertificate.js
│ └── ...
├── services/
│ └── blockchainService.js # Cardano blockchain integration
└── App.js
| Technology | Version | Purpose |
|---|---|---|
| 19.1.0 | Frontend framework | |
| 1.9.0 | Cardano integration | |
| 0.10.11 | Cardano transactions | |
| Latest | Blockchain data access | |
| 3.4.0 | Styling framework | |
| Built-in | Cryptographic hashing |
npm start- Development servernpm build- Production buildnpm test- Run tests
Uses config-overrides.js for crypto polyfills to enable browser-compatible blockchain operations.
CertiFy was built for Unihack 2025, demonstrating how blockchain technology can solve real-world problems in document verification and fraud prevention.
- Unihack - For hosting the competition
- MeshSDK - For Cardano blockchain integration
- React Team - For the amazing framework
- Tailwind CSS - For the utility-first CSS approach
Built with ❤️ for Unihack 2025