Ticks and spacing
A Raydium CLMM pool cuts the price line into ticks. Tick i sits at price 1.0001^i, adjusted for the two tokens' decimals, so one tick is a 0.01% step. A pool only accepts range edges on multiples of its tick spacing, which comes from its fee tier: spacing 1 for the lowest tiers, 10, 60 or 120 for the higher ones.
The canvas snaps both edges of every band to that grid before it builds anything, and shows the tick numbers in the band table.
Ranges
A position holds liquidity between a lower and an upper tick. It earns the pool's fees only while the price is inside its range, and it is represented by a position NFT in the owner's wallet. One band on the canvas is one position and one NFT.
One-sided bands
- Entirely below the price: the band holds only the quote token. It buys the base token as the price falls into it.
- Entirely above the price: the band holds only the base token. It sells as the price rises into it.
- Across the price: the band needs both tokens, in the ratio the pool sets for that range.
The canvas colours bands by side so you can see which tokens a batch will pull from your wallet.
Fee tiers
Raydium publishes 18 CLMM configs. A pair can have one pool per tier.
| Trade fee | Tick spacing | Config |
|---|---|---|
| 0.01% | 1 | 9iFER3bp… |
| 0.02% | 1 | EdPxg8Qa… |
| 0.03% | 1 | 9EeWRCL8… |
| 0.04% | 1 | 3h2e43Pu… |
| 0.05% | 1 | 3XCQJQry… |
| 0.1% | 10 | DrdecJVz… |
| 0.15% | 10 | J8u7HvA1… |
| 0.16% | 10 | RPxHtdN5… |
| 0.18% | 10 | 9WjDVMHW… |
| 0.2% | 10 | FMrUDGjE… |
| 0.25% | 60 | E64NGkDL… |
| 0.4% | 60 | Y6YhgJbt… |
| 0.6% | 60 | 47Nq74Yt… |
| 0.8% | 60 | DQeN7dZy… |
| 1% | 120 | A1BBtTYJ… |
| 2% | 120 | Gex2NJRS… |
| 3% | 120 | CDpiwv9e… |
| 4% | 120 | 6tBc3ABL… |
