9 Weeks of Online Classes
Uniswap V3 Bootcamp
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
Not On The Agenda
Topics We Don't Cover
Structured For Success
Uniswap V3 Bootcamp Curriculum
- Uniswap V2 and the constant product formula
- Spot price and effective price
- Concentrated liquidity
- Introducing ticks
- Q number format
- sqrtPriceX96
- Tick limits
- Tick spacing, fees and the factory contract
- Converting from ticks to sqrtPrice and vice-versa
- A brief on Tickmath library
- Deriving the reserves from price and liquidity
- Positions
- Real and virtual reserves
- Crossing ticks and updating liquidity
- Tickbitmap
- Swap within a single position
- Swap across multiple positions
- Fees
- The Oracle
Welcome Onboard
Onboarding Process
1
Apply To Enroll
2
Student Interview
3
Payment
4
Course Access
5
Attend Class
What To Expect
Course Structure
Flexible Plans
Uniswap V3 Bootcamp Pricing
Standard
- 9 × Weeks Lectures & Office Hours
- Tailored Homework
- Weekly Office Hours (Lifetime Access)
- Access to the RareSkills Slack & Discord Community (Lifetime Access)
Premium
- Everything in Starter Tier
- 9 × Individual Code Review and Mentoring Sessions
Everything You Need To Know
Frequently Asked Questions
What is the course structure?
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.
How many hours per week?
Please budget 5 hours per week to complete the assignments.
What will I learn in this course?
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.
Why should I take this course instead of studying free written material about Unsiwap V3?
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.
Why should I study Uniswap V3 instead of V4?
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.