Only authorized school accounts can issue certificates.
Each certificate uses a unique ID instead of just a name.
Use SHA-256 hashing to ensure data integrity.
Generate QR codes for each certificate for quick scanning.
React-based UI with wallet connection.
Track when certificates were issued and verified.
One student can have multiple credentials stored.
- 🚫 Prevents fake and forged credentials
- ⚡ Enables instant, real-time verification
- 🤝 Builds trust between schools, employers, and institutions
- 🔗 Uses blockchain for transparency, immutability, and security
- 🌍 Scalable solution for global academic verification systems
This project demonstrates:
- 🧠 Smart contract development (Rust + Soroban)
- ⛓️ Blockchain-based verification systems
- 🌍 Real-world problem solving (education & hiring)
- 🔐 Secure and tamper-proof data handling
- 🏗️ Scalable architecture for future expansion
- 🔐 Admin authentication (role-based access control)
- 🆔 Unique certificate IDs (UUID or hash-based indexing)
- 📱 QR code verification system (scan to verify instantly)
- 🌐 Full web frontend (React + Tailwind UI)
- 🔑 Wallet integration (Stellar wallet / Web3 login)
- 🔗 Real cryptographic hashing (SHA-256 for certificate integrity)
- 📊 Analytics dashboard (verification stats & usage insights)
- 🧾 Multi-certificate support per student
- 🕒 Timestamping (issuance & verification logs)
- Rust
- Soroban SDK
- Stellar Blockchain
KIEL ANTHONY VILLANUEVA
MIT License © 2026
You are free to use, modify, and distribute this project for educational and commercial purposes.