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.
AgeHookChainPermissionsPools
55d
FizzQuoteHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
55d
0x81d5…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
3
55d
0x9a02…e080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
3
55d
FusingFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwap
3
56d
0xca86…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
56d
LaunchFeeHookA launch tax hook that deducts a configurable fee (in basis points) from the gross input of each exact-input swap, accumulates the tax on-chain per pool and asset, and allows anyone to collect accrued fees into an immutable reward vault.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta
3
56d
DescendingFeeHookAnti-snipe descending swap fee hook that charges a high fee (up to 99%) at pool launch, holds it briefly, then parabolically decays to a creator-set terminal rate; fees are collected as ERC-6909 claims in the PoolManager and released to the launcher via collect(). LP fee is always static zero.
Robinhood
beforeInitbeforeSwapafterSwapbeforeDonate+2
3
56d
MinimalDiamondCallBackProxyAn ERC-2535 Diamond proxy hook built on the Crane framework that delegates calls to registered facets by function selector. The hook has beforeSwap with delta return capability, plus beforeInitialize, beforeAddLiquidity, beforeRemoveLiquidity, and beforeDonate flags; actual swap logic resides in unverified implementation facets.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
3
56d
UnityHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
56d
LaunchHookToken launch hook that manages fair launches by providing one-sided liquidity and charging a configurable fee (1–10%) on buy swaps via beforeSwapReturnsDelta. Applies a decaying anti-snipe fee (starting at 99%) during the first 20 seconds after launch. Fee proceeds are split between a platform and a tracker address via a FeeEscrow contract.
BNB
afterInitbeforeSwapafterDonateswapDelta
3
56d
0xf011…7080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwap
3
57d
MultiPoolPrincipalProtectionHookManages multiple native-BNB/ERC20 pools where liquidity operations are restricted to an immutable principalOwner and a registered compounder contract. Applies a dynamic 3-tier LP fee (0.0375%, 0.075%, or 0.15%) based on observed tick range volatility over 15-minute windows.
BNB
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
3
57d
0x735f…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
3
57d
0x58b0…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
3
57d
0x777e…8040Runs code on every swap
Robinhood
afterSwap
3
57d
0x3888…50ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
3
57d
0x7ac5…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
57d
0xecbc…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
57d
MultiPoolPrincipalProtectionHookA hook for multiple native-BNB/ERC20 pools that restricts liquidity management to a designated principal owner and compounder contract, and dynamically adjusts LP fees across three tiers (375, 750, 1500 bps) based on the tick range observed within 15-minute windows.
BNB
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
3
58d
TwinHookFee-routing hook for stock-paired meme tokens ("twins") on Uniswap v4. Applies a decaying anti-snipe launch tax on buys, publishes a Chad Premium (current/launch price multiple), ratchets a Chad Level on confirmed price milestones, and dispatches creator LP fees to configurable sinks: burn (with buyback guard), reflection to holders, auto-LP, bonders yield pool, or direct payout.
Base
afterInitbeforeSwapafterSwapswapDelta
3
58d
0xdc69…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
3
58d
FlashHookV3A Uniswap v4 hook that aggregates OTC buy routing and realized sell taxes for WETH-rooted token ecosystems, routing execution across native v4 pools and external venues, with fees distributed to stakers, pool admins, and a protocol treasury.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
58d
0x2dc6…2a80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
3
59d
0x1310…aaccRuns 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
3
59d
MeridianHookA Uniswap v4 hook for the Meridian launchpad that manages single-sided concentrated liquidity positions for token launches. It collects custom fees on buys (via beforeSwapReturnsDelta) and sells (via afterSwapReturnsDelta), with a time-decaying anti-snipe fee at launch, and locks the liquidity position so only the hook itself can add or remove it.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
59d
0xbfb3…6accRuns 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
3
59d
0x924d…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
3
59d
LaunchpadV4HookToken launchpad hook that collects fees denominated in the payment token (fixed 1% base fee plus up to 10% creator tax) via BeforeSwapDelta and AfterSwapDelta. Tracks pool graduation when price crosses a configured tick and restricts liquidity additions to a designated position manager.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
3
59d
HookrModularHookV6WthA modular Uniswap v4 hook that applies a dynamic LP fee and performs on-chain arbitrage recapture (MEV correction) on every qualifying swap by dispatching a nested correction swap through a pool-configured executor. Swap accounting is delegated via delegatecall to an immutable, codehash-verified accounting kernel; trusted routers may supply signed hookData for enriched payer/recipient routing.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
59d
0x64fa…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
3
59d
0x7495…85c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
3
59d
0xef0d…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
3
59d
GroveHookA fee-collection hook that charges a configurable levy (up to 5%) on swaps for registered tokens, extracting fees via BeforeSwapDelta and afterSwapReturnsDelta and accumulating them in a per-planter sap mapping claimable via tap or tapAll.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
3
59d
0x2e0c…8800Gates who can add liquidity
BNB
beforeAddLiq
3
59d
0xe179…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
3
59d
0xf12b…68ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
2mo
0x4e24…20ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0xdf93…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x7292…aac8Runs 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
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
3
2mo
0x533a…c5c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
3
2mo
0x93b2…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
3
2mo
0xbc86…adedRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqafterAddLiqafterRemoveLiq+6
3
2mo
0xd491…eac8Runs 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
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
3
2mo
RobinhoodMixedFeeHookUniswap v4 hook for Robinhood Launchpad V2. Collects dividend fees in the configured base token while collecting creator, protocol, and referral fees in the swap's unspecified currency. Enforces a maximum total fee of 9.9%.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x9300…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts
BNB
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
3
2mo
ForgeHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
3
2mo
LaptopFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x3f63…2000Runs at pool creation
Robinhood
beforeInit
3
2mo
0x0aa5…c080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
3
2mo
0xa53d…0080Runs code on every swap
Base
beforeSwap
3