Tick spacing is the fixed, protocol-defined distance between discrete price points, or ticks, where liquidity can be provided in a concentrated liquidity AMM like Uniswap V3. It is expressed as a multiple of the base tick, which is a 1.0001 price ratio (a 0.01% price movement). For example, a tick spacing of 10 means liquidity can only be placed at every 10th tick, corresponding to price increments of approximately 0.1%. This parameter creates a grid of permissible price ranges, balancing capital efficiency against gas costs for position management.
Tick Spacing
What is Tick Spacing?
Tick spacing is a core parameter in concentrated liquidity Automated Market Makers (AMMs) that defines the minimum allowable price increment between liquidity positions.
The choice of tick spacing is a critical trade-off determined by the pool's fee tier. Higher fee tiers (e.g., 1%) typically use wider spacing (e.g., 200) to accommodate less volatile, large-trade pairs, reducing the number of ticks and thus the gas cost for swaps that cross them. Lower fee tiers (e.g., 0.01%) use tighter spacing (e.g., 1) for highly volatile pairs, allowing liquidity providers (LPs) to concentrate capital in extremely narrow price bands for maximum efficiency. This design ensures that gas overhead is proportional to the expected trading activity and fee revenue of the pool.
From a technical perspective, tick spacing governs the granularity of the liquidity liquidity distribution curve. It directly impacts how a swap traverses the pool's liquidity: a swap execution moves from the current tick to the next initialized tick, which is always a multiple of the spacing. This also defines the minimum price range a position can have; a position's width must be at least one tick spacing. Consequently, tick spacing is a fundamental constraint in LP strategy, influencing everything from impermanent loss hedging to the precision of range orders.
Key Features of Tick Spacing
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.
Granularity vs. Gas Efficiency
Tick spacing determines the minimum price increment between liquidity positions. A smaller spacing (e.g., 1) allows for extremely precise, capital-efficient positions but increases the number of potential ticks, raising gas costs for swaps and position management. A larger spacing (e.g., 60) reduces gas overhead but forces liquidity to be spread over a wider, less efficient price range.
Protocol-Defined & Asset-Specific
The spacing is not uniform; it's set by the protocol based on the asset pair's volatility and typical trading ranges. For example:
- Stablecoin pairs (e.g., USDC/USDT) use a tight spacing (e.g., 1) due to minimal price movement.
- Volatile pairs (e.g., ETH/USDC) use wider spacing (e.g., 60) to concentrate liquidity where it's most needed and manage tick bitmap storage costs.
Impact on Capital Efficiency
This is the primary trade-off. Narrower tick spacing allows Liquidity Providers (LPs) to allocate capital within a very specific predicted price range, maximizing fee earnings per dollar deposited. Wider spacing means capital is active across a broader range, reducing the fee concentration and overall efficiency, but requiring less frequent management.
Interaction with the Tick Bitmap
Every initialized tick (where liquidity starts or ends) is stored in a tick bitmap, a gas-efficient data structure. Wider tick spacing means fewer initialized ticks, making the bitmap sparser and swap execution cheaper. This is a critical design consideration for minimizing gas costs during price movement across many ticks.
Example: Uniswap v3 Tiers
Uniswap v3 defines specific fee tiers, each with a default tick spacing:
- 0.01% fee: 1 tick spacing (for stablecoins)
- 0.05% fee: 10 tick spacing
- 0.30% fee: 60 tick spacing (for standard pairs like ETH/USDC)
- 1.00% fee: 200 tick spacing (for exotic/volatile pairs) This links trading fee compensation directly to the granularity of risk management.
Relation to Price Range
A position's price range must be defined between ticks that are multiples of the tick spacing. The formula is: lowerTick = floor(priceToTick(lowerPrice) / spacing) * spacing. This discretization ensures all active liquidity is stored on predictable, evenly spaced intervals, enabling efficient on-chain computation.
How Tick Spacing Works
Tick spacing is a fundamental parameter in Automated Market Makers (AMMs) that defines the minimum allowable price increments for liquidity positions, enabling efficient capital allocation.
Tick spacing is the fixed distance between discrete price points, or ticks, where liquidity can be concentrated in a decentralized exchange (DEX) like Uniswap V3. It is expressed as a multiple of the base tick, which is derived from the formula 1.0001^i, where i is the tick index. For example, a tick spacing of 10 means liquidity can only be placed at every tenth tick (e.g., ticks -100, -90, -80... 80, 90, 100), not at every possible price. This parameter is set per liquidity pool and is typically a power of two, such as 1, 2, 10, 60, or 200, balancing granularity against gas efficiency.
The primary function of tick spacing is to reduce gas costs and computational complexity. Without spacing, liquidity could be deposited at every one of the billions of possible ticks, making position management and swap calculations prohibitively expensive. By constraining liquidity to specific intervals, the protocol dramatically reduces the number of ticks that must be checked during a trade, optimizing the constant product formula x * y = k within each active tick range. A wider spacing (e.g., 60 for a stablecoin pair) consolidates liquidity into fewer, deeper price ranges, while a tighter spacing (e.g., 1 for an exotic pair) allows for more precise, albeit more gas-intensive, price targeting.
Choosing the correct tick spacing is a critical decision for both pool creators and liquidity providers (LPs). For LPs, it determines the precision of their position and their exposure to impermanent loss. A narrow spacing allows capital to be deployed very close to the current price, maximizing fee earnings, but requires frequent rebalancing if the price moves outside the chosen range. A wide spacing provides a larger safety net against price movement but dilutes fee income as capital is spread over a broader range. The protocol's fee tier (e.g., 0.05%, 0.30%, 1%) is often paired with a recommended tick spacing, creating a trade-off between capital efficiency and management overhead for automated strategies.
Real-World Examples & Protocols
Tick spacing is a foundational parameter in concentrated liquidity protocols, determining fee tier granularity and capital efficiency. These examples show how it's implemented across major DeFi ecosystems.
The Gas Efficiency Trade-off
The choice of tick spacing is a direct gas efficiency versus capital efficiency trade-off for liquidity providers and the protocol.
- Smaller spacing (e.g., 1): Maximizes capital efficiency and price precision but increases gas costs for position management and swaps, as more ticks must be crossed and updated.
- Larger spacing (e.g., 200): Reduces gas costs significantly because fewer ticks are initialized and crossed, but at the cost of greater impermanent loss risk and lower capital efficiency for the LP.
- Protocols select default spacings to balance these factors for their target asset classes.
Tick Spacing vs. Related Concepts
A comparison of how tick spacing relates to other core concepts in automated market makers (AMMs) and liquidity provision.
| Concept | Tick Spacing | Price Impact | Liquidity Concentration | Gas Efficiency |
|---|---|---|---|---|
Primary Function | Defines the minimum price increment between ticks | Measures price slippage from a trade size | Measures capital density within a price range | Cost of executing a swap or adding liquidity |
Deterministic Relationship | Directly sets granularity of liquidity | Inversely related to liquidity depth at the tick | Highest at the current tick, decreases with spacing | Increases with more active ticks (narrower spacing) |
Protocol Control | Set per pool (e.g., 1 bps, 5 bps, 30 bps, 100 bps) | Emergent property based on liquidity distribution | Controlled by liquidity provider's range placement | Emergent property of contract interactions |
Unit of Measure | Basis points (bps) or percentage | Percentage of price movement | Percentage of total liquidity in a range | Gas units (gwei) |
Trade-off Dimension | Liquidity granularity vs. gas costs | Trade size vs. execution price | Capital efficiency vs. impermanent loss risk | Execution cost vs. precision/complexity |
Direct Effect of Increasing | Fewer possible price ticks, wider intervals | Generally increases for a given trade size | Forces concentration into fewer, wider intervals | Decreases for swaps and liquidity updates |
Example Value (ETH/USDC Pool) | 5 bps (0.05%) | 0.3% for a $100k swap | 80% of liquidity within 2% of current price | 150k gas for a swap |
Related Smart Contract Function |
|
|
|
|
Tick Spacing
A core parameter in concentrated liquidity Automated Market Makers (AMMs) that defines the minimum price increment between liquidity ticks, directly affecting capital efficiency, gas costs, and price granularity.
Tick spacing is a configurable integer multiple that determines the permissible locations for liquidity positions within a price range. In protocols like Uniswap V3, prices are represented as discrete ticks, which are indexed positions on a logarithmic price curve. The spacing, such as 1, 10, or 100, dictates that liquidity can only be provided at ticks whose indices are evenly divisible by this number. This creates a grid of allowable price points, balancing continuous pricing approximation with computational and storage efficiency on-chain.
The choice of tick spacing involves a fundamental trade-off between capital efficiency and gas costs. A smaller spacing (e.g., 1) allows liquidity to be concentrated within a tighter price range, maximizing fee earnings for liquidity providers (LPs) and reducing slippage for traders. However, it increases the number of potentially active ticks, leading to more complex computations and higher gas fees for swapping and position management. Conversely, a larger spacing (e.g., 100 for a stablecoin pair) reduces gas overhead but forces LPs to deposit liquidity over a wider, less efficient price band.
Protocols typically set a default tick spacing per fee tier, correlating higher fee percentages with wider spacings suitable for more volatile assets. For instance, a 0.05% fee pool might use a spacing of 10, while a 1% fee pool uses 200. This alignment ensures that the expected trading frequency and price movement volatility of an asset pair are matched with an appropriate granularity of liquidity, optimizing the overall system performance. The spacing is immutable once a pool is created, making its initial selection a critical decision for pool deployers.
From a developer's perspective, tick spacing defines the granularity of the tick data structure in the smart contract. Each tick stores liquidity net changes and fee growth data. A smaller spacing increases the cardinality of this tick bitmap, affecting the gas cost of crossing ticks during a swap. The swap algorithm must iterate through initialized ticks within the swap path, so spacing directly impacts execution complexity. This design showcases how AMMs use discretization to make continuous finance computationally feasible on blockchain virtual machines.
Understanding tick spacing is essential for advanced DeFi activities. Liquidity providers must consider it when constructing hedging strategies or calculating impermanent loss, as it defines the precision of their price range. Protocol integrators and oracle designers must account for the discrete price points when fetching spot prices or TWAPs, as the reported price will always be at the nearest valid tick. This parameter is a key differentiator between classical constant-product AMMs and their concentrated liquidity successors.
Common Misconceptions About Tick Spacing
Tick spacing is a foundational concept in concentrated liquidity protocols, but its mechanics are often misunderstood. This section clarifies the most frequent points of confusion, separating protocol-enforced rules from user-controlled strategies.
No, a smaller tick spacing does not guarantee higher fees; it only provides the potential for higher capital efficiency. Fees are earned proportionally to the liquidity provided within the active price range relative to the total liquidity in the pool. While tighter spacing allows for more precise concentration, placing liquidity far from the current price will still earn zero fees. The key is aligning your concentrated position with the market's actual trading activity, not just the granularity of the ticks.
For example, in a Uniswap V3 ETH/USDC pool with 0.05% fee tier and 10-tick spacing, a position spanning ticks 200,000 to 200,010 will earn fees only when the price is between those ticks. A position in a pool with 1-tick spacing from 200,000 to 200,001 is hyper-concentrated but will earn nothing if the price moves even slightly outside that microscopic range.
Frequently Asked Questions (FAQ)
Tick spacing is a fundamental parameter in concentrated liquidity protocols like Uniswap V3. These questions address its core mechanics, design rationale, and practical implications for liquidity providers and traders.
Tick spacing is the minimum allowable distance between price ticks in a concentrated liquidity automated market maker (AMM). It defines the granularity at which liquidity can be provided, acting as a configurable parameter for each liquidity pool. For example, a pool with a tick spacing of 10 means liquidity can only be deposited at price intervals that are multiples of 10 ticks apart, where each tick represents a 0.01% price movement (1 basis point). This design reduces the number of possible ticks that must be tracked and computed, significantly optimizing gas efficiency and on-chain storage. The spacing is chosen by the pool creator based on the asset pair's volatility and desired capital efficiency.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.