A comprehensive 4-week curriculum for learning Fully Homomorphic Encryption (FHE) on blockchain using Zama's FHEVM.
| Week | Topic | Projects |
|---|---|---|
| 1 | FHE Fundamentals | Encrypted Counter |
| 2 | Confidential DeFi | Private Token, Voting, Escrow |
| 3 | Advanced FHE | Threshold Wallet, Optimization |
| 4 | Production | Capstone Project |
- Week 1: Your first encrypted smart contract
- Week 2: Privacy-preserving ERC-20 tokens
- Week 3: Threshold decryption wallet
- Week 4: Production dApp (choose from 4 options)
# Clone the repo
git clone https://github.com/codedforum/privacycode-bootcamp.git
cd privacycode-bootcamp
# Start with Week 1
cd week1-encrypted-counter
npm install
# Follow the README.md for each weekprivacycode-bootcamp/
├── week1-encrypted-counter/ # Starter repo + template
├── week2-confidential-token/ # ERC-20 with privacy
├── week3-advanced-fhe/ # Threshold + optimization
├── week4-capstone-starter/ # Final project
├── CURRICULUM.md # Detailed 4-week structure
├── HOMEWORK.md # All assignments + grading
├── INSTRUCTOR_NOTES.md # Teaching guidance
├── DEMO_SCRIPT.md # 5-min video script
├── VIDEO_LESSONS.md # Lesson planning
└── index.html # Landing page
- Basic Solidity knowledge
- Hardhat experience
- JavaScript/TypeScript
- FHE theory basics
- Development environment
- First encrypted contract
- Confidential tokens
- Private voting
- Escrow systems
- Gas optimization
- Composability
- Threshold decryption
- Capstone project
- Testing & security
- Deployment
Run this bootcamp as:
Cohort (Live)
- 4 weeks, 5 days/week, 2-3 hrs/day
- Daily live sessions
- Office hours
Self-Paced
- Work through at your speed
- Discord support
- Submit when ready
See INSTRUCTOR_NOTES.md for teaching guidance.
MIT
- Zama Team for FHEVM
- PrivacyCode Bootcamp Community
Built for the privacy-first future. 🚀