A decentralized education rewards system built on the Cardano blockchain.
EduFi allows students to learn, track progress, and earn ADA for completing lessons verified on-chain.
All progress and rewards are stored in a Plutus V2 smart contract—no intermediaries, no off-chain trust.
https://edufidapps.vercel.app/
- 🧩 Enroll directly using a Cardano wallet (Lace)
- 📚 Track progress stored on-chain as inline datums
- 💰 Earn ADA automatically after completing all lessons
- 🔒 Plutus V2 validator ensures secure state transitions
- ⚡ Lucid SDK handles blockchain transactions in-browser
- 🌍 100 % decentralized, transparent, and self-auditable
- Cardano Preprod Testnet
- Lucid Cardano SDK
- Plutus V2 Smart Contracts
- Blockfrost API
- Lace Wallet (CIP-30)
- HTML + CSS + JavaScript Frontend
- Lace Wallet browser extension
- Preprod testnet ADA (from faucet)
- Modern Chromium-based browser
- A deployed EduFi script address
- Connect your Lace wallet
- Enroll with your wallet (optional stake amount)
- Complete lessons as you study
- Claim all rewards once every lesson is finished
Transactions are fully validated by the EduFi Plutus V2 script and visible on Cardano explorers.
- Network: Cardano Preprod Testnet
- Validator Type: Plutus V2
- Reward Logic:
totalReward = totalLessons × rewardPerLesson - State Model: Inline Datum (UTXO based)
- Script Address: Generated in the dApp after wallet connection
| Action | Redeemer Index | Description |
|---|---|---|
| Enroll | Constr(0) |
Register a new student datum |
| CompleteLesson | Constr(1) |
Increment lessonsDone count |
| ClaimAll | Constr(2) |
Withdraw stake + rewards |
- Cardano Preprod Faucet
- Preprod Explorer
- Lace Wallet Official Site
- Lucid Cardano SDK Docs
- Blockfrost API Docs
✅ Wallet connection works correctly
✅ Student enrollment creates on-chain UTXO
✅ Lesson completions update datum
✅ Rewards can only be claimed after full completion
✅ Transactions visible via Blockfrost Explorer
MIT License © 2026 EduFi Developers
Teslim Lyon
Built with Lucid + Plutus V2 on Cardano Preprod Testnet