EduIDChain is a decentralized academic credential verification system built on the Cardano blockchain. It enables universities to issue NFT-based certificates and allows employers or institutions to verify them securely and transparently.
- 🏫 NFT-based Certificate Issuance: Universities mint NFTs containing degree data
- 🔐 Tamper-Proof Credentials: Stored on Cardano Testnet, verifiable forever
- 👛 Wallet Connect: Supports Eternl and Lace wallets via Mesh SDK
- 🔍 Verification Page: Employers can validate NFTs using Blockfrost API
- 🌐 React Frontend: Clean, modern UI built with Tailwind CSS
| Layer | Tools & Libraries |
|---|---|
| Frontend | React.js + Tailwind CSS |
| Blockchain Layer | Cardano (via Mesh SDK + Blockfrost API) |
| Smart Contract | Optional - Aiken (future enhancement) |
| NFT Minting | Mesh SDK mintAssets() |
| Wallets Supported | Eternl, Lace |
| Metadata Hosting | IPFS (optional) + on-chain storage |
| Deployment | GitHub + Vercel |
Universities can issue verifiable degrees to students on the blockchain. Students share their NFT Asset ID with employers. Employers visit the Verify page, enter the ID, and instantly validate the student's degree metadata on Cardano.
eduidchain/
├── public/
├── src/
│ ├── components/
│ │ └── WalletConnector.js
│ ├── pages/
│ │ ├── Home.js
│ │ ├── IssueCredential.js
│ │ └── VerifyCredential.js
│ ├── App.js
│ └── index.js
├── .gitignore
├── tailwind.config.js
├── postcss.config.js
├── package.json
└── README.md
git clone https://github.com/Jesuthan/eduidchain.git
cd eduidchainnpm installnpm startThen open http://localhost:3000
Supports:
- Eternl
- Lace
- Any wallet integrated with Mesh SDK
Click "Connect Wallet" at the top and approve the request in your browser extension.
Admins can enter:
- Student Name
- Degree Title
- GPA
- Date Issued
- Wallet Address
Click "Mint Certificate", and the student will receive an NFT in their wallet.
- Get the NFT Asset ID from the student
- Go to
/verifypage - Paste the Asset ID
- Click Verify to fetch on-chain metadata from Blockfrost API
- Check degree, issuer, and match policy ID (to confirm it's legit)
- Sign up at: https://blockfrost.io
- Get your Testnet API Key
- Create a
.envfile in the root:
REACT_APP_BLOCKFROST_KEY=your_blockfrost_keyMIT — feel free to use, modify, or build on this.
UniHack 2025 – Inter-University Blockchain Hackathon in Sri Lanka
Organized by CoinCeylon × University of Kelaniya
Team of 5 students | Built with ❤️ in 2 weeks