Practical overview
When it fits
Use it as a guided learning project when you want to follow exchange mechanics through smart-contract implementation and see how a front end connects to those contracts.
Who it is for
- Developers learning Solidity and decentralized-exchange contract design.
- Readers seeking a structured project covering liquidity, swaps, routing, fees, oracles, and NFT positions.
Documented uses
- Study the progression from liquidity calculations and a first swap to cross-tick and multi-pool swap logic.
- Explore how fees, price-oracle functionality, and NFT-managed liquidity positions fit into an exchange.
- Learn how an exchange contract can be integrated into a front-end interface.
Requirements & limits
The book is available to read online and can be printed or saved as a PDF. Repository instructions also describe serving it locally with Rust and mdBook.
- The curriculum emphasizes smart contracts; the front end is described as a secondary integration example.
- The book explicitly says its clone is inexact and not production-ready, and warns against mainnet deployment.
- The full project code is kept in a separate repository.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Serve the book locally with mdBook
Run a local reading copy of the book.
Before you start
- Rust
- mdBook
- mdbook-katex
Steps
Install Rust.
Install mdBook and mdbook-katex using Cargo.
Clone the book repository and change into its directory.
Run
mdbook serve --open.
Expected outcome
The book is served locally; the instructions say to visit localhost:3000 or the URL reported by the command.
Guide limitations
- This procedure serves the book, not the exchange application.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- Jeiwan/uniswapv3-book · Official homepage title · retained in its source language

