Section 9 of 16

Final Build
+50 Lynx

Core Protocol Complete

Final Build

Submit your complete protocol and run the full test suite. Earn the "uniswap-v2-builder" badge on completion.

Key takeaway: This capstone consolidates Part 1 of Uniswap V2's reconstruction: UniswapV2ERC20 (LP token + EIP-2612 permit), UniswapV2Pair (AMM with mint/burn/swap, TWAP oracle, K-invariant), and UniswapV2Factory (CREATE2 deterministic deploys, fee governance). Three contracts, every function written from scratch, modernized to Solidity 0.8.x. The full Part 1 test suite runs against your implementation and verifies every defensive choice (1000-wei MINIMUM_LIQUIDITY lock, dual-arithmetic _update, _mintFee ordering, K' >= K enforcement) is in the right place.

What You Built

You just wrote the entire Uniswap V2 core protocol. Three contracts, every function, every invariant. This is not a simplified version. This is the code that handles billions of dollars in real trading volume, modernized to Solidity 0.8.x.

Here is everything you implemented across the three contracts:

Your Complete Protocol

Solution.sol
Solidity
Loading editor...

Sign up free — keep reading + earn 50 Lynx

Zealynx Academy is free. Track your progress, earn Lynx, and climb the leaderboard.

Sign up free to continue

Already have an account? Log in