For the complete documentation index, see llms.txt. This page is also available as Markdown.

CLMM (V3)

Core

Contract
Address
Purpose

V3 Factory

Deploys pools; use getPool(tokenA, tokenB, fee) to resolve pool addresses

Pool Init Code Hash

0x26660e3e1d4c57d4b15194ab223b67c9fdb3c3d98d4b50513ac38b3166f8ac09

For CREATE2 pool address derivation

Individual pools are deployed at deterministic addresses via the factory — not a single shared pool contract.


Periphery (Liquidity & Swaps)

Contract
Address
Purpose

Nonfungible Position Manager

Mint/manage/remove concentrated liquidity positions (NFT positions)

Swap Router

Single-hop / multi-hop swaps

Swap Router 02

Updated swap router

Quoter V2

Off-chain quote simulation (preferred)

Static Quoter

Static quote helper

Tick Lens

Read tick/liquidity data for charts

Multicall

Batch on-chain reads

Position Descriptor

NFT position metadata

V3 Migrator

Migrate V2 LP → V3 positions

Last updated