chart.zoneAll guides

Why token prices differ between liquidity pools

By chart.zone · Reviewed 8 September 2026

The same token can show different prices in two liquidity pools because each pool is a separate market. But an apparent gap can also come from comparing different quote currencies, timestamps or contracts. Start by making the two prices comparable before treating the difference as a trading opportunity.

First establish that it really is the same token

Match the network and complete token contract on both pages. A ticker is not unique. Two tokens called MOO, for example, need not be the same asset. Also distinguish the token contract from a pool address or pool identifier: a token can trade in several pools, each with its own history.

In chart.zone, use contract search and inspect the selected pair. When comparing screenshots, record both pool identifiers rather than only the token name. If the contracts do not match, the exercise is a comparison of different assets, not a discrepancy in one token’s price.

Convert both quotes into the same unit

A price of 0.0005 WETH per token is not a price of $0.0005. Multiply the quote-asset amount by its dollar reference. In a hypothetical example, 0.0005 WETH multiplied by $2,000 per WETH equals $1 per token. If another pool quotes $1.02, the comparable gap is 2%, not thousands of times the price.

Now change only the WETH reference to $2,100. The same 0.0005 quote becomes $1.05. This calculation shows how mismatched reference timestamps can create an apparent discrepancy without a change in the token-to-WETH ratio. A stablecoin quote also needs its actual dollar value when it deviates from its peg.

These are invented inputs for arithmetic, not live WETH prices. For stock-paired launches, use the value of the actual quote token; do not substitute the underlying company share price without checking the instrument’s conversion terms.

Separate last trade, candle close and current pool price

Write down what each number measures. A candle close refers to a chart interval; the last trade may have happened much earlier; an executable quote is for a particular order now. Comparing a quiet pool’s old trade with an active pool’s recent trade does not establish a current executable spread.

Check the interval, timestamp and Price versus MCap mode. MCap adds a supply assumption to the price, so a difference between two market-cap charts can be a supply-data issue. If the data source is delayed, record that limitation instead of interpreting every mismatch as market movement.

Pool depth changes the price of an order

Uniswap pools price trades from their own state. The amount you trade relative to available liquidity affects execution. The displayed spot price is therefore not a promise that every token in a large order can be exchanged at that rate.

Consider a simplified constant-product pool with 1,000 tokens and $1,000 of quote assets. Ignoring fees, its reserve product is 1,000,000. Adding $100 leaves 1,000,000 / 1,100 = 909.09 tokens in the pool, so the buyer receives about 90.91 tokens. The average price is $1.10, although the initial reserve ratio was $1 per token.

Repeat with 100,000 tokens and $100,000 of quote assets: the same $100 receives about 99.90 tokens at an average price of $1.001. These are our simplified calculations, not swap quotes. Concentrated-liquidity pools require their price-range distribution; do not apply this full-range reserve calculation to every pool or infer usable depth from headline liquidity alone.

A visible price gap is not guaranteed profit

Arbitrage can help bring markets closer, but a chart alone does not show whether a round trip is executable. Both legs incur costs and can move their pools. Include pool fees, network costs, transfer restrictions and the change in the quote asset’s value.

Price impact describes how the trade affects execution through pool depth; slippage concerns the difference between expected and actual execution. Increasing slippage tolerance does not remove thin liquidity or make an apparent opportunity profitable. Review the quoted output for the intended size rather than multiplying the chart price by that size.

A checklist for investigating a mismatch

Record the network, token contract, both pools, quote currencies, USD conversion references and timestamps. Then compare price with price at the same time, not price with market cap or token-wide liquidity with one pool’s liquidity.

If the discrepancy remains, inspect recent trades and obtain a quote without submitting a transaction. Keep the input amount and expected output with the evidence. This separates an identity or display problem from a thin or stale market. A missing quote is not a zero-dollar price, and a failed lookup is not evidence that a token has lost all its value.

Sources

Check a market

Related guide

How to find the right Robinhood Chain token chartStock-paired tokens are not tokenized stocksMarket cap vs FDV: how burned tokens affect the calculation