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,048across 5 chains
New hooks · 24h15first pool in the last day
New hooked pools · 24h116pools created with a hook
Unique designs17,635clones counted once
Upgradeable1,088owner can swap the code

New hooks

Explore all
AgeHookChainPermissionsGradePoolsAddress
8d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Unichain beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 1 0xb322…e8cc 9d Unnamed hookRuns on every swap · Can change what you receive · Controls who can add liquidity · Checks new pools Unichain beforeInitbeforeAddLiqbeforeSwapafterSwap+2 C 3 0x964b…68cc 9d DynamicFeeUniswap v4 hook with off-chain keeper-driven dynamic LP fees and a separate hook fee charged to a treasury on every swap. An operator configures per-pool min/max/default fee bounds; a pusher pushes the current fee within those bounds. If the keeper stops updating, the pool falls back to a default fee. The hook fee is minted to the treasury as ERC-6909 claims in afterSwap. Unichain beforeSwapafterSwapafterSwapDelta A 2 0x9e82…40c4 10d Unnamed hookRuns on every swap · Can change what you receive Unichain beforeSwapafterSwapswapDeltaafterSwapDelta C 1 0xb12d…40cc 12d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee · Checks new pools Unichain beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xcfde…a0cc 17d DeviationFeeHookDynamic LP fee for a native ETH/wstETH pool, driven by the deviation between the pool price and the Chainlink wstETH/stETH rate. Base fee 0.01% inside a 35 bps deadband; swaps that correct the deviation pay base + 50% of the excess, capped at 0.5%; from 100 bps both directions pay. Falls back to the base fee if the feed is stale or fails. afterInitialize + beforeSwap only; no deltas, hookData, storage, admin or upgradeability. Unichain afterInitbeforeSwap A 1 0xe109…5080 32d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain afterInitbeforeSwapafterSwapswapDelta C 1 0x4bd5…d0c8 37d LimitOrderHookA Uniswap v4 Hook that enables on-chain limit orders on supported liquidity pools. Users can set a target price, and when the pool price reaches the specified price, the Hook automatically executes the order. This enables users to place limit orders directly on Uniswap v4. Unichain afterInitafterSwap A 1 0x4975…9040 38d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain afterInitbeforeSwapafterSwapswapDelta C 1 0xdf76…90c8 41d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain beforeInitafterSwapafterSwapDelta C 11 0xc3bc…e044 42d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain beforeInitbeforeSwapafterSwapswapDelta+1 C 22 0x33e7…60cc 42d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0xe87a…a0cc 42d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain beforeInitbeforeSwapafterSwapswapDelta+1 C 1 0x44ae…20cc 47d Unnamed hookRuns on every swap · Can change what you receive Unichain afterSwapafterSwapDelta C 2 0x6277…4044 49d Unnamed hookRuns on every swap · Can change what you receive Unichain beforeSwapafterSwapafterSwapDelta C 1 0xcec3…00c4 50d GlueHookPer-pool buyback hook that performs automated swaps to purchase the pool's main asset after every user swap, funded by a configurable buyback pot paced by a volume-weighted spend bucket with a 10-minute time-weighted reference tick. Supports an optional self-compounding LP program with configurable fee splits for autocompound, burn, pot refuel, and custom recipient. Unichain beforeInitafterSwap A 1 0x03d4…a040 51d Unnamed hookRuns on every swap · Can change what you receive · Sets its own fee Unichain beforeSwapswapDelta C 8 0xbf91…0088 52d GlueHookA Uniswap v4 hook for static-fee pools that implements a reference-tick-gated buyback pump and LP fee auto-harvesting with auto-compounding. After each swap, it harvests accrued LP fees, executes a nested pump swap to buy the configured main token using pot secondary tokens, and distributes all proceeds in a single batched send phase. Unichain beforeInitafterSwap A 1 0xbb02…a040 55d Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain beforeInitbeforeSwapafterSwapswapDelta+1 C 28 0x9463…a0cc 56d UniFoxHookA hook that restricts pool initialization to a single pre-configured uFOX pool (beforeInitialize rejects all other keys), then in afterSwap mints an NFT fox to a caller-supplied recipient when the swap delivers at least minBuy uFOX and does not exceed the optional maxBuy cap. Unichain beforeInitafterSwap A 1 0x8f07…e040 2mo Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain afterInitbeforeSwapafterSwapswapDelta C 1 0xefd4…90c8 2mo Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain afterInitbeforeSwapafterSwapswapDelta C 1 0xfbf7…50c8 2mo Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain afterInitbeforeSwapafterSwapswapDelta C 1 0x4bd2…10c8 2mo Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain afterInitbeforeSwapafterSwapswapDelta C 2 0xdff2…d0c8 2mo Unnamed hookRuns on every swap · Can change what you receive · Checks new pools Unichain afterInitbeforeSwapafterSwapswapDelta C 2 0xf758…90c8

Launchpad hooks

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