Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 998 Bytes

File metadata and controls

38 lines (29 loc) · 998 Bytes

ProbeCamp

On-chain bootcamp progress tracking with certificates on ProbeChain Rydberg Testnet.

Features

  • Create courses with multiple modules
  • Student enrollment and progress tracking
  • Module completion with proof of work
  • Certificate issuance by instructor
  • Graduation and certificate count tracking
  • Per-student progress queries

Setup

npm install
cp .env.example .env
# Edit .env with your private key
npx hardhat compile
npm run deploy

Contract: BootcampTracker

Function Description
createCourse(title, modules[], certificateReward) Create a course
enrollStudent(courseId) Enroll in a course
completeModule(courseId, moduleIndex, proofHash) Complete a module
issueCertificate(courseId, student) Issue certificate (instructor)
getProgress(courseId, student) Get student progress

Network