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
0xfa8e…d080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwap
7
2mo
0xf9ed…c800Gates who can add liquidity
BNB
beforeAddLiq
7
2mo
0x14c7…c080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
7
2mo
0x2e78…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
7
2mo
LaunchpadHookUniswap v4 hook for a token launchpad platform that collects swap fees (up to 1%) on registered tokens and distributes them among token creators, platform treasury, and referral tiers. Supports optional buyback-and-burn of creator fees, dividend tax routing, and time-based anti-snipe and fair-launch windows.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
0xd5b0…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
7
2mo
0x8767…c800Gates who can add liquidity
BNB
beforeAddLiq
7
2mo
0xf94b…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
0x943a…8800Gates who can add liquidity
BNB
beforeAddLiq
7
2mo
Clanker Dynamic Fee Hook (V2)A dynamic fee hook for Clanker pools that adjusts LP fees based on realized volatility. It simulates each swap to estimate the post-swap tick, computes a volatility accumulator from tick displacement relative to a reference tick, and calls updateDynamicLPFee with a fee that scales quadratically with volatility, bounded by configurable base and max fee parameters.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
7
2mo
PonsV2MemeHookA singleton Uniswap v4 hook for graduated Pons v2 memecoin pools. Takes a hook fee plus an optional creator tax on every swap via afterSwap return delta, accumulating fees in pending balances. A trusted sweep operator periodically converts memecoin-denominated fees to the pool's quote currency via internal swaps, then distributes proceeds among the protocol, a buyback-and-lock vault (five-year vest), and the pool creator.
Robinhood
beforeInitafterSwapafterSwapDelta
7
2mo
0x443b…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
NeonHookA fee-extraction hook for factory-deployed tokens that charges layered buy-side fees (protocol hook fee + per-token tax + anti-snipe premium scaled by blocks since launch) and drains 60% of sell proceeds from non-creator sellers. Fees are accumulated as claimable balances for the token creator and distributed via a factory registry.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
0x7ae2…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
7
2mo
0xfa3d…4800Gates who can add liquidity
Robinhood
beforeAddLiq
7
2mo
0x6e53…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
BNB
beforeInitbeforeAddLiqbeforeSwap
7
2mo
V4FunFeeHookVolatility-based dynamic fee hook for native ETH/token pools launched via V4FunLaunch. Charges 1–7% ETH fees on buys (in beforeSwap) and sells (in afterSwap), with the fee scaling linearly based on tick movement from the previous swap. Only exact-input swaps are permitted; only the bound factory may register pools.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
7
2mo
0x2d22…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
beforeSwapafterSwapafterSwapDelta
7
2mo
0xca2c…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
7
2mo
0xa6e4…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
7
2mo
0xe80d…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
7
2mo
0x071f…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
7
2mo
VolatilityFeeHookA volatility-adjusted fee hook that charges between baseFeeBps and maxFeeBps on each swap based on the previous swap's tick movement. Fees are collected as ERC-6909 claims and swept to an immutable feeWallet; all parameters (fee bounds, fee destination) are fixed at deployment. Exact-output swaps are refused.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
LaunchHookA shared Uniswap v4 hook for B20 token launchpads that gates pool creation to a factory, permanently locks single-sided liquidity, and charges a configurable swap fee (split among creator, platform, and optional referrer) plus a timestamp-anchored anti-snipe surcharge that decays to the base fee over a configurable window.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
7
2mo
WethFeeHookImmutableAn immutable Uniswap v4 hook that charges a WETH-denominated fee on every swap using per-token tiers (3%, 5%, or 10%) from a launchpad registry, or a global fallback rate. Accrued fees are held as ERC-6909 claims and distributed via a permissionless distribute() call that splits proceeds between the token creator, treasury, a flagship buyback vault, and the token's on-chain mechanism.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
StonkBrokerHookA Uniswap v4 hook for ETH/token pools that charges a configurable flat fee (up to 5%) in ETH on every swap. On buys (ETH in), the fee is deducted from the input via beforeSwap delta; on sells (ETH out), from the output via afterSwap delta. Fees are sent directly to a per-pool recipient address during the swap. Only exact-input swaps are permitted.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
0x5cbe…4800Gates who can add liquidity
BNB
beforeAddLiq
7
2mo
MixpadHookUniswap v4 hook for the Mixpad launchpad that collects swap fees on launched tokens and splits them between the token creator and treasury. Applies anti-snipe surcharges on early buys and deployer-dump penalties on sells within a time window, with a portion of creator fees automatically used for buyback-and-burn via nested swaps.
BNB
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
0xa596…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
MixpadHookA Uniswap v4 hook for a token launchpad that collects platform swap fees on every trade, routing them between the token creator and a treasury (with configurable buyback-and-burn). Applies a decaying anti-snipe surcharge on buys in early blocks post-launch and a time-limited surcharge on sells from the original deployer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
2mo
0xe84a…c800Gates who can add liquidity
BNB
beforeAddLiq
7
2mo
0x782b…aa80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
7
3mo
0xd3de…4800Gates who can add liquidity
BNB
beforeAddLiq
7
3mo
0x0b98…1040Runs code on every swap · Runs at pool creation
Ethereum
afterInitafterSwap
7
3mo
ArrakisPrivateHookA Uniswap v4 hook for Arrakis private vaults that restricts liquidity additions to the authorized vault module and applies per-direction dynamic fee overrides in beforeSwap based on fees configured by the vault executor.
Base
beforeAddLiqbeforeSwap
7
3mo
SpotUniswap v4 hook implementing dynamic LP fees (base + surge pricing via a volatility oracle), a truncated geometric TWAP oracle, and protocol-owned liquidity auto-reinvestment. Charges a configurable protocol fee on each swap.
BNB
afterInitbeforeSwapafterSwapswapDelta+1
7
3mo
UniswapV2AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
7
3mo
0x55fb…4800Gates who can add liquidity
BNB
beforeAddLiq
7
3mo
GammaHookImplements a dynamic launch-decay anti-snipe fee for Uniswap v4 pools. At pool launch, a high peak fee is charged that decays linearly over a configurable shield window down to a steady-state base fee, with fee overrides applied via beforeSwap.
Robinhood
beforeSwap
7
3mo
0xe1e7…6800Gates who can add liquidity · Runs at pool creation
BNB
beforeInitbeforeAddLiq
7
3mo
0x3745…6054Runs code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitafterSwapafterDonateafterSwapDelta
7
3mo
0xa1bd…0800Gates who can add liquidity
BNB
beforeAddLiq
7
3mo
BallastHookA Uniswap v4 hook that charges a configurable percentage fee on the WETH leg of every swap, splitting proceeds among the project token creator, a platform vault, and an optional allowlisted referrer via an accrue-and-claim model. Sell-exact-out swaps are rejected; hookData optionally encodes a referrer address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
3mo
0x2b6a…0800Gates who can add liquidity
BNB
beforeAddLiq
7
3mo
AtomicLimitOrderHookAtomicLimitOrderHook atomically combines a swap and a limit-order placement in a single transaction, extending OpenZeppelin's LimitOrderHook. It prevents front-running between the two steps and adds guards that keep order accounting consistent under aggregator-style multi-hop swaps. Uses the AFTER_INITIALIZE and AFTER_SWAP flags; ordinary swaps through the pool require no custom hook data.
Ethereum
afterInitafterSwap
7
3mo
LaunchpadHookCollects fees on every ETH/token swap, splits them between the token creator and platform treasury, distributes referral cuts from the platform share through a tiered referral chain, and records ETH volume per token for graduation tracking.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
3mo
PRNTRHookCollects per-swap fees on ETH-in (zeroForOne) and ETH-out (oneForZero) legs using a configurable fee tier (100–500 bps). Applies an 85% anti-sniper fee during the first 30 seconds after pool launch. Accumulated WETH fees are claimable by a registered factory address; the factory itself is exempt from all fees.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
7
3mo
0xf3a6…c800Gates who can add liquidity
BNB
beforeAddLiq
7
3mo
LaunchFeeHookCharges a configurable fee (up to 5%, set at deployment) on the ETH side of swaps in native-ETH launchpad pools. Fees are collected in beforeSwap (ETH-specified trades) and afterSwap (token-specified trades) via delta returns, then forwarded to a LaunchFeeSplitter contract that attributes them to each token's creator.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
7
3mo
0xacaf…00c8Runs code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDelta
7