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
0x68d3…c800Gates who can add liquidity
BNB
beforeAddLiq
3
2mo
0x1cc0…c800Gates who can add liquidity
BNB
beforeAddLiq
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
VoltageHookA Uniswap v4 hook that captures a 3% fee on every ETH/VOLT swap: sell fees are taken in ETH and immediately distributed (70% to VOLT holders weighted by balance × time-held multiplier, 30% to a capacitor reserve for holders with ≥100 VOLT); buy fees are collected as VOLT tokens and converted to ETH via a permissionless convertVoltageFee() call.
Ethereum
afterSwapafterSwapDelta
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
0x4c89…8800Gates who can add liquidity
BNB
beforeAddLiq
3
2mo
0x5a73…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xab54…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
BNB
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x4e7d…0ac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity
Arbitrum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
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
0x1d76…4800Gates who can add liquidity
BNB
beforeAddLiq
3
2mo
StockTaxHookA per-pool, creator-adjustable Uniswap v4 tax hook for TOKEN/USDG pools that skims buy and sell taxes (2–5%, hard-capped at 5%) in USDG across all four swap shapes, splitting proceeds among the pool creator, platform treasury, and a stock-reward vault. Features a per-pool launch-window sniper guard and is UUPS-upgradeable.
BNB
beforeSwapafterSwapswapDeltaafterSwapDelta
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
3mo
DualPoolHookA JIT liquidity hook by Uniswap Labs that deploys concentrated LP positions across multiple tick ranges ("buckets") before each swap and removes them after, with ERC-4626 vault rehypothecation for idle assets between swaps. Supports owner-configurable liquidity distribution, static fees fixed at pool creation, and per-pool emergency pause.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
3
3mo
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
3mo
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
3mo
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
3mo
GoofyhoodFeeHookVolatility-based fee hook for Goofyhood-launched ETH/token pools. Charges ETH fees on buys (from input in beforeSwap) and sells (from output in afterSwap), scaling dynamically between configurable base and max fees (1%–5.9%) based on the previous swap's tick movement.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
3mo
LaunchHookToken launch hook with lifecycle-gated pool access and afterSwap fee collection. Applies a 20% anti-snipe fee for 3 seconds post-launch and 1% thereafter; fees are minted as ERC-6909 claims and routed to per-pool FeeVaults. Only factory-registered pools using this hook can be initialized or swapped against.
Robinhood
beforeInitafterSwapafterSwapDelta
3
3mo
NasdankFeeHookA shared Uniswap v4 fee hook that charges a configurable per-pool fee always in WETH on both swap directions using return-delta accounting; accrued fees are split between an immutable project treasury and protocol treasury and can be permissionlessly claimed.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
3mo
0xd88a…c800Gates who can add liquidity
BNB
beforeAddLiq
3
3mo
0x8be5…4800Gates who can add liquidity
BNB
beforeAddLiq
3
3mo
0xef8f…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
3
3mo
TestHookA Uniswap v4 hook that collects a configurable buy/sell tax (in basis points) on each swap using v4 custom accounting (BeforeSwapDelta + take), accumulating fee proceeds in the hook contract for owner withdrawal. Liquidity callbacks are no-ops.
BNB
beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2
3
3mo
GlueHookAutomated buyback and fee-harvesting hook that maintains a "pot" of secondary tokens. In beforeSwap, shields main-token sells by absorbing them from pot reserves (returning a BeforeSwapDelta). In afterSwap, pumps main-token buys by spending pot secondary reserves on additional buybacks, and auto-harvests LP fees via configurable split programs.
BNB
beforeInitbeforeSwapafterSwapswapDelta
3
3mo
0x8ca3…4800Gates who can add liquidity
BNB
beforeAddLiq
3
3mo
GlueHookA buyback-and-burn hook that maintains a donation pot per pool: on sells of the designated main token, the pot absorbs the trade at the pool's own execution price (shield, via BeforeSwapDelta); on buys, it spends pot funds to buy more main (pump). Optionally runs an LP fee program with auto-compounding and configurable fee splits per pool.
Base
beforeInitbeforeSwapafterSwapswapDelta
3
3mo
PRNTRHookCharges configurable fees on WETH-paired pool swaps, overriding LP fees to zero and taking WETH directly via swap deltas. Applies an elevated 85% sniper fee during the first 30 seconds after pool launch, then reverts to a registered per-pool fee tier. Factory-initiated swaps are fee-exempt; accumulated WETH fees are claimable by the factory.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
3mo
OraclePricingHookA Uniswap v4 hook that prices swaps entirely from Chainlink oracle feeds, bypassing the AMM curve. Operates as an on-chain RFQ venue for tokenized equities, with configurable markets, bid-ask spreads, market hours, and inventory held as ERC-6909 claims inside the PoolManager.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
3
3mo
0x8614…00c4Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapafterSwapDelta
3
3mo
SpotA Uniswap v4 hook that applies a dynamic LP fee computed from base and surge components via a DynamicFeeManager, records price observations in a truncated geometric oracle, and routes a protocol-owned-liquidity share of each swap fee to a FullRangeLiquidityManager for automatic reinvestment.
BNB
afterInitbeforeSwapafterSwapswapDelta+1
3