UniHooks

Every Uniswap v4 hook, live.

Graded, explained in plain English, with every pool that uses it.

Backfill in progress · Unichain, Robinhood, Base still catching up
Hooks indexed26,013across 5 chains
New hooks · 24h15first pool in the last day
New hooked pools · 24h116pools created with a hook
Unique designs17,627clones counted once
Upgradeable1,088owner can swap the code

New hooks

Explore all
AgeHookChainPermissionsGradePoolsAddress
21h Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0x8ee5…2888 21h Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0xf863…6888 1d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Can block withdrawals · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 C 1 0x89c9…6acc 1d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0xfb5e…a888 1d Unnamed hookRuns on every swap · Checks new pools Arbitrum afterInitafterAddLiqbeforeSwapafterSwap B 1 0x853d…14c0 5d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 1 0x2ecc…a8cc 6d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools · Handles LP donations Arbitrum beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4 C 1 0x54be…a5dc 7d Unnamed hookRuns on every swap · Can block withdrawals · Controls who can add liquidity · Checks new pools · Handles LP donations Arbitrum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 B 1 0x8fb2…eae0 8d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 2 0xca5e…e0cc 8d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 10 0x8067…a0cc 8d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 1 0xf465…e8cc 9d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 4 0x9108…28cc 9d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Handles LP donations Arbitrum beforeAddLiqbeforeSwapbeforeDonateswapDelta C 2 0x1150…c8a8 10d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0xada3…2888 10d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0x2021…6888 10d Unnamed hookRuns on every swap · Can block withdrawals · Controls who can add liquidity · Checks new pools · Handles LP donations Arbitrum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 B 1 0x6d05…6ae0 10d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 3 0xa946…e0cc 10d Unnamed hookRuns on every swap · Can change what you receive Arbitrum beforeSwapafterSwapswapDeltaafterSwapDelta C 1 0xfecb…40cc 11d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 3 0x53b2…20cc 12d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Checks new pools Arbitrum beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xb203…a0cc 12d Unnamed hookRuns on every swap · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap B 21 0x90a9…28c0 16d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0xcf07…2888 16d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwapswapDelta C 1 0xce3f…2888 17d Unnamed hookRuns on every swap · Controls who can add liquidity · Checks new pools Arbitrum beforeInitbeforeAddLiqbeforeSwap B 1 0xc3ad…e880 17d Unnamed hookCan block withdrawals · Controls who can add liquidity · Checks new pools Arbitrum beforeInitafterInitbeforeAddLiqafterAddLiq+2 B 16 0x2f9f…bf00

Launchpad hooks

One design, a fresh copy per token. Grouped so they don't flood the feed.