9 Weeks of Online Classes

Uniswap V3 Bootcamp

Dive deep into Uniswap V3, the most forked concentrated liquidity protocol in DeFi, with over $2.5 billion in TVL today.
Next Cohort:
2nd July 2025
9:00 AM EDT
Apply Now

In RareSkills Uniswap V3 bootcamp, you’ll not only learn how to use Uniswap V3 but also gain a deep understanding of the core protocol, including the mathematics behind its libraries. By the end of the bootcamp, you’ll have mastered the key components of the protocol, enabling you to audit projects built on top of Uniswap V3 with greater precision and giving you a solid foundation to study Uniswap V4 and other DeFi protocols.

In this bootcamp, you will learn, among other things:

  • What concentrated liquidity is and how Uniswap V2 and V3 differ
  • What ticks are, along with the tick bitmap and the tick math library
  • What virtual and real reserves are – and why this concept isn’t needed in Uniswap V2
  • What positions are and how the protocol manages multiple positions in a gas-efficient way
  • A step-by-step breakdown of how swaps occur, whether within a single position or across multiple positions
  • How fees work in Uniswap V3
  • How the Uniswap V3 oracle functions

Before You Start

Prerequisites

Students are expected to have intermediate to advanced knowledge of Solidity and ERC-20 tokens.
While advanced familiarity with Uniswap V2 is not required, a basic understanding is recommended.
Students should know what an AMM is, what a liquidity provider does, and how swaps work.

Not On The Agenda

Topics We Don't Cover

This bootcamp focuses on understanding the Uniswap V3 core library and its supporting libraries. Peripheral contracts such as the Router and Position Manager will be covered only briefly. However, by the end of the course, you will have the knowledge needed to create your own peripheral contracts.

Structured For Success

Uniswap V3 Bootcamp Curriculum

Last Updated: June 2025
Week 1

  • Uniswap V2 and the constant product formula
  • Spot price and effective price
  • Concentrated liquidity

Week 2

  • Introducing ticks
  • Q number format
  • sqrtPriceX96

Week 3

  • Tick limits
  • Tick spacing, fees and the factory contract
  • Converting from ticks to sqrtPrice and vice-versa
  • A brief on Tickmath library

Week 4

  • Deriving the reserves from price and liquidity
  • Positions
  • Real and virtual reserves

Week 5

  • Crossing ticks and updating liquidity
  • Tickbitmap

Week 6

  • Swap within a single position

Week 7

  • Swap across multiple positions

Week 8

  • Fees

Week 9

  • The Oracle

Welcome Onboard

Onboarding Process

1

Apply To Enroll

2

Student Interview

3

Payment

4

Course Access

5

Attend Class

Join Our Uniswap V3 Bootcamp

Next Cohort:
2nd July 2025
9:00 AM EDT
Apply Now

What To Expect

Course Structure

Each week, there will be one hour of live class and one hour of office hours with the instructor. Both sessions will be recorded, but you shouldn’t miss them, as they are designed to be highly interactive. The purpose of the office hours is for students to ask questions, review homework, and discuss in more detail the topics presented in class. Students on the premium plan can schedule weekly one-on-one meetings with the instructor.

Flexible Plans

Uniswap V3 Bootcamp Pricing

Standard

$1,900/upfront
$1,140 × 2/monthly
  • 9 × Weeks Lectures & Office Hours
  • Tailored Homework
  • Weekly Office Hours (Lifetime Access)
  • Access to the RareSkills Slack & Discord Community (Lifetime Access)
Apply Now

Premium

$2,800/upfront
$1,680 × 2/monthly
  • Everything in Starter Tier
  • 9 × Individual Code Review and Mentoring Sessions
Apply Now
Save 2% if you pay with USDC or USDT

Everything You Need To Know

Frequently Asked Questions

Each week, there will be one hour of live class and one hour of office hours with the instructor. You'll also receive a homework assignment to reinforce the material. In addition, there is a Slack group where you can ask questions asynchronously and connect with other students.

Please budget 5 hours per week to complete the assignments.

You’ll learn the key concepts behind Uniswap V3, including how concentrated liquidity works and how it differs from Uniswap V2. You’ll understand ticks, the tick bitmap, and tick math; the difference between virtual and real reserves; how the protocol handles multiple positions efficiently; how swaps are processed; how fees are distributed; and how the built-in oracle works.

Uniswap V3 is a complex protocol, and understanding its codebase in detail can take several weeks of continuous study. Even then, it's common to still feel uncertain about what you’ve learned. To write our book on Uniswap V3, we spent months studying and discussing the codebase. In this course, we’ll draw on everything we learned to guide students through the material in a faster and more confident way.

Uniswap V4 builds on many of the concepts introduced in Uniswap V3. While you can study V4 directly, it’s much easier to understand if you’re already familiar with V3.