Skip to content

FHEVM BootcampZero to Mainnet

A Hardhat-based FHEVM curriculum. 4 weeks from FHE theory to confidential smart contracts on mainnet.

Curriculum at a Glance

WeekFocusWhat You BuildHomework
1Foundations & First ContractFHECounter.solEncryptedPoll
2Encrypted State & Access ControlEncryptedVault.solEncryptedTipJar
3Confidential DeFiConfidentialERC20.solExtended ERC20
4Capstone & ProductionSealedBidAuction.solVickrey Auction

Total: 4 weeks | ~8-10 hours per week | 30 tests across 4 contracts

What This Bootcamp Covers

This bootcamp is organized around the supported FHEVM development path:

  • The official Hardhat plugin for encrypted testing
  • 4 progressive contracts covering core FHEVM patterns
  • Starter homework tracks with dedicated TypeScript test suites
  • Deployment flows for localhost and Sepolia using hardhat-deploy

Quick Start

bash
git clone --recurse-submodules https://github.com/0xNana/fhevm-bootcamp.git
cd fhevm-bootcamp
npm install
npm run compile
npm test

Built for the Zama Developer Program — Bounty Track