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
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
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
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
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
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
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
2mo
0x4663…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x5674…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
VolatilityFeeHookCharges a volatility-adjusted fee on every swap, scaling linearly from a base rate to a maximum based on how far the previous swap moved the price (tick delta). Fees are collected in the pool's quote currency via delta returns, accrued as ERC-6909 claims on the PoolManager, and redeemable permissionlessly via `sweep()` to a fixed, immutable fee wallet.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
VolatilityFeeHookCharges a realized-volatility fee on every swap in the pool's quote currency. The fee rate ranges linearly from a base to a maximum (1%–5.3%) based on how far the previous swap moved the price (tick delta). Fees are collected as ERC-6909 claims on the PoolManager and forwarded to an immutable fee wallet via a permissionless sweep function. Exact-output swaps are rejected.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x4ddf…e080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
2
2mo
CLOCKFeeHookA volatility-adaptive swap-fee hook for ETH/token pools launched via the CLOCK launchpad. Charges fees in native ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), scaling between a configurable base and max rate (0.3%–5%) based on the tick movement of the previous swap. Only supports exact-input swaps; exact-output swaps revert.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x84aa…1880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
afterInitbeforeAddLiqbeforeSwap
2
2mo
0x3dfe…e8ccRuns 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
2
2mo
PriceDecayFeeHookA Uniswap v4 hook that charges a sliding swap fee based on how far the pool's current price is from its launch price. The fee starts at a configurable maximum at launch and decays linearly to a base fee as the price moves away, with fees collected as ERC-6909 claims in the quote currency and swept to a configurable recipient via a permissionless `sweep()` call. Fee parameters and recipient are owner-controlled.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xde43…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x3617…c088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
2
2mo
0xc506…c0c0Runs code on every swap
Robinhood
beforeSwapafterSwap
2
2mo
AstroNodeFeeHookA volatility-based dynamic fee hook for ETH/token pools that charges ETH fees on buys (via beforeSwap delta) and sells (via afterSwap delta), scaling fees between a per-pool configurable base and max (1%–6.6%) based on the previous swap's tick movement. Fees are sent immediately to a per-pool fee recipient; exact-output swaps are rejected.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
OurHookA buy/sell tax hook (3% buy, 6% sell) that deducts fees from the unspecified currency on every swap and transfers them directly to a timelocked treasury address via afterSwapReturnsDelta. The treasury address is owner-controlled with a 3-day timelock.
Robinhood
afterSwapafterSwapDelta
2
2mo
SUSHIDOGFeeHookVolatility-based fee hook for SUSHIDOG token launches on Uniswap v4. Charges ETH fees on buys in beforeSwap and sells in afterSwap, with the fee rate scaling between a configurable base and max (0.3%–5%) based on the previous swap's tick movement. Only exact-input swaps are permitted; exact-output swaps revert.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x6823…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xa393…c080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
2
2mo
0x0ccb…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x3a05…80c0Runs code on every swap
Robinhood
beforeSwapafterSwap
2
2mo
0x06ca…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
UniswapPoolsV4FeeHookA volatility-based dynamic-fee hook that charges ETH fees (1–5%) on buys in beforeSwap and sells in afterSwap, scaling the fee with the previous swap's tick movement. Fees are sent directly to a per-pool feeRecipient; only exact-input swaps are supported (exact-output swaps always revert).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
LiquidityGuardHookRestricts liquidity additions and removals to a single designated hub address, locking pool liquidity to one authorized provider. Swap behavior is unchanged.
Robinhood
beforeAddLiqbeforeRemoveLiq
2
2mo
0x81d9…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x17af…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
TurboLaunchpadFeeHookVolatility-sensitive fee hook for TurboLaunchpad pools that charges dynamic ETH fees (1–5%) on buys in beforeSwap and sells in afterSwap, scaling the fee with the previous swap's tick movement. Fees are taken directly from the pool manager and forwarded to a per-pool recipient on every swap.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
CrossDexHookA Uniswap v4 hook that holds no liquidity and fulfills every swap by routing through registered external venues. Supports exact-input only, blocks liquidity provision, and charges a configurable owner-controlled markup on each fill.
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
0x7c2e…20c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapafterSwapDelta
2
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
0x645b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2