Official MASTR logo MASTR
Menu

Liquidity, prices and pool rules

Uniswap v4 hooks: a shared exchange core, different pool behaviour

The hook contract belongs in the explanation of the pool, not in a footnote.

Updated 30 September 2026 · MASTR Labs

Article text and technical graphics are in English. Navigation is available in seven languages.

Reference guides
  1. A pool can call additional logic
  2. Same token pair is not the same market
  3. Review the deployed implementation
  4. What an explanatory screenshot should show
  5. Worked example
  6. Sources and originals

A pool can call additional logic

Uniswap v4 allows a pool to attach a hook contract that participates at specified points in its lifecycle, including around swaps and liquidity changes. Each pool has one hook address, while a hook may serve multiple pools. Enabled permissions determine which callbacks are used. A pool using the Uniswap infrastructure can therefore have behaviour that another pool does not share. 1

Same token pair is not the same market

Pool identity includes more than the 2 currencies. Fee configuration, tick spacing and hook address help distinguish pools. An interface that only displays token logos can hide meaningful differences between the routes it proposes. Additional logic can support useful customisation, but must be understood as code with its own assumptions and permissions. 2

Review the deployed implementation

A familiar project name or a hook’s advertised purpose does not establish the behaviour of the deployed contract. Review the actual address, verified source where available, relevant permissions and any administration or upgrade arrangement. A hook that changes fees or execution conditions should be described in the pool’s documentation and transaction review. Do not confuse a hook on an exchange pool with a Token-2022 transfer hook; they belong to different systems.

What an explanatory screenshot should show

Include the chain, pool identifier, currencies and hook address alongside any fee display. A decorative protocol logo is not evidence about a specific pool. When writing a research finding, separate what the protocol permits from what this deployed hook actually does. If its source or controls cannot be established, state that limitation instead of inferring safety from the core protocol’s reputation.

A pool includes its extension logic
Educational diagram. Open the full-size graphic. Credits ↗ A protocol logo does not describe a particular hook’s permissions.

Worked example

Two pools trade the same assets. One has no custom hook; the other uses a hook that adjusts its fee under documented conditions. Comparing only their token symbols misses part of the execution rule. The route’s concrete pool configuration is the relevant object.

Sources and originals

  1. Uniswap: v4 hooks
  2. Uniswap v4 core: PoolKey

Continue reading

Liquidity, prices and pool rules →

MASTR

Support independent research

The investigations, original evidence and guides here are free to read. Voluntary donations help fund the research and keep MASTR’s tools available.

Open wallet