A blockchain-based academic certificate storage and verification platform
No more fakes. No more middlemen. Just trustless, verifiable credentials.
Team Name: npm -D coders Track: Defending the Digital Frontier, Fintech and Blockchain
- Rudransh Pratap Singh
- Shreeya Srivastava
- Gaurav Mishra
- Devansh Jain
CryptoCred is a decentralized platform where:
- 🎓 Students can upload academic certificates, stored on IPFS, hashed and anchored on the blockchain.
- 🏫 Institutions can issue verified certificates directly to wallets.
- 💼 Recruiters can verify the authenticity of certificates without relying on third parties.
All this happens securely on-chain, powered by NFTs and IPFS magic. ✨
Academic fraud and fake degrees are a massive problem worldwide. Recruiters and institutions waste valuable resources verifying credentials.
CryptoCred eliminates these issues by creating a trustless, immutable, and decentralized system for certificate issuance and verification.
This system ensures:
- ✅ Authenticity of documents
- 🔒 Tamper-proof records
- 🌐 Instant and permissionless verification
| Layer | Tech Stack |
|---|---|
| Frontend | Next.js 15, React 19, TailwindCSS 4, ShadCN UI, clsx, tailwind-merge |
| Wallet | wagmi v2 + RainbowKit |
| Blockchain | Solidity (ERC-721), Hardhat, viem, ethers v6, Polygon Mumbai |
| Animations | Framer Motion, |
| UI Icons | Lucide React |
| Backend | Node.js, Express, Mongoose, Formidable |
| Storage | Pinata, form-data |
| Auth (Optional) | MongoDB |
| Hashing | SHA-256 (Browser + Node.js Crypto APIs) |
| Dev Tools | TypeScript, Eslint, dotenv |
- Connect Wallet
- Upload PDF Certificate
- Backend hashes file, uploads to IPFS, stores hash on-chain
- View and share verifiable public profile
- Register (pre-approved or admin-set)
- Upload student batch or individual certs
- Sign and issue via smart contract
- Visit student profile link
- View uploaded certificates
- Verify hash + IPFS integrity via on-chain data
- Hashing – File is hashed with SHA-256.
- IPFS Upload – File is uploaded to NFT.storage.
- Smart Contract – Stores metadata: IPFS hash, file hash, timestamp.
- Verification – Recruiters download cert, hash it, and compare with on-chain hash.
✅ Match = legit
❌ Mismatch = tampered
- Video Demo:
clideo_editor_46043c5a34eb4efab4eaccadef0d4968.mp4
- Presentation: [Link to public presentation deck]
“Code speaks louder than certificates... but why not both?” 😎
