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 0xdb0d…a58bRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Base beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3 1 2mo 0xc3a0…4088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0x4128…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo CatalystHookV1Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo CatalystHookV1Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0xb12b…1440Runs code on every swap · Runs at pool creation Base afterInitafterAddLiqafterSwap 1 2mo MultiPoolsHookFee-routing hook that extracts configurable swap fees (30–500 bps) from ETH-paired pools, with a 3000 bps anti-sniper fee during the first 60 seconds post-launch. Fees are split among creator, buyback/burn, rewards distributor, and platform wallets. LP additions are locked to the initial auto-seeder after first seed; LP removals always revert. Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0x336b…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0x1a1a…c0c0Runs code on every swap · Sets its own swap fee Base beforeSwapafterSwap 1 2mo 0x06ce…0accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0xe456…80ccRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo BotcoinRouterHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 2mo 0xf862…c088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 2mo 0x1db1…1ac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 2mo 0x64e2…c080Runs code on every swap · Sets its own swap fee Base beforeSwap 1 2mo ProtopalsCardPoolHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x3045…9ac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 2mo MultiPoolsHookCollects configurable ETH swap fees on factory-registered pools, distributing them across creator, buyback/burn, rewards, auto-LP, and platform shares. Applies a 30% antisniper fee during a 60-second post-launch window and permanently locks LP removal. Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo 0x27f4…4088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 3mo 0x2c0e…0088Runs code on every swap · Can take tokens from swaps Base beforeSwapswapDelta 1 3mo PokeHookPokeworld's swap hook that collects LP fees and dynamic sell-side charges (including rolling sell tax and price-impact fees) via BeforeSwapDelta, matches buy orders against an internal OTC token inventory, and delegates additional Aerodrome liquidity logic to an immutable hybrid module via delegatecall. Base beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo OmniPriceHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo OmniPriceHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo 0xe049…40c4Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapafterSwapDelta 1 3mo 0x3bc9…fffcRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Base beforeInitafterInitbeforeAddLiqafterAddLiq+8 1 3mo OmniPriceHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo OmniPriceHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo 0x6e65…8accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo 0x4255…8080Runs code on every swap · Sets its own swap fee Base beforeSwap 1 3mo 0x0e4d…caccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo 0x5f07…0888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Base beforeAddLiqbeforeSwapswapDelta 1 3mo OmniPriceHookPrices swaps against a threshold-signed global price using JIT one-tick liquidity bands; maintains a visible straddle book position between swaps. Applies a dynamic fee (widened when the signed price is stale or intra-version drift is high), blocks external liquidity, and distributes fees across four configured recipients. Base beforeAddLiqbeforeSwapafterSwap 1 3mo 0xf664…5880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base afterInitbeforeAddLiqbeforeSwap 1 3mo OmniPriceHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo BotcoinWethFeeHookA single-pool BOTCOIN/WETH hook that charges configurable input fees on every swap, routing fee revenue to a protocol vault for rewards, burns, and subsidies. NFT holders receive a discount, and a TWAP-gated botcoin conversion buffer fills buy-side swaps via beforeSwapReturnsDelta. Also lazily executes subsidy conversions and bonus campaigns during swap callbacks. Base beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 3mo 0x7455…88c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo 0x83f1…8accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo OmniPriceHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo 0xb4a4…0accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo 0x397c…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 3mo OmniPriceHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo 0xa40f…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0xacbd…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo OmniPriceHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwapafterSwap 1 3mo NARA Liquidity Growth HookA Uniswap v4 hook for a single registered token/base pool that applies a configurable, block-level pressure-based fee to exact-input swaps only. Fee rates scale through tiered thresholds relative to a protocol-configured depth parameter; collected fees are taken from the swap input via poolManager.take() and forwarded to an external vault. Base beforeInitbeforeSwapswapDelta 1 3mo 0x4832…2accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 3mo ILAwareLimitOrderHookRuns code on every swap · Can take tokens from swaps · Adjusts deposit amounts · Runs at pool creation Base afterInitafterAddLiqbeforeSwapafterSwap+3 1 3mo 0x9e15…1880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Base afterInitbeforeAddLiqbeforeSwap 1 3mo VAPILaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo VAPILaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 1