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
56d
0xd4c2…05c7Runs 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
5
56d
0x5c9a…c080Runs code on every swap · Sets its own swap fee
Base
beforeSwap
5
56d
0x37b1…c800Gates who can add liquidity
BNB
beforeAddLiq
5
56d
0xb72a…4800Gates who can add liquidity
BNB
beforeAddLiq
5
56d
0x5073…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
57d
AnyQuoteSharedHookV1A shared Uniswap v4 hook for token launch pools that intercepts swaps to collect platform and creator fees, minting them as ERC-6909 claims to a ledger contract. Pool registration is restricted to an authorized host address; once registered, any user may swap freely.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
58d
0xc47e…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
BNB
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
5
58d
0x32ee…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
5
58d
0xd8e8…aafcRuns 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
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+5
5
59d
0x73ef…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
59d
0xd30a…c0c8Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDelta
5
59d
0xc519…e044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
5
59d
0xed3c…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
5
59d
0xf778…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
59d
NFTXFlexHookAllows for exotic token pairings for liquidity against NFTX pools
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
5
59d
0x62da…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
MemeHookV4Singleton Uniswap v4 hook for RobinSeed graduated meme token pools that collects a configurable swap fee after each swap and routes creator proceeds either to a fee escrow (Mode 0: creator fees) or to a buyback-and-lock vault (Mode 1: buyback), while a protocol share is always sent to a designated recipient via FeeEscrow.
Robinhood
beforeInitafterSwapafterSwapDelta
5
2mo
0xb80e…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
5
2mo
0x4217…d880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
BNB
afterInitbeforeAddLiqbeforeSwap
5
2mo
0xbdb0…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
0xc9f6…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
K401MarketHookInitialization gate for protocol-owned 401K/Stock pools. Restricts pool creation to a single authorized MarketReserve contract, enforcing fixed 0.30% fee, tick spacing of 60, and requiring the paired stock token to be actively approved in the StockPriceGuard oracle registry.
Robinhood
beforeInit
5
2mo
0xd72a…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
0xcc50…2aecRuns 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
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
5
2mo
0x3757…c0c0Runs code on every swap
Robinhood
beforeSwapafterSwap
5
2mo
UnihoodStockHookA Uniswap v4 hook for tokenized stock pools that charges a per-pool fixed swap fee (0–5%, set at launch) split among the creator, a bid wall, and a platform treasury. It automatically manages a single-sided liquidity range (bid wall) below current price using accumulated fee revenue, and restricts liquidity additions to the factory until the pool graduates.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
5
2mo
0x1f53…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
NasdankFeeHookRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0x3adf…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
BagrHookV4EA bonding curve launchpad hook that deploys tokens as single-sided concentrated Uniswap v4 positions. Restricts liquidity from overlapping the curve range. After each swap, observes whether the pool price has crossed the graduation tick and emits a Graduated event. Uses a flat static LP fee with no dynamic fee ramp or anti-sniper window.
Robinhood
beforeInitbeforeAddLiqafterSwap
5
2mo
0xd89b…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
5
2mo
0x5459…80c0Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwapafterSwap
5
2mo
LeshyClassicQuoteFeeHookA Uniswap v4 hook for Leshy classic token pools that collects a controller-governed treasury fee on swaps, denominated in the quote asset. Fees are accrued as ERC-6909 claims via beforeSwap/afterSwap deltas and redeemable to the current treasury address. Pool initialization is gated to the registered factory adapter.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
CBLaunchV4HookRestricts liquidity provision to a single immutable launcher address, ensuring a launch pool remains closed to outside liquidity providers. Swap behavior is completely unaffected — only `beforeAddLiquidity` is active, reverting any deposit from an address other than the launcher.
Robinhood
beforeAddLiq
5
2mo
0xc909…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
SpotA Uniswap v4 hook implementing dynamic swap fees based on oracle-tracked volatility and surge pricing, full-range liquidity management with fee reinvestment, and a truncated geometric price oracle. In addition to the declared protocol fee, charges a hardcoded undisclosed 0.10% "AGGRESSIVE_SURGE" fee on every swap (labeled "Скрытая комиссия" — hidden commission — in source comments), with both fees minted to the liquidity manager.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
5
2mo
EthicsV4FeeModeV2Uniswap v4 hook that collects a fixed 1% fee on swaps in the pool's quote currency, distributing it based on a configured mode: Creator mode splits between creator (70%) and an Ethics address (30%), Rewards mode splits between a rewards vault (90%) and Ethics (10%), and Burn mode burns the base token instead.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
SpotRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
5
2mo
0xee8d…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Arbitrum
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
0xab3e…4800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
0x331c…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0xa54a…c0ccRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0xef24…5880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
afterInitbeforeAddLiqbeforeSwap
5
2mo
StrategyFeeHookCharges fixed 5% (500 bps) buy and sell fees on ETH-paired pools via swap delta manipulation. Fees are accumulated per pool and swept to a registered vault address by calling sweep(). Pools must be registered by a factory address before swaps are permitted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0x3527…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
ForgeHookV4A Uniswap v4 hook for the Forge launch platform that enforces pool registration by a launchManager, restricts liquidity to a single authorized launch position, and collects configurable buy/sell fees in beforeSwap and afterSwap, distributing them to platform, creator, rewards, and utility buckets via a claim vault.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+4
5
2mo
SniperHookA hook for factory-registered tokens that collects fees on buy and sell swaps using BeforeSwapDelta and AfterSwapDelta, applies an elevated snipe tax during the first N blocks after token launch, and accumulates collected fees claimable by token creators.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
MegaHookA fee-taking launchpad hook that collects configurable BPS fees on token swaps, taking fees directly from the pool via delta returns. Applies an elevated anti-snipe tax during the first N blocks after token launch, with fees accumulating as claimable balances for token creators.
BNB
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0x60a3…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
5
2mo
0x5cf7…28c0Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
5