KOMMITRAX turns your study goals into a financial commitment. Stake money, do the work, and get your money back. Fail, and your stake is gone.
- Commit Define your goal and lock a 0.01 ETH stake into the contract.
- Choose Choose your own trusted verifier to check your progress.
- Execute Do the work before the hard on-chain deadline.
- Verify Submit proof. Once a verifier approves, your stake is returned.
- Reward Receive a Soulbound NFT Certificate as permanent proof of your discipline.
- Wallet Connection Connect MetaMask to the DApp.
- Staking Logic Lock 0.01 ETH for study commitments.
- Proof System Basic text-based submission for students.
- Verification Flow Approval/Rejection tools for reviewers.
- Auto-Payouts Logic for splitting fees and refunds.
- Dashboards Dedicated views for Students and Verifiers.
- Improve Payouts Optimize the splitting fees relative to Gas Fees.
- Withdrawal Vault Add a "Claim" button for safer, cheaper ETH transfers.
- Sample Achievements Vault Create achievement vault sample with Fake NFTs.
- Soulbound NFT Automated certificates that stay in your wallet forever.
- Study Reviewer Built-in flashcard page (Next.js + LocalStorage).
- Gas Estimator Show transaction costs before the user pays.
- Timers & Deadlines Show on-chain timers to sense urgency.
- Notifications Push notifications and email alerts for upcoming deadlines.
- Optimize Minting Optimize the logic of Smart Contract by providing accurate and consistency minting with accurate logic
- Node.js & pnpm installed
- MetaMask browser extension
pnpm installpnpm devOpen http://localhost:3000 to view the app.
The smart contract can be deployed using Remix IDE for management and testing.
- Go to remix.ethereum.org
- Upload or create your contracts in the Solidity environment
- Compile and deploy to Sepolia testnet
- Update contract addresses in your environment variables and copy the ABI
- AchievementNFT.sol - Deploy first, no constructor parameters needed
- StudyCommitment.sol - Deploy second, pass the AchievementNFT contract address as constructor parameter
NEXT_PUBLIC_CONTRACT_ADDRESS=your_contract_address
NEXT_PUBLIC_NFT_CONTRACT_ADDRESS=your_nft_contract_addressKOMMITRAX features a comprehensive Soulbound NFT achievement system with 4 rarity tiers:
- Genesis Scholar - Complete your first commitment and get verified
- Getting Started - Complete 3 commitments and get verified
- Consistency King - Maintain a 3-day study streak
- Dedicated Learner - Complete 10 commitments
- Scholar - Complete 25 commitments
- High Roller - Complete 3+ high-stakes commitments (≥0.05 ETH)
- Mentor - Verify 25+ commitments for others
- Week Warrior - Complete 7 commitments in a row
- Master Scholar - Complete 50 commitments
- Iron Will - Maintain a 30-day study streak
- Wealth of Knowledge - Stake over 1 ETH total
- Guardian - Verify 100+ commitments for others
- Legendary Scholar - Complete 100 commitments
- Century Streak - Maintain a 100-day study streak
- Knowledge Baron - Stake over 10 ETH total
- Pioneer - Early adopter who completed 50+ commitments
- Sage - Verify 500+ commitments for others
All achievements are Soulbound NFTs that cannot be transferred, ensuring they represent genuine accomplishment.
MIT