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
TipOffFeeHookA Uniswap v4 hook that collects a flat 5% fee on all swaps, always denominated in ETH (currency0), by skimming from the specified amount in beforeSwap or the ETH leg in afterSwap and forwarding to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x6bec…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
3
2mo
v4FunFeeHookShared swap-fee hook for the v4.fun launchpad. Charges ETH fees on buys (deducted from input in beforeSwap) and sells (deducted from output in afterSwap) using a volatility-adjusted rate that scales linearly between a pool's registered baseFeeBps and maxFeeBps based on the tick movement of the previous swap. Only exact-input swaps are permitted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xe6af…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
3
2mo
0x2db4…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xaa68…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
3
2mo
ReefGuardFeeHookA Uniswap v4 hook that applies a fixed 5% fee on both buys and sells, always collected in ETH (currency0), routed to an immutable fee recipient address. When ETH is the specified currency the fee is skimmed in beforeSwap via BeforeSwapDelta; when ETH is the unspecified currency it is skimmed in afterSwap via AfterSwapDelta.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xf7fa…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xc0a5…98c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
afterInitbeforeAddLiqbeforeSwapafterSwap+1
3
2mo
0x741d…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
3
2mo
0x1bf8…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
3
2mo
0xb284…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
3
2mo
ModularLaunchpadHookA configurable Uniswap v4 launchpad hook that gates pool initialization to a factory and routes launch token swap fees into a 70/30 creator/protocol split. Deployed in "universal" economics mode: the hook holds the seed LP position and fees are collected via a permissionless harvest() call rather than afterSwap. Optional modules (anti-snipe buy caps, JIT defense, buy throttle, creator-fee burn, liquidity deepening) are baked in at deploy time as immutable config.
Robinhood
beforeInit
3
2mo
OpenCatUsdgFeeHookA volatility-aware fee hook for USDG-quoted Uniswap v4 pools that charges a dynamic fee (1–5%) on exact-input swaps only. Buy fees are taken from USDG input in beforeSwap; sell fees from USDG output in afterSwap. The fee ramps between a configurable base and maximum based on the previous swap's tick movement. Fees are sent directly to a per-pool recipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
BuybuttonFeeHookVolatility-based ETH fee hook for Uniswap v4. Charges a dynamic fee (1%–7%) on buys via beforeSwap delta and on sells via afterSwap delta, scaling the rate with the previous swap's tick movement. Fees are sent immediately to a per-pool feeRecipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x0ac5…28ccRuns 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
0xb311…28ccRuns 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
VolatilityFeeHookA Uniswap v4 hook that charges a volatility-adjusted fee on every swap, with the rate scaling linearly from a base fee to a maximum based on how far the previous swap moved the tick price. Fees are taken in the pool's quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep().
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xf860…40c8Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDelta
3
2mo
0xf836…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xa1ef…28ccRuns 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
0xcab8…8044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
3
2mo
0x6fda…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xfed9…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x5b86…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x3df0…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
RallypadFeeHookVolatility-adjusted fee hook for Uniswap v4 pools launched via RallypadLaunch. Charges ETH fees on buys in beforeSwap and sells in afterSwap, with fees ranging from 1%–7% based on the previous swap's tick movement, sent directly to a per-pool fee recipient. Only exact-input swaps are permitted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x05d7…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
QuantisFeeHookA volatility-based dynamic fee hook for ETH/token pools in the Quantis protocol. Charges buy fees (ETH input) in beforeSwap and sell fees (ETH output) in afterSwap, with the fee rate scaling between configurable base and max (1%–5%) based on the previous swap's tick movement. Fees are sent directly to a per-pool recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x029d…0044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
3
2mo
0xc42b…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xd9ae…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x5a73…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
Lev7FeeHookV3Charges a 3% fee on buy-side swaps (one-for-zero) in pools where currency1 matches feeToken, routing fees to a configurable treasury. Also maintains an on-chain tick oracle and accrues per-epoch buy credits.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x8240…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
TaxHookA Uniswap v4 hook that applies fixed-rate buy (3%) and sell (6%) taxes on every swap. Fees are deducted from the unspecified currency in afterSwap via ERC-6909 claims and swept to a timelocked treasury address controlled by an owner multisig.
Robinhood
afterSwapafterSwapDelta
3
2mo
CoalaRobinhoodHookA Uniswap v4 launch hook that collects a 1% buy/sell tax on swaps involving a designated base asset, minting the tax amount as ERC-6909 claims. Pools must be pre-registered via a factory before initialization; donations are blocked.
Robinhood
beforeInitbeforeSwapafterSwapbeforeDonate+2
3
2mo
0xc77d…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
VanhoodFeeHookA volatility-based dynamic fee hook for ETH/token pools on VanhoodLaunch. Charges buys on ETH input (beforeSwap) and sells on ETH output (afterSwap) using a fee ranging from 1% to 6% BPS scaled by the prior swap's tick movement, with fees forwarded directly to a per-pool fee recipient.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
MultiHookHostA launchpad hook that redirects a configurable platform and creator fee slice from every swap's unspecified-side output, with optional per-pool anti-sniper temporal gating (blocks swaps before a launch block threshold) and optional buyback-burn (sends a portion of buy-side output tokens to the dead address).
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
3
2mo
0x4fe2…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x5b89…6000Runs at pool creation
Robinhood
beforeInit
3
2mo
TestHookA minimal test hook that implements the four liquidity callbacks (beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity, afterRemoveLiquidity) as pure no-ops, returning only the expected selectors with no additional logic or state changes.
Robinhood
beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq
3
2mo
0x6465…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
3
2mo
GoofyhoodFeeHookA volatility-based ETH fee hook for the GoofyhoodLaunch platform that charges ETH fees on buys in beforeSwap and on sells in afterSwap, scaling the fee between configurable base and max rates (1%–6.6%) based on the previous swap's tick movement. Only exact-input swaps are permitted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x5ce5…0a00Can block LP withdrawals · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeRemoveLiq
3
2mo
StonkbrokerFeeHookA Uniswap v4 hook that extracts a fixed 40% fee on all swaps in $STONKBROKER-paired pools: 40% of the input on buys (via BeforeSwapDelta) and 40% of the output on sells (via AfterSwapDelta). Only exactInput swaps are supported; fees accrue as ERC-6909 claim tokens redeemable by the owner.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
MixpadHookUniswap v4 hook for the Mixpad token launchpad. Collects a platform swap fee on registered tokens and splits it between token creators and treasury, with creators optionally directing part of their share into an automatic buyback-and-burn. Applies a decaying anti-snipe surcharge on buys in the first N blocks after launch and a time-limited sell surcharge on the original deployer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
YardFeeHookVolatility-based fee hook for YardLaunch pools that charges ETH fees on buys (via beforeSwap delta) and sells (via afterSwap delta). The fee rate scales dynamically between a configurable base and max rate (1%–5.12%) based on the previous swap's tick movement, with only exact-input swaps permitted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
3mo
0x6652…e0c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
3