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
58d 0x31e1…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 58d 0x171a…90ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 58d FaradayHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 58d 0x9a5b…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 58d LaunchFeeHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 58d BlacklistHookA Uniswap v4 hook that blocks token sells by default; wallets self-unlock by sending any ETH amount to the hook (immediately refunded). Applies a 3% ETH buy tax and a volume-tiered sell tax (3–10% over a 2-hour window) to an authorized ETH/token pool, with an on-chain lottery for buys ≥ 0.05 ETH. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 58d 0x180a…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 58d 0xbd73…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0x6ef0…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 59d 0x76ca…85c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts Ethereum afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 1 59d 0x0679…aaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d SwaputerHookETH/SWAPUTER pool hook that gates swaps behind a governance-controlled trading flag. ETH→SWAPUTER swaps with encoded hookData execute programs in the SwaputerVM, burning SWAPUTER tokens as fuel cost taken from the swap output via afterSwapReturnDelta; plain swaps with no hookData pass through normally. Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 59d 0x3ea1…aaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0x8c1d…2accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0xf6ad…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0xe0bc…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0xc09c…aaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0x308a…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0x4b0a…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 59d 0xc3c3…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0xd8b8…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 59d 0x3344…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 59d RelicHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 59d SpiralHookV2Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 59d 0x5895…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 59d CappedBurnHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 59d CDXRHookV3Runs code on every swap Ethereum beforeSwapafterSwap 1 59d 0xa8b4…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 59d 0x5a5c…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 59d ShardHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 59d 0xf9b7…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo SantaFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 2mo 0xe135…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo UnicatsHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 2mo 0x2ad0…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo AdaptivePoolPolicyHookV1A Uniswap v4 hook that enforces directional dynamic LP fees and configurable price bounds per swap direction, restricts liquidity provision to owner-approved addresses (unless public liquidity is enabled), and optionally charges an additional hook fee on the swap's unspecified amount collected via poolManager.take(). Ethereum beforeAddLiqbeforeSwapafterSwapafterSwapDelta 1 2mo 0x74e7…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0xb77e…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo SCARRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterInitafterSwapafterSwapDelta 1 2mo LauncherHookA token launchpad hook that manages creator-gated, one-sided token/ETH liquidity positions. The afterAddLiquidity and afterRemoveLiquidity callbacks are no-ops (return zero delta); actual LP seeding and withdrawal occur through separate creator-only entry points (initializePool, addLiquidity, removeLiquidity). Ethereum afterAddLiqafterRemoveLiq 1 2mo BedrockHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapswapDelta 1 2mo CDXRHookRuns code on every swap Ethereum beforeSwapafterSwap 1 2mo 0x1561…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo StockMemeV4FeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo StockMemeV4FeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo PriceFloorHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 2mo PriceFloorHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 2mo IvyHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta 1 2mo ArgusHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo FolderHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1