Skip to main content
12 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:
Jun 11, 2026 at 10:00 AM EDT

Overview

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
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.

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.

Uniswap V3 syllabus

Last updated on Jun, 2025

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.

Week 1

Uniswap V2 and the constant product formula

Spot price and effective price

Concentrated liquidity

Week 2

The fabric contract in Uniswap v3

Week 3

Introducing ticks

Q Number format

sqrtPriceX96

Week 4

Tick limits

Tick spacing, fees and the factory contract

Converting from ticks to sqrtPrice and vice-versa

Week 5

Real and virtual reserves

Week 6

Positions

Week 7

Crossing ticks and updating liquidity

Week 8

Tick bitmap

Week 9

Swap within a single position

Week 10

Swap across multiple positions

Week 11

Fees

Week 12

Oracle

Your Instructor

Course Instructor

João Paulo Morais

João Paulo Morais, a PhD in physics with 30+ academic publications, began programming in Pascal and Clipper. In 2021, he pivoted to Web3, blockchain, and cryptography, focusing on Ethereum and zero-knowledge proofs. He teaches a Solidity course on Udemy (in Portuguese) and has authored advanced articles on Solidity for RareSkills.

Flexible Plans

Uniswap V3 Pricing

Next Cohort:
Jun 11, 2026 at 10:00 AM EDT
Save 2% if you pay with USDC or USDT

Standard

$1,900

/ Upfront

$1,140 × 2

/ Monthly
  • 12 × Weekly Live Classes and Office Hours
  • Tailored Homework
  • Access to the RareSkills Slack & Discord Community (Lifetime Access)

Premium

$2,800

/ Upfront

$1,680 × 2

/ Monthly
  • Everything in Standard Tier
  • 12 × Individual Code Review and Mentoring Sessions
Everything You Need To Know

Frequently Asked Questions

Unlock Your Potential

Job Opportunities

Smart Contract Engineer

Smart Contract Engineer

Category Labs is looking for a Smart Contract Engineer to join the core engineering team to build at the application layer.

Senior Protocol Engineer

Senior Protocol Engineer

Join us as a Senior Protocol Engineer at Sorella Labs, where you will be instrumental in architecting and engineering a first-of-its-kind decentralised trading system at the forefront of MEV-aware application design.

DeFi Risk & Strategy Lead

DeFi Risk & Strategy Lead

You will be the single owner of our risk and strategy function. From researching new yield opportunities to designing leveraged positions, building risk frameworks, conducting due diligence on protocols, and monitoring everything in real-time.

Growth Lead

Growth Lead

We're seeking a growth lead to scale HyperLink's adoption, TVL, and partner ecosystem.