Skip to article
Degrees of SatoshiFollow the connections.
Degrees of Satoshi/ Encyclopedia

Encyclopedia DeFi · Entry 166

Uniswap v4 hooks: custom pool behavior and extra dependencies

Theme
DeFi
Sources
1 cited records
Reading time
About 3 minutes
Automated verification
Substantive update
In this article

At a glance

Key facts

Key facts for Uniswap v4 hooks: custom pool behavior and extra dependencies
FactDetailSource
OptionalA v4 pool can operate without an attached hook.[1]
PermissionsHook address bits identify which callbacks the PoolManager invokes.[1]
Pool identityA pool’s hook is specified at creation and cannot simply be replaced in that pool’s key.[1]
01

Custom logic runs at defined points

The documented callbacks cover initialization, adding or removing liquidity, swaps and donations. A developer selects the callbacks the contract implements; a hook need not implement all of them.

For example, a hypothetical hook could check eligibility before adding liquidity. A wallet holding the right tokens would still need to satisfy that pool’s additional rule.

02

The same token pair can have different behavior

Two pools for the same assets can use different hooks. One might apply custom fee logic, while another uses no hook. Comparing only the asset symbols would miss that distinction.

Record the pool key and hook address when assessing a route. The documentation states that changing the attached hook requires a different pool, although the attached contract’s own code and administrative design still need inspection.

03

Core mechanics do not establish every hook’s properties

Hook permissions tell you which execution points are enabled, not whether the custom logic is sound. Inspect restrictions, balance adjustments, external dependencies and any authority within the hook’s design.

A hook can introduce useful behavior, but its presence does not guarantee routing, liquidity or better returns. Evaluate the actual pool that will receive the transaction.

Direct answers

Questions people ask

Can someone add a hook to a pool that already has none?

The documented v4 design fixes the hook in the PoolKey at initialization. Adding or replacing that attachment requires creating a different pool with the desired key.

Inspect the evidence

The answer and key facts have stable claim links. These records retain the scope and qualification when reused.

A Uniswap v4 hook is an optional external contract that customizes a pool at specified operation boundaries, such as before or after a swap or liquidity change. The hook address forms part of the pool’s identity. Its code and permissions can change the experience and risks of that particular pool, so the v4 label alone does not describe the complete behavior.

Scope: DeFi · data through 2026-10-02. Verification: verified · 2026-10-02T18:19:48.887Z.

Link to this claim
Optional: A v4 pool can operate without an attached hook.

Scope: DeFi · data through 2026-10-02. Verification: verified · 2026-10-02T18:19:48.887Z.

Link to this claim
Permissions: Hook address bits identify which callbacks the PoolManager invokes.

Scope: DeFi · data through 2026-10-02. Verification: verified · 2026-10-02T18:19:48.887Z.

Link to this claim
Pool identity: A pool’s hook is specified at creation and cannot simply be replaced in that pool’s key.

Scope: DeFi · data through 2026-10-02. Verification: verified · 2026-10-02T18:19:48.887Z.

Link to this claim
Revision history
  1. — First publication after primary-source research and independent automated verification.

Source register

Sources and references

Retrieval dates and locators are recorded individually.
  1. Uniswap v4 HooksUniswap

    Hooks execute custom logic at pool operation boundaries.

    Locator: Core Hook Functions; Hook lifecycle · Version / scope: Uniswap v4 documentation · Retrieved: 2026-10-02T17:03:45.793ZOpen source
How this article was made

Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.

Editorial method and corrections

Degrees of Satoshi editorial project. “Uniswap v4 hooks: custom pool behavior and extra dependencies.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/uniswap-v4-hooks/