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
0xa787…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xe24b…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x393a…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x02b0…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x96fa…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
2
2mo
0xaeb3…4088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
2
2mo
0x36b9…8088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
2
2mo
0x516d…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x6565…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x309c…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
CombustionBurnHookBurns 0.1% of COMBUSTION tokens on every swap. On buys (ETH→COMBUSTION), immediately burns 0.1% of COMBUSTION output via afterSwap delta. On sells (COMBUSTION→ETH), collects 0.1% of ETH output into the contract; anyone can call executeSellBurn() to swap that ETH back for COMBUSTION and burn it.
Ethereum
afterSwapafterSwapDelta
2
2mo
BlueHookCharges a 3% fee on every swap, taking it from the output token (BLUE on buys, ETH on sells). Fees are split 70% to weighted BLUE token holders (weight = balance × a time-based hold multiplier capped at 2×) and 30% to a restore stream for addresses holding ≥100 BLUE. A permissioned sweepFees function lets the launcher drain all accumulated ETH and BLUE from the contract.
Ethereum
afterSwapafterSwapDelta
2
2mo
0x645b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
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
RuntimeBurnHookBurns 0.3% of RUNTIME tokens on every buy swap (ETH→RUNTIME). In afterSwap, the hook takes the burn amount from the pool via afterSwapReturnDelta and calls burn() on the RUNTIME token contract, permanently reducing supply and tracking cumulative burned amounts.
Ethereum
afterSwapafterSwapDelta
2
2mo
0x4dca…8088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
2
2mo
0xfeed…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x7fa9…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x80ad…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
beforeSwapafterSwapafterSwapDelta
2
2mo
0x69ae…4088Runs code on every swap · Can take tokens from swaps
BNB
beforeSwapswapDelta
2
2mo
0x70e8…c088Runs code on every swap · Can take tokens from swaps
BNB
beforeSwapswapDelta
2
2mo
0xe8f8…c888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwapswapDelta
2
2mo
0xf8ef…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xd37a…8800Gates who can add liquidity
BNB
beforeAddLiq
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
0xaa1b…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
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
0xf5f3…4800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
StableQuoteDynamicFeeHookDynamic-fee hook for BSC token/stablecoin (USDT, USDC, USD1) pairs that computes LP fees from price-tick volatility and swap-volume EMAs, capped at 3%, and charges a 20% protocol share on top via afterSwap delta to a fixed recipient.
BNB
beforeInitbeforeSwapafterSwapafterSwapDelta
2
2mo
0x1ee9…0800Gates who can add liquidity
BNB
beforeAddLiq
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
0x9284…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
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