Overview
Last modified:
CenturionDEX v3 is the current generation of the protocol's core AMM. It introduces concentrated liquidity — allowing providers to allocate capital within specific price ranges — and multiple fee tiers per pair, enabling pools that match the risk profile of different assets.
The contract system is split into two layers:
- Core — immutable pool logic, factory, and oracle. Defines how swaps execute and how liquidity is tracked.
- Periphery — convenience wrappers (SwapRouter, NonfungiblePositionManager, Quoter) that most integrators interact with. These are not privileged; anyone can write alternatives.
Getting started
If you are new to the protocol, start with the core concepts, then set up a local environment and execute your first swap.
For a visual map of how contracts relate, see the architecture overview.
Reference
The technical reference documents every core and periphery contract, including function signatures, events, and error codes.
Repositories
- v3-core — Factory, Pool, and supporting libraries
- v3-periphery — Router, PositionManager, Quoter, Migrator, and Staker