Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Tick Spacing

Tick spacing is a fixed parameter in a concentrated liquidity AMM that determines the minimum distance between ticks where liquidity can be provided, balancing granularity and gas efficiency.
Chainscore © 2026
definition
DEFINITION

What is Tick Spacing?

A core parameter in concentrated liquidity Automated Market Makers (AMMs) that defines the minimum allowable price movement between discrete price points, or ticks.

Tick spacing is a configurable integer (e.g., 1, 10, 60, 200) that determines the granularity of price increments, or ticks, within a liquidity pool. It is expressed as a multiple of the base tick spacing for the protocol, which is derived from a fixed tickSpacing constant. For example, in Uniswap V3, the base spacing is 1, representing a 0.01% price movement (1 basis point). A pool with a tick spacing of 10 would therefore only allow liquidity to be provided at price intervals of 0.1%. This parameter creates a trade-off between capital efficiency and gas costs for liquidity providers.

The primary function of tick spacing is to discretize the continuous price range into manageable intervals where liquidity can be concentrated. Each tick corresponds to a specific price, calculated as (1.0001)^(tick index). By restricting liquidity provision to ticks that are multiples of the spacing value, the protocol reduces the number of individual ticks that can be active, which in turn limits the computational and storage complexity of the smart contract. This design significantly lowers the gas costs associated with swapping and managing positions, making the AMM viable on-chain.

From a liquidity provider's (LP) perspective, a smaller tick spacing (like 1) allows for extremely precise concentrated liquidity, enabling capital to be deployed within a very narrow price range for maximum fee-earning potential. However, this precision increases the number of potential ticks in a range, raising gas costs for minting and adjusting the position. A larger spacing (like 100) simplifies the position, reducing gas costs but forcing liquidity to be spread over a wider price band, which lowers capital efficiency. The choice of spacing is a strategic decision based on asset volatility and expected holding period.

Tick spacing is intrinsically linked to swap fees. In most implementations, pools with different fee tiers (e.g., 0.05%, 0.30%, 1.00%) are assigned different default tick spacings to align liquidity granularity with the expected trading behavior of the asset pair. A stablecoin pair with a low 0.05% fee would typically use a tight spacing (e.g., 1 or 10) to accommodate minimal price movements, while a volatile exotic pair with a 1% fee would use a wider spacing (e.g., 200) to manage complexity. This pairing ensures the gas economics remain sensible for each market type.

Understanding tick spacing is crucial for developers building on top of AMMs and for advanced LPs optimizing their strategies. It affects how price ticks are calculated, how tickBitmap is populated, and how liquidity is tracked in the contract's core data structures. When a swap crosses a tick boundary, the accumulated fees and liquidity for the crossed tick are settled—a process whose gas cost is influenced by the density of active ticks determined by the spacing.

how-it-works
UNISWAP V3 MECHANICS

How Tick Spacing Works

Tick spacing is a core parameter in concentrated liquidity Automated Market Makers (AMMs) like Uniswap V3, defining the discrete price points where liquidity can be provided.

Tick spacing is the fixed interval between allowable price ticks in a concentrated liquidity Automated Market Maker (AMM) pool. It is a fundamental pool parameter set at creation (e.g., 1, 10, 60, or 200 basis points) that determines the granularity of liquidity provision. Instead of a continuous price curve, liquidity is concentrated within specific price ranges bounded by these discrete ticks. A smaller spacing allows for more precise, capital-efficient positions but increases gas costs for swaps due to more frequent crossing of initialized ticks. Conversely, a larger spacing reduces gas costs and computational overhead but offers less precision, making it suitable for more stable or less frequently traded asset pairs.

The tick spacing value is derived from the pool's fee tier, creating a direct link between transaction costs and liquidity granularity. For instance, a common 0.3% fee pool might use a 60-tick spacing, while a 1% fee pool might use a 200-tick spacing. This relationship ensures that pools expecting higher volatility or lower trading volume (justifying a higher fee) optimize for gas efficiency, while pools for major pairs with high frequency and low fees enable finer-grained liquidity. Each tick corresponds to a 0.01% (1 basis point) price movement, so a spacing of 60 means liquidity can only be placed every 0.6% price change.

From a technical perspective, tick spacing governs which ticks are "initialized" and able to hold liquidity. When a liquidity provider (LP) sets a range, the protocol rounds the range boundaries to the nearest initialized ticks based on the spacing. This design drastically reduces the on-chain state that must be updated during a swap, as the protocol only needs to interact with the sparse set of initialized ticks that hold liquidity, rather than every possible price point. This optimization is key to making concentrated liquidity computationally feasible on a blockchain.

The choice of tick spacing has direct implications for both LPs and traders. For LPs, it affects capital efficiency and impermanent loss dynamics; tighter spacing around the current price maximizes fee earnings but requires more active management. For traders, it influences price impact and gas costs; pools with smaller spacing typically exhibit smoother price curves with lower slippage between ticks, but crossing many initialized ticks during a large swap increases the computational work and thus the gas required to execute the transaction.

key-features
TICK SPACING

Key Features and Implications

Tick spacing is a core parameter in concentrated liquidity protocols that defines the granularity of price ranges, directly impacting capital efficiency, gas costs, and market depth.

01

Definition and Purpose

Tick spacing is the minimum allowable distance between two initialized price ticks in an Automated Market Maker (AMM) pool. It is a protocol-level parameter set per pool (e.g., 1, 10, 100 basis points) that determines the granularity of liquidity provision. Its primary purposes are:

  • Control computational load: Limits the number of ticks a position can span, reducing gas costs for swaps and position management.
  • Define capital efficiency: A smaller spacing allows liquidity to be concentrated in a tighter price range, increasing capital efficiency for LPs.
  • Prevent spam: Stops the blockchain from being overloaded with an infinite number of minimally different liquidity positions.
02

Impact on Liquidity Concentration

Tick spacing is the fundamental constraint for concentrated liquidity. A liquidity provider's range must be placed on ticks that are multiples of the pool's spacing.

  • Tighter spacing (e.g., 1 bp): Enables extremely precise range orders, allowing LPs to allocate capital near the current price for maximal fee generation and minimal impermanent loss. Common in stablecoin pools.
  • Wider spacing (e.g., 100 bp): Forces liquidity to be spread over a broader price range, reducing capital efficiency but simplifying management and lowering gas costs for volatile asset pairs. The choice balances precision against on-chain storage and computation.
03

Gas Cost and Computational Efficiency

Every initialized tick (where liquidity changes) requires on-chain storage and computation during swaps. Tick spacing directly mitigates gas cost explosion:

  • Sparse initialization: With wider spacing, fewer ticks are initialized as price moves, reducing the state that must be loaded and updated per transaction.
  • Bounded search: During a swap, the protocol must iterate through initialized ticks to calculate the output. Tick spacing bounds the maximum number of ticks crossed, ensuring swap gas costs remain predictable and manageable.
  • Trade-off: Optimizing for the lowest gas (wide spacing) conflicts with optimizing for highest capital efficiency (tight spacing).
04

Protocol-Level Parameter

Tick spacing is not chosen by LPs but is a fixed, immutable property of a liquidity pool, set at creation based on the pool's fee tier and asset pair volatility.

  • Standardized Tiers: Protocols like Uniswap V3 define specific fee tiers (e.g., 0.05%, 0.30%, 1.00%) each with a corresponding tick spacing (e.g., 1, 60, 200 basis points).
  • Design Rationale: Higher fee tiers are paired with wider spacing for volatile pairs, as LPs require more compensation for risk and precise positioning is less critical. Lower fee tiers for stable pairs use tight spacing to compete on efficiency. This parameterization is a key protocol design decision affecting all pool participants.
05

Example: Uniswap V3 Tiers

Uniswap V3 concretely demonstrates the relationship between fee tiers, volatility, and tick spacing.

  • 0.05% fee pool (e.g., USDC/USDT): Tick spacing = 1. For stable pairs, maximum concentration is desired.
  • 0.30% fee pool (e.g., ETH/USDC): Tick spacing = 60. For standard volatile pairs, a balance of efficiency and gas.
  • 1.00% fee pool (e.g., exotic altcoins): Tick spacing = 200. For highly volatile pairs, wide spacing reduces gas and accommodates large price swings. This structure allows the protocol to host diverse asset pairs with appropriate economic and technical parameters.
06

Related Concept: Tick vs. Price

Understanding tick spacing requires distinguishing between a tick and a price.

  • Tick: An integer index. The price is derived from the tick using the formula: $price = 1.0001^{tick}$.
  • Tick Spacing: The minimum difference between valid tick indices (e.g., 10, meaning ticks can be ...-20, -10, 0, 10, 20...).
  • Implication: Not every mathematically possible price is a valid liquidity boundary. LPs can only set ranges at prices corresponding to ticks that are multiples of the spacing. This discretization is the source of both its constraints and its efficiencies.
CONCENTRATED LIQUIDITY

Common Tick Spacing Tiers and Trade-offs

A comparison of typical tick spacing configurations used in automated market makers (AMMs) and their impact on liquidity provision and trading.

Feature / MetricTight (e.g., 1 bp)Standard (e.g., 10-30 bp)Wide (e.g., 100+ bp)

Typical Use Case

Stablecoin Pairs (USDC/USDT)

Major Pairs (ETH/USDC)

Volatile / Long-Tail Pairs

Capital Efficiency

Very High

High

Low

Impermanent Loss Risk

Very Low

Low

High

Gas Cost per Position

High

Medium

Low

Swap Fee APR Potential

Low

Medium

High

Active Management Required

Typical Fee Tier

0.01%

0.05% - 0.3%

1.0%+

Tick Cross Frequency

High

Medium

Low

ecosystem-usage
TICK SPACING

Ecosystem Usage and Examples

Tick spacing is a core parameter in concentrated liquidity protocols that determines the granularity of price ranges, directly impacting capital efficiency, gas costs, and market depth.

02

PancakeSwap V3: EVM-Compatible Fork

PancakeSwap V3 adopts Uniswap V3's tick spacing model on BNB Chain and other EVM networks, demonstrating its role as a standardized primitive. The implementation highlights how spacing affects liquidity distribution and slippage across different chains.

  • Uses identical fee tiers (0.01%, 0.05%, 0.25%, 1%) with corresponding tick spacings.
  • Enables cross-chain liquidity strategies where LPs must consider the same granularity constraints.
  • Shows the parameter's importance for composability and DEX interoperability.
03

Impact on Liquidity Provider (LP) Strategy

Choosing a position's price range is fundamentally constrained by the allowed tick spacing, forcing LPs to make strategic decisions.

  • Narrower Ranges (Smaller Spacing): Higher capital efficiency and fee accrual, but requires more frequent, gas-intensive rebalancing as price moves.
  • Wider Ranges (Larger Spacing): Lower capital efficiency but less maintenance, acting more like a V2 position.
  • Active Management: Protocols like Arrakis Finance and Gamma Strategies build automated systems to manage positions within these tick boundaries.
04

Oracle & Smart Contract Implications

Tick spacing is not just for LPs; it's critical for on-chain oracles and smart contract integrations.

  • TWAP Oracles: The granularity of ticks determines the precision of the time-weighted average price (TWAP) that can be reliably fetched. Finer spacing allows for more accurate oracles.
  • Gas Optimization: Contracts that read prices or check liquidity must compute based on tick indices. Larger spacing reduces gas costs for these operations.
  • Price Resolution: The minimum price movement is defined by the tick spacing, setting a floor for price discovery granularity on-chain.
05

Comparison to Traditional Order Book Ticks

In a CEX order book, tick size is the minimum price increment (e.g., $0.01 for a stock). DEX tick spacing is a decentralized analog with key differences:

  • Dynamic vs. Static: Order book ticks are often exchange-mandated. DEX ticks are mathematically derived from the bonding curve (1.0001^i).
  • Liquidity Placement: In an order book, liquidity is at discrete price points. In a DEX, liquidity is continuous within a range bounded by ticks.
  • Purpose: Both prevent stale orders and excessive granularity, but DEX ticks also directly govern capital concentration.
06

Protocol Design & Fee Tier Selection

When a new DEX fork or protocol sets its fee tiers, it must simultaneously define the tick spacing for each, a core governance decision.

  • Stablecoin Pools (0.01% fee): Require 1-tick spacing (0.01% price movement) to minimize impermanent loss and maximize efficiency for pegged assets.
  • Exotic/Volatile Pools (1% fee): Use 200-tick spacing (~20% price movement per tick), as precise liquidity is less critical and reduces gas for swaps.
  • Trade-off: The design balances swap fee revenue for LPs against gas overhead for users and the protocol's state growth.
technical-details
LIQUIDITY MECHANICS

Technical Details and Calculation

This section details the mathematical and technical underpinnings of how liquidity is structured and priced within a concentrated liquidity Automated Market Maker (AMM).

The core technical detail of a concentrated liquidity AMM is the tick, a discrete price point that defines the boundaries of a liquidity position. Ticks are spaced at fixed intervals determined by the pool's tick spacing, a protocol-level parameter. For example, a pool with a 0.3% fee tier might have a tick spacing of 60, meaning liquidity can only be provided at price points that are multiples of 60 ticks apart. This granularity is calculated as 1.0001^tick, where each increment of 1 represents a 0.01% price movement. The chosen spacing creates a trade-off: smaller spacing allows for more precise capital allocation but increases gas costs and computational complexity for the protocol.

The active liquidity for a trading pair exists only within the price range defined by the current tick and its bounds. When a swap moves the price across a tick boundary, the liquidity available for subsequent trades changes instantly. This is managed by the tick bitmap, a gas-efficient data structure that tracks which ticks hold liquidity. The protocol calculates swap outcomes by iterating through these initialized ticks, applying the constant product formula x * y = k only within the narrow price range where liquidity is active. This design is fundamentally different from traditional AMMs where liquidity is distributed uniformly across the entire price curve from zero to infinity.

Calculating fees and position value requires tracking accumulated fees per unit of liquidity at each tick. The protocol maintains a global feeGrowthGlobal variable and tick-specific feeGrowthOutside values. When a position is closed, its earned fees are computed by comparing the fee growth inside its range to the growth at the time the liquidity was provided. This system ensures fees are distributed proportionally to the liquidity providers based on the duration and price range their capital was active, without requiring frequent on-chain updates for accrual.

TICK SPACING

Frequently Asked Questions (FAQ)

Tick spacing is a foundational concept in concentrated liquidity protocols like Uniswap V3. These questions address its purpose, mechanics, and practical implications for liquidity providers and traders.

Tick spacing is a configurable parameter in Automated Market Makers (AMMs) that defines the minimum allowable price increment, or tick, between which liquidity can be concentrated. It works by restricting liquidity provision to discrete price points, which reduces gas costs and computational complexity for the protocol. For example, a pool with a 1% fee tier might have a tick spacing of 200, meaning liquidity can only be placed at price intervals where the square root of the price changes by 0.01% (or 1 basis point) multiplied by 200. This creates a trade-off: wider spacing lowers gas costs and contract storage but results in less granular liquidity and potentially higher slippage for traders.

TICK SPACING

Common Misconceptions

Tick spacing is a fundamental parameter in concentrated liquidity protocols like Uniswap V3, but it's often misunderstood. This section clarifies its precise role, debunking common myths about its relationship with price, fees, and liquidity.

Tick spacing is the minimum allowable distance between initialized ticks (discrete price points) in a concentrated liquidity pool, which directly determines the granularity of liquidity positions. It is a protocol-level parameter set per pool (e.g., 1, 10, 100, 200 basis points) that defines the possible price ranges where liquidity can be deposited. When a user creates a position, they can only set its upper and lower bounds on ticks that are multiples of the tick spacing. This design reduces gas costs and computational overhead by limiting the number of ticks that must be tracked and updated during swaps, as liquidity is only stored and modified at these spaced intervals rather than at every theoretically possible price.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
Tick Spacing: Definition & Role in AMMs | ChainScore Glossary