Every Uniswap v4 hook, live
Every hook attached to at least one Uniswap v4 pool, graded and explained in plain English, with the pools that use it.
AgeHookChainPermissionsPools
3mo
0xbae2…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwapafterSwapswapDelta+1
27
3mo
0x2f37…2accRuns 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
27
4mo
Sa1tHookV2Multi-phase bonding curve hook for SA1T token pools. Phases: CURVE (custom constant-product AMM with ERC-6909 claims), REFUND_WINDOW (money-back sells at average entry price), and AMM (full-range locked LP). Fees split between protocol, creator, and configurable mechanics; exact-input swaps only.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
27
17mo
TaxHookA Uniswap v4 hook that applies configurable buy and sell taxes on a designated token (boomToken) across pools, collecting a global team fee and per-pool dev fee on both inflows and outflows, while zeroing LP fees via a fee override in beforeSwap.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
27
19mo
0x0000…1888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Unichain
afterInitbeforeAddLiqbeforeSwapswapDelta
27
9d
RebateHookRuns code on every swap · Can take tokens from swaps · Adjusts deposit amounts · Runs at pool creation
Robinhood
beforeInitafterAddLiqbeforeSwapafterSwap+3
26
11d
EtherealFactoryRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
26
24d
FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
26
29d
DoodlHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwapafterSwapafterSwapDelta
26
39d
FusingFeeHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwap
26
52d
0xbd52…d0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
26
53d
0x2578…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
26
53d
0x395f…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
26
53d
0xc809…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
26
2mo
GlassBoxHookA Uniswap v4 launchpad hook with authorized pool creation and a mandatory dynamic LP fee. beforeSwap enforces a per-pool trading-start timestamp and applies a linearly-decaying anti-snipe LP fee override. afterSwap collects a configurable protocol fee (in bps) from swap output, routes it to a configurable fee sink, and awards Prism points per swap.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+1
26
2mo
FlashHookFLASH v2 protocol hook for WETH-rooted token ecosystems. Routes buys through an OTC order book and AMM aggregator, charges dynamic sell taxes (including price-impact taxes), and distributes proceeds to stakers, pool creators, and protocol treasury. Requires governance to activate a directional protocol fee before any swaps are permitted.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
26
2mo
BlazeHookBlazeHook charges configurable buy and sell fees (in basis points) on swaps for tokens registered by the factory. It takes fees as BeforeSwapDelta/AfterSwapDelta from the quote token, routes them to the token creator, and applies a time-decaying anti-snipe surcharge during the first N blocks after launch.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
26
2mo
AdvancedFeeHookV3A token launchpad fee hook for the BaseStonk platform that collects configurable swap taxes in afterSwap, distributing proceeds among a platform treasury, creator payees, a buyback-and-burn mechanism, and optional single-sided liquidity re-injection. Pool initialization is restricted to a privileged launcher address.
Base
beforeInitafterSwapafterSwapDelta
26
2mo
0x3c28…4080Runs code on every swap
Robinhood
beforeSwap
26
3mo
LaunchpadHookA Uniswap v4 launchpad hook that collects a configurable fee (up to 1%) on every swap in registered token pools, splitting proceeds between the token creator, the platform treasury, and up to three referral tiers. Tracks cumulative quote volume per token to signal graduation milestones.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
26
5mo
GitlawnchHookSkims a flat 1% fee on exact-input swaps, taking the fee directly into a Locker contract that splits it 80% to the token creator and 20% to the platform. Pools are created with LP fee 0, making this the sole trading fee mechanism.
Base
afterInitbeforeSwapswapDelta
26
11mo
ZoraV4CoinHookUniswap v4 hook for Zora Coins that collects LP fees from multiple positions on every swap, converts them to a backing currency via multi-hop swaps, and distributes rewards to creators, referrers, and the protocol. Supports limit order filling and liquidity migration to new hook implementations.
Base
afterInitbeforeSwapafterSwap
26
14mo
BoardHookA Uniswap v4 hook implementing a token launch platform with a fair launch mechanism that fills purchases from a dedicated position, enforces time-gated access control (pre-launch block), optional Merkle-proof whitelisting, and distributes swap fees across protocol, creator, inspired, and referral recipients.
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6
26
21mo
0x9f37…c040Runs code on every swap
Base
afterSwap
26
14d
0x2f4a…78c8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitafterInitbeforeAddLiqbeforeSwap+2
25
14d
Ring FewV2 Shell Hook (WETH)Aggregator hook that routes swaps through FewV2 pairs using Ring-wrapped tokens, bypassing native v4 liquidity. An owner-controlled allowlist (with timelock for new additions) restricts which origin tokens can be registered; a guardian or owner can pause swaps.
Ethereum
beforeInitbeforeSwapswapDelta
25
24d
0x7494…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
25
37d
InitialBuyNFTStrategyHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterAddLiqafterSwapafterSwapDelta
25
40d
0x5b49…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
25
41d
0x8da0…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
25
2mo
LaunchTaxHookCharges a 1% swap tax on launchpad pools, always denominated in the pool's quote token, split 50/50 between the launchpad deployer and the pool token creator. Only the registered strategy contract can initialize pools with this hook; the tax is taken via BeforeSwapDelta or AfterSwapDelta depending on which swap leg is the quote currency.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
25
2mo
0xfada…4080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
25
2mo
NexusHookA token-launch platform hook that charges configurable buy/sell fees and a block-based anti-snipe tax on registered tokens, taking fees directly from swap amounts via BeforeSwapDelta/AfterSwapDelta and routing them to token creators as claimable balances.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
25
3mo
LittleJohnBondingHookA bonding-launch Uniswap v4 hook extending LittleJohnHook with a graduation milestone: once ETH absorbed (derived from post-swap sqrt price and fixed launch liquidity) reaches a threshold, emits BondingGraduated. Only the factory's initial liquidity add is permitted per pool; all subsequent adds revert. Fees are taken via return-deltas and minted as ERC-6909 native-ETH claims to LpLockerV4.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
25
5mo
LiquidGuardUniswap v4 hook that collects a configurable basis-point fee on the RARE token side of every swap, routing collected fees to a designated fee distributor contract. Uses beforeSwap when RARE is the specified currency and afterSwap when RARE is the unspecified currency.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
25
13mo
0x93df…1480Runs code on every swap · Sets its own swap fee · Runs at pool creation
Base
afterInitafterAddLiqbeforeSwap
25
16mo
CreatorCoinHookA Zora protocol hook for creator coin pools that collects LP fees after each swap, converts them to a backing currency via multi-hop swaps, and distributes rewards to the creator and protocol. On pool initialization, it mints multiple liquidity positions and, on each swap, also triggers creator vesting.
Base
afterInitafterSwap
25
17mo
TokenFabA bonding curve token launchpad hook that blocks external liquidity and enforces a progressive price curve for newly launched ERC-20 tokens. Once the bonding curve supply is exhausted, the hook automatically migrates liquidity to a standard AMM pool and extracts a 1% swap fee on the base-token side, split 50/50 between creator and platform.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
25
20d
FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
24
28d
0x343f…c044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
24
31d
0xfe97…2accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
24
44d
LaunchHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
24
44d
ScrambleHookRuns 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
24
48d
TheLabFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
24
52d
0xf112…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
24
56d
0x709f…6aa0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
24
59d
0x4ea0…38ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
24
2mo
0xd2bd…8088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
24
2mo
0x539b…c0c0Runs code on every swap
Robinhood
beforeSwapafterSwap
24
2mo
0x3249…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
24