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
CreatorFeeAntiSnipeHookA launchpad hook that enforces a time-based per-buy WETH cap during a 3-phase launch window (flat cap → linear ramp → uncapped) to deter sniping, and takes a standardized creator/protocol fee split from swap outputs via afterSwap with afterSwapReturnsDelta.
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
2
2mo
0x7fa9…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x3861…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x32f4…8e00Can block LP withdrawals · Gates who can add liquidity
Robinhood
beforeAddLiqafterAddLiqbeforeRemoveLiq
2
2mo
MoonsendFeeHook_RHA shared fee hook for Moonsend token pools that sets immutable per-pool dynamic LP fees (1.25%–10.25%) via updateDynamicLPFee on afterInitialize, and applies an optional anti-sniper buy-side fee (~99%) for a creator-chosen 5–10 second window post-launch. Only factory-registered pools are served; sells are never taxed during the window.
Robinhood
beforeInitafterInitbeforeSwap
2
2mo
0x1a04…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xfd87…c080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
2
2mo
0xca30…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
0x40ed…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x30eb…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x4be4…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x5f47…6800Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiq
2
2mo
TaxHookA Uniswap v4 hook that applies fixed buy (3%) and sell (6%) taxes on swaps, deducted from the unspecified currency in afterSwap. Fees accrue as ERC-6909 claims to the contract and can be forwarded to a treasury address, which is configurable by the owner subject to a 3-day timelock.
Robinhood
afterSwapafterSwapDelta
2
2mo
0x7492…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x3aec…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
PackFeeHookVolatility-based fee hook for PackLaunch pools. Charges a dynamic ETH fee (1%–6.6%) on exact-input swaps: buys are charged on input via beforeSwapReturnsDelta, sells are charged on output via afterSwapReturnsDelta. The fee rate floats with recent tick movement and is sent directly to a per-pool recipient address registered by the factory.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x277d…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
FlashhoodFeeHookA volatility-based dynamic fee hook for FlashhoodLaunch pools that charges ETH fees on buys (input) in beforeSwap and sells (output) in afterSwap, with fees scaling between 1–5% based on the previous swap's tick movement.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x36ad…4080Runs code on every swap
Robinhood
beforeSwap
2
2mo
0x35e7…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
2
2mo
LaunchTaxHookApplies a per-pool creator tax (up to 2% in basis points) on swaps involving a registered launch token, taking the tax from the quote-token side of each swap and crediting it to the token creator for later claiming. Also locks registered pools against liquidity removal until unlocked.
Robinhood
beforeRemoveLiqbeforeSwapafterSwapswapDelta+1
2
2mo
MoonsendFeeHook_RHA per-pool dynamic LP fee hook for Uniswap v4 that sets configurable fee tiers at pool initialization via updateDynamicLPFee and applies a time-decaying anti-snipe fee surcharge on buys during an optional launch window.
Robinhood
beforeInitafterInitbeforeSwap
2
2mo
YardkeepersFeeHookA Uniswap v4 hook that charges a volatility-based ETH fee on every swap for ETH/token pools. Buy fees are taken from ETH input in beforeSwap; sell fees from ETH output in afterSwap. The fee rate scales dynamically between a configured base and max (1%–7%) based on the tick movement of the previous swap, with fees sent immediately to a per-pool fee recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x573d…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
TestHookA Uniswap v4 hook that collects a configurable buy/sell tax (up to 2% each) on swaps using v4 custom accounting via BeforeSwapDelta. Tax proceeds are held in the hook contract and withdrawable only by the immutable owner address set at deployment.
Robinhood
beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2
2
2mo
0xd21b…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0x2870…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
GraduationGateHookGate hook that restricts Uniswap v4 pool initialization to tokens that have graduated from a bonding curve. The beforeInitialize callback verifies that one pool currency is a designated payment token and the other has been approved by a graduation registry, reverting otherwise.
Robinhood
beforeInit
2
2mo
PackrFeeHookA volatility-based ETH fee hook for Uniswap v4 pools, charging fees between 1% and 5.12% based on the previous swap's tick movement. Buy fees are deducted from ETH input in beforeSwap; sell fees from ETH output in afterSwap. Only exact-input swaps are supported — exact-output swaps revert.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xc873…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
2
2mo
SpotA Uniswap v4 hook that computes a two-component dynamic fee (base + surge) via an external fee manager and redirects a configurable share of swap fees into full-range protocol-owned liquidity through an external liquidity manager.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
3mo
0x2654…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
3mo
0xe806…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
2
3mo
0x93f1…e0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
3mo
0xb5f5…8044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
2
3mo
TestHookA buy/sell tax hook that deducts a configurable fee (up to 2% per side) from swap input amounts using v4's custom accounting (poolManager.take() + BeforeSwapDelta). Tax rates are fixed immutably at deploy time; proceeds are withdrawable only to the owner address set at construction.
Robinhood
beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2
2
3mo
MultiHookHostA Uniswap v4 launchpad hook that redirects a configurable share of swap output to platform and creator fee recipients, optionally burns a per-pool buyback slice of token output on exact-input buys, and enforces a temporal anti-sniper gate that blocks all swaps until a configured number of blocks after pool initialization.
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
2
3mo
0x7dec…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
3mo
EquifoldEvolutionHookCosmetic accounting hook for Equifold launch pools that observes post-swap quote flow to update a tamagotchi-style creature's condition (fed/hungry/starving/ghost) and prophecy ladder (volume and price-hold milestones), emitting events without gating or modifying swaps.
Robinhood
afterSwap
2
3mo
0xaa88…68e0Runs code on every swap · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
2
3mo
0x8211…a8e0Runs code on every swap · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
2
3mo
0xfd2d…c080Runs code on every swap
Robinhood
beforeSwap
2
3mo
MonkeyFeeHookA volatility-sensitive fee hook for native ETH/token pools that collects ETH fees (1%–7.3%) directly via BeforeSwapDelta on buys and AfterSwapDelta on sells. The fee scales between a configurable base and maximum based on the previous swap's tick movement. Exact-output swaps are blocked; only exact-input swaps are permitted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
3mo
0xa9eb…c000Sets its own swap fee
Robinhood
none
2
3mo
0x5c18…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
3mo
0xa3a1…e000Runs at pool creation
Robinhood
beforeInit
2
3mo
0x45b6…2800Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiq
2
3mo
0x2f51…6054Runs code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitafterSwapafterDonateafterSwapDelta
2
3mo
0xf11c…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
3mo
0xe894…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2