This is the Hell Month course.
Install marp VS Code extension to render the course materials.
- Able to spin up a local development environment and run end-to-end tests with it
- Able to deploy Uniswap v2 contracts to testnet, interact with it, and connect with frontend and backand
- Able to use Foundry
- Able to understand and explain the big picture behind Uniswap V2 and CPAMM model
- Able to understand the Uniswap v2 contracts (v2-core and v2-periphery ) line-by-line
- All live tutorials are about 1-1.5 hours long
- Live tutorials are recorded
- Live tutorials will serve primarily as code/setup/demo sessions and NOT unidirectional university-like lectures
- After every tutorial, there's an assignment that you need to finish. Completing the assignments are the only way to achieve milestones.
- Milestones are verified using deployments onto testnet (e.g., seeing if a function belonging to a contract deployed by a student on testnet works as intended or not)
- The course aims to cater beginner/advanced levels at the same time. At times, you will see two different tracks catered for either group.
Week 1
- Aug 26 (Tues), Day 1: Intro to constant product automated market maker
- Aug 29 (Fri), Day 2: End-to-end local development environment
Week 2
- Sept 2 (Tues), Day 3: Additional features to CPAMM
- Sept 5 (Fri), Day 4: Uniswap V2 core and router contracts
Week 3
- Sept 9 (Tues), Day 5: Vibecoding CPAMM Frontend
- Sept 12 (Fri), Day 6: CPAMM Subgraph
Week 4
- Sept 16 (Tues), Day 7: Deploying Uniswap V2 end-to-end
- Sept 19 (Fri), KBW Side event
- Sept 20 (Sat), Day 8: Recap
Week 5
- 23:59 Sept 30 (Tues) KST, All assignments due