Fundamental
engineering
Building Uniswap V2
Build the actual Uniswap V2 protocol from scratch. Every line of code. Modernized to Solidity 0.8.x. When you finish, you have a complete, deployable fork you understand because you wrote it.
What you are building
You will write the actual Uniswap V2 code: UniswapV2ERC20, UniswapV2Pair, UniswapV2Factory, UniswapV2Library, and UniswapV2Router02. Five contracts, modernized to Solidity 0.8.x. The architecture, math, and invariants are identical to the production protocol that handles billions in daily volume.
16 sections
~240 min