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
58d
0x4397…3040Runs code on every swap · Runs at pool creation
Robinhood
beforeInitafterInitafterSwap
2
58d
0x9515…b040Runs code on every swap · Runs at pool creation
Robinhood
beforeInitafterInitafterSwap
2
59d
0xa2a6…2a80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
2
59d
0xb6fa…0080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
2
59d
NasdankFeeHookPairUniversalA fee hook that charges a configurable pip fee on the pair-token leg of every swap, accruing fees as ERC-6909 claims on the PoolManager. Fees are split between a project treasury (paid in the pair token) and a protocol treasury (converted to WETH via a frozen V3 route, with a two-hop VIA_USDG fallback on degradation).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
59d
0x5f4b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
59d
MstrFunHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqafterSwapafterSwapDelta
2
2mo
0x2d89…a880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
2
2mo
0x3bdd…a800Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiq
2
2mo
0x0d0d…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
FairLaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xcf5e…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
2
2mo
StaticsLaunchLiquidityHookA launch-pool hook for the Statics protocol that charges configurable bilateral hook fees (separate input and output fee rates, up to 10% each) on swaps, routing proceeds as ERC-6909 claims to a mutable fee receiver. Pools must be registered by an authorized operator and explicitly activated before swaps are permitted.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xac54…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
LeftoverSupplyHookManages a fixed 300M token reserve per pool, held as ERC-6909 claims in the PoolManager. Pool initialization is gated to a factory address; a designated receiver can claim any portion of the remaining reserve at any time.
Robinhood
beforeInit
2
2mo
BonkHookA fee-extracting hook that collects swap tolls in the base currency from registered token pools, distributing proceeds to designated "tappers". Applies elevated anti-sniper fees during the first configurable number of blocks after a token launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xa5d1…a8ccRuns 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
LaunchpadHookA Uniswap v4 hook for launchpad pools that restricts pool initialization to a designated Launchpad address and emits a PoolSwap event on every swap for off-chain indexing. No hook deltas are applied.
Robinhood
afterInitafterSwap
2
2mo
LaunchpadHookUniswap v4 hook for launchpad pools that restricts pool initialization to a trusted Launchpad address and emits a PoolSwap event on every swap for off-chain indexing. Takes no hook deltas and does not alter swap execution.
Robinhood
afterInitafterSwap
2
2mo
0x7931…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xe8ca…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x95db…28c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
2
2mo
LaunchpadHookA shared Uniswap v4 hook for launchpad-created token pools that overrides LP fees to 0 and instead collects a tiered, market-cap-based fee directly from each swap, with an optional time-decaying anti-sniper surcharge. Liquidity additions are restricted to the initial launch position, and fees are distributed to configurable dev and partner wallets in the same transaction.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
ParadygmHookA tax hook for the $PARADYGM token that deducts a configurable buy/sell tax (up to 25% each) from every swap via afterSwap. It returns a positive delta on the unspecified currency to reduce the swapper's output, then calls poolManager.take() to transfer the fee to a treasury address. Tax rates and treasury are settable by an owner who can optionally renounce control.
Robinhood
afterSwapafterSwapDelta
2
2mo
0xa04c…a8e8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
0x9e62…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xe9af…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
TweetPadV11UniversalHookA Uniswap v4 hook that collects a creator fee (1%) and protocol fee (0.5%) from the unspecified side of each swap via afterSwap return delta, with a 10% buy surcharge applied during the first 60 seconds after pool initialization. Accrued fees are held by the hook and claimable by the registered pool creator and a protocol recipient.
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
TweetPadV11UniversalHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
0xc448…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
TweetPadV1HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
TweetPadV1HookA token launchpad swap fee hook that charges creator (1%) and protocol (0.5%) fees on each swap, with an additional 10% early-buy creator fee during the first 60 seconds of pool initialization. Fees are taken from the pool manager via afterSwapReturnsDelta and accrued to per-address claimable balances.
Robinhood
beforeInitafterSwapafterSwapDelta
2
2mo
StonkHookA Uniswap v4 hook for the Stonkdrops memecoin launchpad that charges a 1% base tax plus an optional creator fee on every swap's quote leg, routing 70% to a StonkFund raindrop pool and 30% to the treasury. Applies an anti-snipe tax in the first seconds after launch and reports USD volume back to the launchpad for vesting and stats.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xcd4c…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
WolfHookA token launch hook that runs a 24-hour WOLF/SPY AMM sale with dynamic fees (1% on buys, 0% on sells), then post-launch opens a floor redemption pool where WOLF holders can burn tokens for SPY at a fixed price backed by sale proceeds.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
WolfHookA token launch hook for the WOLF token that runs a 24-hour fixed-price sale against SPY via a restricted market pool, then transitions to open trading with a permanent ask position. A separate floor pool allows WOLF holders to redeem tokens at the initial sale price from a SPY reserve.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
2mo
FairLaunchHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x889d…90ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x69be…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x8f73…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x5792…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
2mo
0x9e73…a000Runs at pool creation
Robinhood
beforeInit
2
2mo
LiquidityGateCan block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiq
2
2mo
QuillHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
ChartGuardHookA price-peg enforcement hook that locks a Uniswap v4 pool to a 1:1 (one dollar) price. Pool initialization is restricted to a designated executor at exactly the $1 sqrtPrice; liquidity additions are confined to ±10 ticks of parity; and any swap that moves the tick beyond ±2 ticks from parity is reverted in afterSwap.
Robinhood
beforeInitbeforeAddLiqafterSwap
2
2mo
0xa5cc…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x5c2d…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xa0d4…68c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
2
2mo
MarketHoursFeeHookA Uniswap v4 hook that applies a dynamic LP fee based on US equity market sessions (regular, extended, or closed), charging a base fee plus a time-of-day surcharge derived from block.timestamp and US Eastern time, to compensate LPs for stale-price risk outside trading hours. The hook holds no funds, has no owner, and cannot revert inside a swap.
Robinhood
beforeInitafterInitbeforeSwap
2
2mo
MarketHoursFeeHookA Uniswap v4 hook that charges a dynamic LP fee based on US equity market session hours. It overrides the LP fee in beforeSwap with a base fee plus a time-varying surcharge (regular, extended, or closed session), routing all fees to LPs via the pool's native tick-crossing accounting. No owner, no admin, no settable state after deployment.
Robinhood
beforeInitafterInitbeforeSwap
2