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
2mo
0x626d…c0c8Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDelta
3
2mo
0x91e9…f844Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqafterSwap+1
3
2mo
0x1268…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
0x028b…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
3
2mo
0x08f6…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
ApeLaunchHookA launchpad hook that gates pool creation to pre-registered pools (via beforeInitialize) and restricts liquidity additions to authorized callers (launchpad or locker) using transient storage (via beforeAddLiquidity). Swaps are not intercepted; the full launch fee is embedded in the PoolKey LP fee rather than charged by this hook.
Robinhood
beforeInitbeforeAddLiq
3
2mo
0x0270…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xe3e7…0040Runs code on every swap
Robinhood
afterSwap
3
2mo
0x41e7…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
2mo
AgiV2MemeHookSingleton Uniswap v4 hook for graduated AGI v2 launchpad pools that collects a fee cut (hookFeeBps + creatorTaxBps) on every swap via afterSwap, deducting the fee from the pool manager's flash-accounting ledger and accruing it to per-pool pending balances, which can later be swept and split between protocol, buyback-and-lock vault, and creator.
Robinhood
beforeInitafterSwapafterSwapDelta
3
2mo
0xbb4f…ea80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
3
2mo
LustHookCollects swap fees for enrolled tokens, applying a configurable flat rate and an elevated peak rate during an early launch window. Fees are taken directly from swap amounts via BeforeSwapDelta/AfterSwapDelta and accumulated for distribution to registered token devotees.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
JadeHookA swap fee hook for a token launchpad that charges a configurable base fee on swaps for registered tokens, with an elevated rush fee during an initial block window after token registration. Fees are accrued to token maker addresses and can be claimed via the hook contract.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xb0ba…c800Gates who can add liquidity
BNB
beforeAddLiq
3
2mo
0xad46…0800Gates who can add liquidity
BNB
beforeAddLiq
3
2mo
0xada2…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x29c1…1040Runs code on every swap · Runs at pool creation
Robinhood
afterInitafterSwap
3
2mo
WavesCurveHookA bonding-curve launchpad hook that runs a presale phase where buys and sells are priced against a virtual-reserve curve; once the curve fills, anyone can call graduate() to deploy permanently locked wide-range liquidity and the pool trades as a standard Uniswap v4 AMM.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
3
2mo
0xcca6…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
B420MemeHookSingleton Uniswap v4 hook for graduated B420 meme token pools. Collects protocol fees and creator taxes on each swap via afterSwap with a return delta, optionally converts memecoin-denominated fees to the quote currency inline per-swap, and supports a buyback-and-lock mechanism that swaps accumulated quote fees back into the memecoin and vests them in a five-year buyback vault.
Base
beforeInitafterSwapafterSwapDelta
3
2mo
LpGuardHookRestricts pool initialization and liquidity addition to a single allowlisted launcher address while leaving swaps fully permissionless. Ensures the protocol is the sole LP by construction via `beforeInitialize` and `beforeAddLiquidity` guards; the launcher is bound once post-deploy via a one-shot `setLauncher` call gated to an immutable binder address.
Robinhood
beforeInitbeforeAddLiq
3
2mo
0xc5ef…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
3
2mo
0x2390…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
2mo
BobHookBobHook collects swap fees for factory-registered token stations, applying a higher snap fee during a configurable early block window after listing and a flat fee thereafter. Accumulated fees are attributed to designated patrons and redeemable via redeem/redeemAll.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
GladeHookA fee-collecting hook that charges a configurable basis-point fee (capped at 5%) on swaps involving registered tokens, takes the fee directly from the PoolManager, and distributes it to token wardens (owners) via a per-token harvest balance that wardens can withdraw.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
WingsHookA swap fee hook for tokens enlisted by a WingsFactory. Charges a configurable fee on swaps, applying an elevated "snare" rate for early buys within a configurable block window after token listing. Accrued fees are stashed per pilot (token creator) and claimable at any time.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xc9a8…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x9a02…8800Gates who can add liquidity
BNB
beforeAddLiq
3
2mo
0x200f…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
3
2mo
0xc656…a880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
BNB
beforeInitbeforeAddLiqbeforeSwap
3
2mo
0xf07f…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x6b16…0800Gates who can add liquidity
BNB
beforeAddLiq
3
2mo
NasdankFeeHookPairUniversalA fee hook that takes a fixed percentage of the pair-token leg on every swap, accruing fees as ERC-6909 claims on the PoolManager. At claim time, fees are split between a project treasury (paid in pair tokens) and a protocol treasury (converted to WETH via a frozen direct or two-hop V3 route with TWAP-floor slippage protection).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
CBLaunchV4HookA Uniswap v4 hook for CBLaunch pools that restricts liquidity additions to the launcher address only (closedLiquidity option) and records on-chain price history (tick-cumulative observations) in afterSwap, replicating Uniswap V3-style TWAP for V4 pools that lack native price history.
Robinhood
afterInitbeforeAddLiqafterSwap
3
2mo
0x5bbc…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
3
2mo
0x51da…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0xc430…6080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
3
2mo
UnihoodStockHookBonding-curve hook for tokenized stock launches. Each pool has a fixed swap fee (0–5%) set at launch, split among creator, a bid wall, and a platform treasury. The bid wall accumulates its share of quote-token fees and places single-sided liquidity just below spot price; tokens acquired by the wall are permanently sequestered. External liquidity additions are blocked until the pool graduates.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
2mo
0xc150…2000Runs at pool creation
Robinhood
beforeInit
3
2mo
0xc7a6…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x09bf…c8c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwapafterSwap
3
2mo
LaunchHookSingleton Uniswap v4 hook for all pools created by LaunchFactory. Takes trading fees on the stock side (currency0) of each pair—on input for exact-input buys, on output for all other cases—and splits each fee among a platform treasury (30%), a pool creator, and token holders via a FeeDistributor. Exact-output sells are not supported and will revert.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0xcbe0…2a80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
3
2mo
0x59a8…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0xf2b3…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x3216…0800Gates who can add liquidity
BNB
beforeAddLiq
3
2mo
LooprDualPoolHookJIT-quoter hook that deploys multi-range concentrated liquidity just-in-time for each swap and removes it in afterSwap, with ERC4626 vault rehypothecation of idle assets between swaps. Uses a static LP fee fixed at pool creation; owner configures tick-range bucket weights and can pause swaps via a liveness flag.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
3
2mo
0x7ce8…0844Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Robinhood
beforeAddLiqafterSwapafterSwapDelta
3
2mo
0x21f8…ba80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1
3
2mo
0x0ca6…4088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
3