Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

course

This is the Hell Month course.

Install marp VS Code extension to render the course materials.

Course materials

Course structure

Meta-goals

  • 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

Live tutorials

  • 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

Assignments

  • 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)

Inclusivity

  • 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

Releases

Packages

Contributors