Ethereum smart contract development with Foundry — from first deploy to auditable DeFi.
A hundred challenges covering the full Solidity stack: Foundry, ERC standards, proxies, fuzz testing, AMMs, lending, oracles, and security. Every challenge builds toward a capstone protocol you can deploy and defend.
Built by Lakshya Kumar
We grant free access case-by-case — students, career-switchers, builders on a tight budget. Sign in to send us a note.
Sign in to applyComplete all modules, then submit the required number of capstone projects. Each must earn a passing rating from an admin reviewer.
Build and deploy a small but real on-chain protocol (mini-DEX, lending market, or on-chain game) to a testnet. Include unit + fuzz tests, a README with threat model and known risks, and a deployment script. You should be able to defend every design decision in writing.
Build a production-quality ERC-20 token with a per-grantee vesting schedule supporting cliff and linear vest. Include full test coverage (Foundry), gas-optimized storage, role-based revocation by a governance multisig, and a deployment script that initializes a 100-grantee allocation. Verify on a public testnet and publish the verified source.
Paste this into any AI chat. Fill in the bracketed parts with your context — you'll get back a straight answer on whether this belongs on your plate.
I'm considering a "Solidity: Deploy, Write, Secure" course. It covers Foundry, the ERC standards (20/721/1155), proxy patterns, fuzz testing, AMMs, lending, oracles, gas optimization, and security — 100 challenges culminating in deploying a small auditable protocol to a testnet. My context: 1. Programming background: [e.g. "5 years of Python/TypeScript", "solid C/C++", "self-taught, 1 year in"] 2. Prior blockchain exposure: [e.g. "I know wallets + gas", "finished a Blockchain 101", "completely new — should I back up?"] 3. What I want after finishing: [e.g. "get hired as a smart-contract dev", "audit as a side gig", "ship a personal project", "understand DeFi I already use"] Answer: - Am I ready for this, or should I back up to a pure blockchain/Solidity-syntax course first? Be honest — don't cheerlead. - What's the realistic 12-month career arc for a solid graduate of this course in my geography? Salary range if you can, caveats if you can't. - Which of the 10 syllabus areas (Foundry / ERC / proxies / testing / AMMs / lending / oracles / gas / security / deploy) would be the single most valuable one to master first, in my case? - Smart-contract work has non-trivial risk (exploits ruin careers and people). Given my context, is that risk one I should embrace or avoid?
Implement an English auction contract supporting concurrent auctions, pull-payment refunds, anti-griefing minimum-increment rules, and a 5% fee router to a treasury. Add a frontend that watches auction events via viem. Test the bid-snipe edge case (last-minute bid extends the auction by 2 minutes).
Ship a UUPS-upgradeable contract with a storage-gap pattern, an initializer guard, role-based upgrade authorization, and a migration script that upgrades the implementation while keeping storage intact. Demonstrate at least one storage-layout regression caught by your tests.
Build a gas-efficient Merkle-airdrop contract: off-chain Merkle tree of 100k recipients, on-chain claim with proof verification, replay protection via bitmap, and a sunset window after which unclaimed tokens go to a treasury. Include the off-chain generator script and a tiny claim UI.
The entire course uses Foundry. Bookmark the testing and scripting chapters.