Mastering Uniswap V3

Uniswap V3 innovated the concept of concentrated liquidity. Concentrated liquidity allows traders to get a better trade executions and enables liquidity providers to earn higher fees relative to a traditional xy = k AMM. As such, Uniswap V3 turned concentrated liquidity into a very popular DeFi primitive.

Uniswap V3 is notoriously one of the most complicated codebases in DeFi. However, developers and auditors should learn it as Uniswap V3 has spawned over 150 forks collectively holding over 2.5 billion dollars of value at this time of writing (source).



This book aims to be the most meticulous and thorough treatment of the subject, while also being highly accessible. Uniswap V3 has some extremely intimidating mathematical libraries that, until now, have no tutorials that explain how they work. We do not avoid the hard topics in Uniswap V3, but rather invest heavy effort in making them accessible.



However, this book is not a dense math treatment, but a gentle journey through a new domain that carefully introduces concepts only as they are needed while relating those concepts to what was covered before.



This book is also the first to include interactive animations and tools to speed up the learning process for the reader.



Our goal is to explain things as simply as possible, without oversimplifying. We assume the reader is familiar with Uniswap V2 already.

Don't take our word for it

Here is what folks on X (formerly Twitter) had to say:

This is not a beginner tutorial

We recommend the reader read the Uniswap V2 Book first and complete the Uniswap V2 Puzzles.

Opportunities

Looking for an audit?

Leverage our extensive network of top security specialists.

Get A Quote
Security Engineer

Asymmetric Research is looking for someone to research and secure Solana/Rust-based smart contracts, build security tools, and lead audits.

Apply Now
Senior Rust Engineer

Irys is looking for a Senior Rust Engineer to lead protocol development, optimise core blockchain systems, and drive technical excellence.

Apply Now
Intermediate Rust Engineer

ZK Email is looking for a Rust engineer to build zero-knowledge tools, implement core features, and contribute to high-impact projects like zk-regex, zk-email, and partner integrations.

Apply Now