UniHooks

Every Uniswap v4 hook, live

Every hook attached to at least one Uniswap v4 pool, explained in plain English, with safety checks and the pools that use it.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
2mo 0xb5b4…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 2mo UniShipTollRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 2mo BlueHookBlueHook is an ERC20 token ($BLUE) combined with a Uniswap v4 hook that charges a 3% ETH fee on every swap, distributing 70% to token holders weighted by balance × hold-duration multiplier (up to ×2 over time) and 30% to a restore stream for holders with ≥100 BLUE. Sells softly decay accumulated hold credit by half. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x5878…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo 0x07f7…a0c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 2mo 0x4f0c…4040Runs code on every swap · Sets its own swap fee Ethereum afterSwap 1 2mo 0xe52c…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo GravityHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 2mo 0xb416…8040Runs code on every swap Ethereum afterSwap 1 2mo UnishipHookRuns code on every swap · Runs at pool creation Ethereum beforeInitafterSwap 1 2mo 0x88e8…2ac0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0x6139…6ac4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 2mo 0xeb24…caccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo 0x4d3c…2a80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 1 3mo 0x41d0…2064Runs code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs Ethereum beforeInitafterSwapbeforeDonateafterSwapDelta 1 3mo 0x55ce…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo HookieHookA Uniswap v4 hook that skims up to 5% of exact-input swap amounts as a fee, accruing it as ERC-6909 claims on the pool manager, redeemable permissionlessly to a configurable treasury address via `collect()`. The fee rate is owner-adjustable but can only be lowered from the initial 5% maximum. Ethereum beforeSwapswapDelta 1 3mo 0xcf1a…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 3mo UShipTollRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 3mo ChunckHookRuns code on every swap Ethereum afterSwap 1 3mo UnishipHookRuns code on every swap · Runs at pool creation Ethereum beforeInitafterSwap 1 3mo SlotManagerHookRuns code on every swap Ethereum afterSwap 1 3mo NodeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 3mo 0xc341…2ac0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 3mo 0x5df5…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo TimeRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo Unisocks Launch Guard HookValidates that swaps occur in the designated ETH/token pool. On buy swaps, records transient credit for the external market contract to consume via `consumeBuyCredit()`. On sell swaps, calls `collectFromHook()` on the locker contract to trigger fee collection. Swaps require no custom hookData from public routers. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 3mo 0xf1fd…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo 0x13e8…a044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 3mo LoomRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0x2333…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo ChunckHookRuns code on every swap Ethereum afterSwap 1 3mo 0xb21d…e0c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 3mo NullHookRuns code on every swap · Runs at pool creation Ethereum beforeInitafterSwap 1 3mo ChunckHookRuns code on every swap Ethereum afterSwap 1 3mo LoomRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo TitanumHookA Uniswap v4 hook for the $Ti (Titanum) token that skims a 3% WETH tax on swaps into a treasury, advances a positive token supply rebase every 30 minutes triggered by swaps or a permissionless poke, and executes buyback-and-burn of $Ti using accumulated treasury WETH. Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 3mo UnihookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 3mo LoomRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0xa32b…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 3mo TitanumHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 3mo HookFeeHookA volume-adaptive dynamic LP fee hook that sets the pool fee using a rolling window of quote-token volume (ramping linearly from a base to max fee), and separately charges a configurable hook fee on the quote leg of qualifying swaps, splitting it between immutable treasury and project recipients via a pull-claim pattern. Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 3mo 0x55c8…0040Runs code on every swap Ethereum afterSwap 1 3mo HmutableHookAn immutable hook that gates swaps via an external auction contract (which manages timed, auctioned access seats), and reports swap events to both an hmutable contract and the auction contract, and liquidity events to the auction contract. Pool initialization requires currency1 to be in a seeding state. Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeSwap+1 1 3mo 0xa400…00c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 3mo BallisticWethCanaryFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo BTCReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo 0x0cb6…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo SPCXReflectionV4HookA Uniswap v4 hook for a single SPCX/TOKEN pool that collects a 2% SPCX fee on buys (1.75% distributed as SPCX reflection rewards to eligible token holders, 0.25% to a dev address) and permanently burns 0.5% of token input on sells. Only exact-input swaps are supported. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo 0x7cd0…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1