Order book depth is one of the most useful pieces of information available to a trader. A deep market absorbs size without moving much; a thin market moves on relatively small flow. Knowing where depth is concentrated tells you where price impact will be high and low.
Uniswap has an equivalent — the tick depth histogram — but it comes from a completely different mechanism. Understanding what it represents and how to read it changes how you assess AMM liquidity.
How Uniswap stores liquidity
In a traditional order book, liquidity exists as a set of resting orders at specific prices. A market maker who wants to provide liquidity from $3,490 to $3,510 places individual orders at each level.
In Uniswap’s concentrated liquidity model (V3 and V4), a liquidity provider specifies a price range — say, $3,400 to $3,600 — and deposits both tokens. The contract stores this as liquidity at tick boundaries: the LP position turns on at the lower tick and turns off at the upper tick. The capital is active only while the market price is inside that range.
The total active liquidity at any given price is the sum of all LP positions whose ranges include that price.
What the tick depth histogram shows
The histogram displays the distribution of active LP liquidity across price levels around the current price. Each bar represents a tick boundary where a significant LP position starts or ends.
Taller bars = more capital is deployed covering that price level.
The amber (highlighted) bar = the current tick — where swaps are executing right now.
The histogram updates in real time as mint and burn events arrive. When an LP adds or removes a position, the affected tick boundaries change height immediately.
Translating it to familiar concepts
Thick bars near the current tick → deep market
If the bars immediately surrounding the current tick are tall, there’s significant capital absorbing trades at those prices. A swap of a given size will move the price less. This is the AMM equivalent of a thick bid/ask stack in an order book.
Thin bars at the current tick → high price impact
If the current tick bar is short compared to the surrounding distribution, the pool has low concentrated liquidity at the current price. Each swap will move the price more. Slippage estimates will be higher. This is equivalent to a thin quote in an order book — the touch is light.
Lopsided distribution → LP directional positioning
A histogram that’s taller above the current price than below it means more LP capital is deployed above — LPs collectively expect price to trade up into that range, or they’re providing concentrated supply. A histogram skewed below the current price suggests LPs are positioned for downside range.
This isn’t a precise predictor, but it’s a real signal: LPs with directional views on where a pair will trade concentrate their capital accordingly.
Sudden step-change in bar height → range boundary
A sharp transition from tall bars to short bars marks where a large LP position ends. If price moves through that boundary, the active liquidity drops significantly — the next tick range will have less depth and higher price impact per trade. For a large order, these boundaries matter.
A practical example
Suppose WETH/USDC has a histogram that looks like this schematically:
██ ██ ██ ████ ██ ██ ██ ████ ██ ██ ██ ██ ██ ↑ current tickThis reads as: deep liquidity on both sides of the current price, roughly symmetric, with a slight drop-off to the left. Swaps in either direction will face reasonable depth for moderate sizes. Price impact will be low at current levels.
Compare this to:
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ↑ current tickHere, the current tick is in a thin zone. Most LP capital is concentrated to the right — above the current price. A buy order will absorb liquidity quickly until it reaches the dense zone above; a sell order will move price down through the thin zone with high impact before finding depth.
Price impact estimates
The mackinac tick depth view also shows market-impact estimates: how many basis points a buy or sell of $1k, $10k, $100k, or $1M would move the price given the current liquidity distribution. These are derived from the actual tick liquidity data rather than approximations.
These estimates are most useful when comparing pools or fee tiers: the 0.01% pool may show lower fees but if its depth is significantly thinner than the 0.05% pool, the net cost for larger sizes could be higher.
Why the histogram starts empty
The histogram is built from LP events (Mint/Burn for V3, ModifyLiquidity for V4) received after you subscribe. It populates over the first few minutes as events arrive. For active pairs on the 0.01% and 0.05% fee tiers, this typically takes under two minutes. For the 0.30% and 1.00% tiers, it may take longer because LP events are less frequent.
This is the fundamental constraint of an event-driven model: you only know what you’ve observed since connecting. The histogram becomes accurate quickly for active pools and more slowly for quiet ones.