Uniswap V3 Master Class


If you want to be a DeFi developer, you need to understand how to interact with Uniswap V3 with code.


Uniswap is the largest protocol on Ethereum, with 24h trade volume in the hundreds of millions of dollars.


Everything that you can do on the Uniswap app, you can also do with code!


I'm Blockman and I run BlockmanCodes, a YouTube channel for DeFi developers.


I've spent months reading Uniswap's contract and library code line-by-line, and understanding exactly how it works so you don't have to.


The best way to teach you how to interact with Uniswap's main smart contracts, is to rebuild a Uniswap V3 fontend together. We'll interact with all the main Uniswap contracts to do this. This will also provide you with recipes for interacting with Uniswap from a real web application.

------
ATTENTION:

This course was written using Goerli and Ethers 5 which are now deprecated.
------



Published Curriculum



  1. Introduction
Available in days
days after you enroll
  2. Uniswap Theory and Prerequisites
Available in days
days after you enroll
  PART 1: Uniswap contracts
Available in days
days after you enroll
  Setup Local Environment to Run Scripts
Available in days
days after you enroll
  Quoter and Quoter2
Available in days
days after you enroll
  Swap Router
Available in days
days after you enroll
  Smart Order Router
Available in days
days after you enroll
  Permit2
Available in days
days after you enroll
  Universal Router
Available in days
days after you enroll
  PART 2: Build a Uniswap Interface with Swap Functionality
Available in days
days after you enroll
  Setup
Available in days
days after you enroll
  3. Connect a MetaMask wallet
Available in days
days after you enroll
  4. Display a price quote
Available in days
days after you enroll
  5. Display price impact
Available in days
days after you enroll
  6. Display Wallet Balances
Available in days
days after you enroll
  7. Allowances, approvals and the swap button
Available in days
days after you enroll
  8. Swap ERC20 tokens
Available in days
days after you enroll
  9. Swap ETH for ERC20 Tokens
Available in days
days after you enroll
  10. Wrap ETH to WETH & unwrap WETH to ETH
Available in days
days after you enroll
  11. ERC20 to ETH swaps (multicall)
Available in days
days after you enroll
  PART 3: Liquidity
Available in days
days after you enroll
  1. Find liquidity positions created by an address
Available in days
days after you enroll
  2. Create liquidity positions
Available in days
days after you enroll
  3. Get token quantities in a liquidity position
Available in days
days after you enroll
  4. Increase liquidity in a live liquidity position
Available in days
days after you enroll
  5. Decrease and collect liquidity from a live liquidity position
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?

This course is self-paced. You can start and finish when you like.


How long do I have access to the course?

You have lifetime access to this course.


What if I am unhappy with the course?

I want you to be happy with this course and benefit from it! If you're not satisfied, email me within 14 days of signing up and I'll send you a full refund.