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 (Tick Spacing)

A tick is a discrete price interval in a concentrated liquidity AMM that defines the granularity at which liquidity can be allocated within a price range.
Chainscore © 2026
definition
DEFINITION

What is Tick (Tick Spacing)?

A fundamental concept in concentrated liquidity protocols like Uniswap V3, governing the granularity of price ranges where capital can be deployed.

In automated market maker (AMM) design, a tick is the smallest discrete price interval to which liquidity can be allocated, analogous to the tick size on a traditional order book. Tick spacing is the fixed multiple that determines which ticks are usable for liquidity provision, setting the minimum granularity between allowed price ranges. For example, with a tick spacing of 10, liquidity can only be placed on ticks 0, 10, 20, and so on, not on ticks 1-9. This design creates a trade-off: smaller spacing allows for more precise, capital-efficient positions but increases gas costs for swaps due to more frequent crossing of liquidity ticks.

The tick system is built on a logarithmic price scale. The price P at a tick index i is defined by the formula P = 1.0001^i. This ensures that the percentage change in price between adjacent ticks is constant (approximately 0.01% or 1 basis point). Tick spacing multiplies this index, so with a spacing of 10, the price multiplies by 1.0001^10 between active ticks. Different pools have standardized spacings (e.g., 1 for stablecoin pairs, 60 for volatile pairs) to balance precision against computational load. This structure allows liquidity providers (LPs) to define a price range by selecting a lower tick and an upper tick where their capital is active.

The choice of tick spacing is a critical protocol-level parameter that directly impacts market microstructure. Tighter spacing concentrates liquidity near the market price, reducing slippage for traders but potentially fragmenting liquidity across many ticks. Wider spacing consolidates liquidity into fewer, deeper price points, which can be more gas-efficient for large trades that cross multiple ticks. This parameter is often set by the pool creator based on the asset pair's expected volatility and is immutable once the pool is deployed. Understanding ticks is essential for calculating impermanent loss, fee accrual, and the precise behavior of liquidity positions within a defined price corridor.

how-it-works
AUTOMATED MARKET MAKER FUNDAMENTALS

How Ticks and Tick Spacing Work

A deep dive into the discrete price grid system that powers concentrated liquidity in decentralized exchanges like Uniswap V3.

A tick is the smallest discrete unit of price movement on a concentrated liquidity automated market maker (AMM). In systems like Uniswap V3, the entire price continuum is divided into a finite set of ticks, each representing a specific price point defined by the formula p(i) = 1.0001^i. This creates a fixed, non-overlapping grid where liquidity can be allocated, replacing the continuous price curve of earlier AMM designs.

Tick spacing is a protocol-defined parameter that determines which ticks are eligible for liquidity provision. It is a multiple (e.g., 1, 10, 100) that restricts liquidity positions to every Nth tick. A higher spacing (like 100 for a stablecoin pair) creates wider price ranges between active ticks, reducing gas costs for swaps and position management but decreasing capital efficiency. A lower spacing (like 1 for a volatile pair) allows for extremely precise range orders, maximizing fee-earning potential at the cost of more frequent, gas-intensive tick crossings.

The choice of tick spacing is a critical trade-off for liquidity providers (LPs). It directly impacts capital efficiency—how closely liquidity concentrates around the current price—and gas efficiency, as each swap that crosses an initialized tick incurs a gas cost. Protocols set a default spacing per fee tier (e.g., 0.05% fee pools use tighter spacing than 1% pools), but the core innovation is that LPs can choose their own price range bounded by these spaced ticks, unlike the full-range requirement of constant product AMMs.

From a technical perspective, crossing a tick triggers a state update in the AMM's smart contract. The contract must calculate and distribute accumulated fees to LPs whose range includes that tick, and update the global liquidity variable L. This mechanism ensures that swap execution remains mathematically consistent and that fees are accurately allocated, even as price moves across thousands of potential ticks in the system.

key-features
CONCENTRATED LIQUIDITY

Key Features of Ticks

Tick spacing is a core parameter in Automated Market Makers (AMMs) that defines the granularity of price ranges where liquidity can be provided, directly impacting capital efficiency and gas costs.

01

Definition & Purpose

Tick spacing is the minimum allowable distance between two adjacent ticks in a liquidity pool. It determines the granularity of price ranges for liquidity positions. A smaller spacing allows for more precise, capital-efficient liquidity concentration, while a larger spacing reduces the number of possible ticks, lowering computational load and gas costs for swaps and liquidity management.

02

Deterministic Pricing

Each tick corresponds to a specific price, calculated as (price = 1.0001^{tick}). The tick spacing (e.g., 1, 10, 60) dictates which ticks are 'initializable'. For a spacing of 10, only ticks divisible by 10 (..., -20, -10, 0, 10, 20,...) can have liquidity. This creates a discrete set of price points where liquidity can start or end.

03

Trade-off: Efficiency vs. Cost

The choice of tick spacing involves a direct trade-off:

  • Tight Spacing (e.g., 1): Enables highly precise range orders, maximizing capital efficiency for liquidity providers (LPs) and minimizing slippage for traders. Increases the number of ticks, raising gas costs for crossing them.
  • Wide Spacing (e.g., 200): Reduces gas costs significantly by limiting the number of tick crossings. Forces LPs to provide liquidity over wider, less efficient price ranges, potentially increasing slippage.
04

Pool-Specific Configuration

Tick spacing is a fixed, immutable parameter set when a Uniswap V3-style pool is created, typically based on the pair's volatility and expected trading volume. Common examples:

  • Stablecoin Pairs (USDC/USDT): Very tight spacing (e.g., 1) due to low volatility and need for precision.
  • Major ETH Pairs (ETH/USDC): Moderate spacing (e.g., 60).
  • Exotic/Volatile Pairs: Wider spacing (e.g., 200) to manage gas efficiency.
05

Impact on Liquidity Distribution

Tick spacing shapes the liquidity depth curve across prices. Wide spacing creates a 'chunky' curve with liquidity concentrated at fewer price points, leading to potential liquidity gaps. Tight spacing results in a smoother, more continuous curve, as liquidity can be deployed at nearly every conceivable price increment, providing better market depth.

06

Technical Implementation

In smart contracts, ticks are stored in a tick bitmap and tick info mapping. The bitmap efficiently tracks which initialized ticks exist. When a swap crosses a price boundary, the contract must load and update the liquidity data for the next initialized tick. Fewer initialized ticks (from wider spacing) mean fewer storage reads/writes, directly reducing gas consumption.

visual-explainer
CONCEPTUAL FRAMEWORK

Visualizing Ticks and Liquidity

An explanation of how discrete price ticks and their spacing form the foundational grid for concentrated liquidity in automated market makers (AMMs).

In a concentrated liquidity AMM like Uniswap V3, a tick is the smallest discrete price interval at which liquidity can be provided, analogous to the tick marks on a price chart. Unlike the continuous price curve of earlier AMMs, the price space is divided into a series of these fixed points, each representing a specific exchange rate between two assets. The tick spacing determines the granularity of this grid by defining how many ticks must separate active liquidity positions, directly impacting capital efficiency and gas costs for swaps and liquidity management.

Liquidity is not spread uniformly across the entire price range but is instead concentrated within a specific upper and lower tick boundary chosen by the liquidity provider (LP). When the market price moves into this range, the provided capital becomes active and earns trading fees. If the price moves outside the range, that liquidity becomes inactive and is converted entirely into one of the two assets. This mechanism allows LPs to act like range order providers in a traditional order book, targeting their capital to specific price zones where they anticipate the most trading activity.

Visualizing this, each tick acts as a checkpoint where the liquidity depth—the amount of assets available for trading—can change. A liquidity position creates a "liquidity rectangle" on the price chart, with its height representing the amount of capital and its width defined by the chosen ticks. The aggregate of all active positions forms a liquidity distribution curve, which dictates the actual slippage and price impact for traders. Dense liquidity around the current price creates a shallow curve with low slippage, while sparse liquidity leads to steeper price movements.

The choice of tick spacing is a critical parameter set by the pool's fee tier. A tighter spacing (e.g., 1 basis point) allows for extremely precise capital allocation, maximizing fee earnings for LPs who can accurately predict price movement, but it increases the computational complexity and gas costs for crossing multiple ticks during a swap. A wider spacing (e.g., 60 basis points) reduces gas costs and simplifies position management but can lead to lower capital efficiency, as liquidity is spread over a broader, less-targeted price range.

examples
TICK SPACING

Protocol Examples & Use Cases

Tick spacing is a core parameter in concentrated liquidity AMMs that defines the granularity of price ranges. This section explores how different protocols implement and utilize this concept.

02

PancakeSwap V3: Fork with Adjustments

As a fork of Uniswap V3, PancakeSwap V3 adopts the same tick-based liquidity model. It uses identical default tick spacings for common pairs. A key operational difference is its deployment on the BNB Chain and other supported networks, offering lower transaction fees which can influence the economic viability of managing tightly spaced positions.

04

Impact on Swap Fees & Slippage

Tick spacing directly affects trading economics:

  • Tighter spacing (e.g., 1): Allows more precise liquidity placement, leading to lower slippage for traders within active ranges, but increases gas costs for position management.
  • Wider spacing (e.g., 200): Reduces on-chain gas overhead for liquidity providers but can result in higher slippage if the price moves between sparse liquidity ticks.
05

Oracle Implications

Protocols like Uniswap V3 use the tick itself as a decentralized oracle. The time-weighted average tick over an interval provides a manipulation-resistant price feed. Tick spacing defines the minimum granularity of this oracle; a spacing of 1 allows for extremely high-fidelity price data, which is critical for derivative and lending protocols.

06

Developer Considerations

When integrating with or building on a concentrated liquidity AMM, developers must account for tick spacing:

  • Price calculation: Swaps and quotes must compute sqrtPrice from the current tick.
  • Position management: Smart contracts must mint/update positions based on tick indices, which are derived from price and spacing.
  • Gas optimization: Interacting with pools with wider spacing can be more gas-efficient.
UNISWAP V3 & CLONES

Tick Spacing Comparison: Common Pool Types

A comparison of standard tick spacings used for different fee tiers and asset volatility profiles.

Fee TierTypical Tick SpacingUse CaseCapital EfficiencySwap Fee Range

0.01%

1

Stablecoin Pairs (e.g., USDC/USDT)

Highest

0.01%

0.05%

10

Correlated Assets (e.g., ETH/wstETH)

High

0.05%

0.3%

60

Standard Pairs (e.g., ETH/USDC)

Medium

0.3%

1%

200

Exotic/Volatile Pairs

Low

1%

Liquidity Concentration

Tighter (More Ticks)

Allows precise price ranges

Gas Cost per Swap

Higher (More Ticks)

More computation for tick crossing

Impermanent Loss Risk*

Context-Dependent

Depends on range width vs. volatility

implications-for-lps
TICK SPACING

Implications for Liquidity Providers

Tick spacing is a core parameter in concentrated liquidity Automated Market Makers (AMMs) that defines the granularity of price ranges. For liquidity providers, it directly impacts capital efficiency, fee earnings, and management complexity.

01

Capital Efficiency vs. Management Overhead

Tick spacing determines how many discrete price points LPs can provide liquidity between. A smaller spacing (e.g., 1 basis point) allows for extremely capital-efficient positions tightly concentrated around the current price, maximizing fee generation per dollar deposited. However, it increases management overhead, as the position exits its active range more frequently, requiring more active rebalancing.

02

Fee Concentration and Slippage Impact

Liquidity is aggregated at discrete ticks defined by the spacing. Narrower spacing concentrates liquidity more densely around specific prices, reducing slippage for trades within that range and allowing LPs to capture more fees from smaller price movements. Wider spacing spreads liquidity more thinly across a broader range, which can lead to higher slippage at specific prices but less frequent position deactivation.

03

Gas Cost Considerations

Every interaction with a liquidity position—creation, modification, or fee collection—incurs a gas cost. Positions with very narrow tick spacing may require more frequent updates (minting, burning, or compounding fees), increasing cumulative transaction fees for the LP. This makes tick spacing a key variable in the profit calculus, especially on networks with high gas costs.

04

Strategic Range Selection

The available tick spacing (e.g., 1, 10, 100 bps) is typically set per pool by its factory. LPs must choose a spacing that aligns with their strategy:

  • Active Management: Use tight spacing for high volatility assets you will monitor closely.
  • Passive/Indexing: Use wider spacing for stable pairs or long-term holds to minimize maintenance.
  • Volatility Matching: Select spacing proportional to the asset's expected price movement to balance fee capture and rebalancing frequency.
05

Interaction with Swap Fees

The pool's swap fee tier and tick spacing are often correlated. Higher fee tiers (e.g., 1%) may justify narrower spacing for LPs, as the potential fee income can offset increased management costs. For lower fee tiers (e.g., 0.05%), wider spacing is often more gas-efficient, as the absolute fee earnings per rebalance event are smaller.

06

Example: USDC/ETH Pool on Uniswap v3

A common 0.05% fee tier pool might have a tick spacing of 10. This means LPs can only place liquidity at price increments of 0.01% (10 bps). An LP providing liquidity between ticks 200000 and 200010 is providing liquidity for a 0.1% price range. If the price moves outside this 10-tick range, their liquidity becomes inactive and stops earning fees until they update the position.

TECHNICAL DEEP DIVE

Tick (Tick Spacing)

In Automated Market Makers (AMMs), a tick is the smallest discrete price interval at which liquidity can be concentrated. This section explores the mechanics of ticks, their spacing, and their critical role in modern concentrated liquidity protocols like Uniswap V3.

A tick is the smallest, discrete price interval on a price curve within an Automated Market Maker (AMM) that supports concentrated liquidity. Unlike earlier constant product AMMs where liquidity is distributed across an infinite price range (0, ∞), ticks allow liquidity providers (LPs) to allocate capital to specific, finite price ranges, dramatically increasing capital efficiency. Each tick is indexed by an integer, and the price at a given tick is defined by the formula: price = 1.0001 ^ tick. This creates a geometric progression where prices are not linear but increase exponentially with the tick index.

TICK SPACING

Common Misconceptions

Clarifying frequent misunderstandings about ticks, tick spacing, and their critical role in Automated Market Maker (AMM) design, particularly in concentrated liquidity protocols like Uniswap V3.

No, a tick is not a price itself but an index that represents a specific price range. A tick is a discrete, integer position on a price curve, where each tick corresponds to a specific price calculated by the formula price = 1.0001^i (for a base 1.0001 fee tier). The price is a continuous value derived from the tick index. This discrete indexing allows for efficient on-chain computation and liquidity management within defined bounds, rather than tracking an infinite number of possible prices.

TICK SPACING

Frequently Asked Questions (FAQ)

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

A tick is the smallest, discrete price interval at which liquidity can be concentrated in an Automated Market Maker (AMM) like Uniswap V3. It works by dividing the entire possible price range (e.g., from 0 to ∞) into a series of fixed boundaries, each represented by an integer index. For example, with a tick spacing of 60, liquidity can only be placed at prices corresponding to tick indices that are multiples of 60 (e.g., -120, -60, 0, 60, 120). This granular but structured system allows liquidity providers to target specific price ranges with high capital efficiency, while the protocol aggregates liquidity across multiple ticks to form a continuous price curve for traders.

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