CenturionDEX
Launch App

What is a tick?

Last modified:

A tick is the smallest discrete unit of price space in v3. Every position boundary must align to a tick, and each tick represents a 0.01 % (1 basis point) price change.

Tick spacing and fee tiers

Not every tick is usable. Each fee tier enforces a tick spacing — only multiples of the spacing can serve as position bounds. This keeps gas costs manageable while providing appropriate granularity for each asset class.

Tick spacingFee tier (%)Pool fee value (bps)
10.01100
100.05500
600.303,000
2001.0010,000

Solidity does not support decimals. The "pool fee value" is the integer passed to the contract — multiply the fee-tier percentage by 10,000.

Tick range

v3 pools span ticks from −887,272 to 887,272. Any tick used as a position boundary must be evenly divisible by the pool's tick spacing.

Ticks and prices

Each tick maps to a price via price = 1.0001^tick. Every pool therefore has two prices — token0 in terms of token1 and vice versa. For the underlying conversion math, see the Tick Math reference and Oracle documentation.