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
0x3fd1…8101Takes a cut when LPs withdraw
BNB
afterRemoveLiqremoveLiqDelta
2
2mo
CapGateReverts swaps where the absolute amount specified exceeds MAX_TRADE (100e18 units). Inherits AeonFee, which takes a mandatory 10 bps fee on the unspecified (output) currency of every swap via afterSwap return delta, routing it to a hardcoded recipient.
Base
beforeSwapafterSwapafterSwapDelta
2
2mo
0x4f8f…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
ClankerHookDynamicFeeV2Clanker v2 hook that dynamically adjusts LP fees based on a volatility accumulator derived from tick differences. Collects protocol fees on all swaps via BeforeSwapDelta/AfterSwapDelta manipulation, with an optional short-lived MEV protection module active at pool launch and support for pluggable pool extension callbacks.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x8ae1…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
beforeSwapafterSwapafterSwapDelta
2
2mo
TrinityHookUniswap v4 hook for a TRI/ETH pool that charges a flat 3% fee on every swap (split 1% burn, 1% liquidity reinvestment, 1% rewards). In afterSwap it skims the fee from the unspecified currency via the afterSwapReturnsDelta mechanism and routes it into accounting buckets; heavy actions (burns, conversions, liquidity adds) execute separately in keeper-callable transactions.
Ethereum
afterSwapafterSwapDelta
2
2mo
0x8345…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
beforeSwapafterSwapafterSwapDelta
2
2mo
PadFeeHookSingleton hook shared by all graduated pons v2 memecoin pools. Collects protocol, launchpad, creator, and charity fees from the quote leg, and optional burn fees from the memecoin leg, on every swap. Applies a time-decaying snipe tax on early buys. On buys, optionally stakes half of post-burn memecoin in a CoinFlip game. Supports per-pool rich/poor wallet balance gates and FOMO-only relayer allowlists.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
FlashHookA Uniswap v4 hook implementing a WETH-rooted token launch ecosystem with OTC buy fills, realized sell taxes distributed to stakers/creators/protocol, and multi-venue sell routing via external aggregators. Swaps are gated on an active Uniswap v4 protocol fee set by governance.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x2824…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
2
2mo
TrinityHookCharges a flat fee (default 3%) on every swap through a TRI/ETH pool, skimming the unspecified currency in afterSwap via a return delta. The collected fee is split across three buckets: token burn, protocol-owned liquidity reinvestment, and WETH rewards distribution, with conversions executed by separate keeper transactions.
Ethereum
afterSwapafterSwapDelta
2
2mo
0xda3b…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
0x4499…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
0xf2f3…4d83Runs code on every swap · Sets its own swap fee · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts
BNB
beforeAddLiqafterAddLiqafterRemoveLiqbeforeSwap+2
2
2mo
0x9cd0…9080Runs code on every swap · Sets its own swap fee · Runs at pool creation
BNB
afterInitbeforeSwap
2
2mo
0xa9f3…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
GlueHookA buyback-and-burn Uniswap v4 hook that absorbs main-token sells from an on-hook pot at the pool's own execution price (shield), and buys back the main token on detected buy swaps up to a sandwich-proof fee cap (pump). Optionally supports auto-compounding concentrated-liquidity LP fee programs with configurable split allocations.
BNB
beforeInitbeforeSwapafterSwapswapDelta
2
2mo
GlueHookImplements a shield-and-pump mechanism for configured pools: beforeSwap intercepts sells of a designated main token by absorbing them from a pre-funded secondary-token pot (returning a BeforeSwapDelta), while afterSwap amplifies buys by spending pot reserves on a nested pump swap and auto-harvests LP fees on every swap.
Base
beforeInitbeforeSwapafterSwapswapDelta
2
2mo
0xe105…8800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0xa71b…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
0x5b62…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
RetardV111DelayedHookProxyA time-delayed upgradeable proxy for a Uniswap v4 hook using EIP-1967 storage slots and delegatecall. The proxied implementation handles beforeSwap (with delta return), beforeAddLiquidity, and beforeInitialize. Upgrades require a minimum 1-day delay, must be scheduled then executed by an authority address, and are validated for storage-version and config compatibility.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
ModularLaunchpadHookModular Uniswap v4 launchpad hook with optional anti-snipe (time-based per-buy WETH cap curve), buy throttle (pool-wide rate limit during launch window), and JIT liquidity defense. Supports two fee models: standard (per-swap afterSwap take with optional creator-burn and liquidity-deepening redirects) or universal (hook-held seed LP with permissionless harvest() into a 70/30 creator/protocol split). This instance uses universal economics with anti-snipe enabled.
Robinhood
beforeInitbeforeSwap
2
2mo
FlashA Uniswap v4 hook implementing OTC buy routing (full-fill-or-skip), realized sell taxes with dynamic BPS based on price impact and low-volume signals, and multi-venue sell remainder routing for WETH-rooted token pools. Tax revenue is distributed among stakers, pool creators, and the protocol treasury.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
FlashHookUniswap v4 hook for the FLASH protocol implementing WETH-rooted token ecosystems with a static 0.6% LP fee, realized sell taxes distributed to stakers/creator/protocol, full-fill-or-skip OTC buy decks, and multi-venue external sell routing. Swaps are blocked until governance configures the directional protocol fee.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x1c37…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
0x24d2…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
ZentralFeeHookVolatility-based dynamic fee hook for the Zentral launchpad. Charges fees (between a base and max rate, scaled by the previous swap's tick movement) in ETH, the paired token, or both sides depending on a per-pool fee currency mode configured at registration.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
ZentralOfficialFeeHookCharges a flat per-pool fee (0.25%–5%, fixed forever at registration) on exact-input swaps by taking fees from input and/or output currencies via poolManager.take(), forwarding them directly to a per-pool fee recipient wallet on every swap with no accrual or claim step.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x127f…88c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwapafterSwapafterSwapDelta
2
2mo
0xd111…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
MrSuccHookCollects a 2.5% protocol fee on buys and sells in a designated native/token pool, routes fees to a configurable recipient via poolManager.take(), updates an on-chain random seed on each swap, and triggers token launch on first liquidity add.
Robinhood
afterAddLiqbeforeSwapafterSwapswapDelta+1
2
2mo
AdvancedFeeHookV3A token launchpad hook (BaseStonk) that collects configurable swap taxes in afterSwap, splitting fees between a platform treasury, per-pool creator payees, a token burn address, and single-sided liquidity reinvestment. Pool initialization is restricted to a trusted launcher address.
Base
beforeInitafterSwapafterSwapDelta
2
2mo
0x1849…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
FlashUniswap v4 hook for the FLASH protocol implementing realized sell taxes with multi-venue routing, OTC desk fills for buys, price impact mitigation, and staking reward distribution across WETH-rooted main and sub-token pools.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
FlashRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
FlashA Uniswap v4 hook for the FLASH protocol that charges dynamic sell taxes on protocol token sells, routes buy orders through a combined OTC deck and AMM, and distributes collected fees to stakers, pool creators, and a treasury. Pools require pre-registration via stagePoolLaunch and operate with a static 0.6% LP fee.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
StockPadHookShared Uniswap v4 hook for StockPad token launch pools that enforces a per-swap buy cap on the launched token. Pools must be pre-registered by a designated launcher with a maxBuyPerSwap limit; afterSwap reverts if any swap would extract more than the configured cap.
Base
beforeInitafterSwap
2
2mo
VolatilityFeeHookCharges a volatility-scaled swap fee (between immutable baseFeeBps and maxFeeBps, enforced at 1%–5.3%) on every swap, computed from the previous swap's tick movement. Fees are taken in the pool's quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep() function.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
VolatilityFeeHookCharges a volatility-adjusted swap fee denominated in the pool's quote currency, scaling linearly between a base and max rate based on how far the previous swap moved the price (tick delta). Fees accumulate as ERC-6909 claims on the PoolManager and are forwarded to an immutable fee wallet via the permissionless `sweep()` function.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x3fb1…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
StocksRewardHookA Uniswap v4 hook for a STOCKS/WETH pool that skims a configurable fee on every swap — buys pay a reward fee (default 1%) and sells pay a reward fee (default 3%) plus a dev fee (default 1%). Collected fees are accumulated and periodically harvested into WETH, then distributed to STOCKS holders via a RewardDistributor contract.
Ethereum
beforeSwapswapDelta
2
2mo
0xe538…2cccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3
2
2mo
ZayyanXPADHookCharges a volatility-scaled quote-side fee on every swap in Uniswap v4 pools opened with zero LP fee, collecting fees as ERC-6909 claims and forwarding them to a designated fee wallet. The fee rate adjusts between a configurable base and maximum BPS (capped at 5.3%) based on the tick movement of the previous swap.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
VolatilityFeeHookCharges a volatility-scaled fee on every swap, ranging linearly between a base rate and a max rate (1%–5.3%) based on how far the previous swap moved the price in ticks. Fees are collected as ERC-6909 claims and swept to an immutable fee wallet via a permissionless sweep() function. Only exact-input swaps are supported.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
VolatilityFeeHookCharges a realized-volatility fee on every exact-input swap, scaling linearly between a base rate and a max rate (both immutable) based on how far the previous swap moved the tick price. Fees are collected in the pool's designated quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep() call.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xffa4…ecccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3
2
2mo
0x9fe0…ecccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3
2
2mo
PrinterHookCollects a flat 5% ETH fee on every swap in native-ETH/token pools, routing accrued fees automatically to a token buyback-and-burn leg, a compounding single-sided liquidity band, and a treasury. Supports a one-time decaying anti-snipe buy surcharge in the early launch window.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xb448…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2