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
0x4932…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0x5508…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
5
2mo
0xf69c…40c4Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapafterSwapDelta
5
2mo
0x7b08…8800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
TipOffFeeHookCharges a flat 5% fee on all swaps (buys and sells), always collected in ETH (currency0). Uses beforeSwap return delta for ETH-specified swaps and afterSwap return delta for ETH-unspecified swaps, forwarding all fees to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0xf031…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0x2aa6…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
0xb112…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
5
2mo
0x81af…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
5
2mo
0xafee…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Base
beforeAddLiqbeforeSwap
5
2mo
PairV4HookA gating hook that restricts pool initialization to a designated launchpad address. Pools must be pre-authorized by the launchpad with specific project/quote token pairs, fee (1%), and tick spacing before they can be initialized.
Robinhood
beforeInit
5
2mo
0x9f36…4800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
0x4030…0800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
0xbf1e…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
5
2mo
0x3f49…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
5
2mo
0x6b8f…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
5
2mo
0xae3d…00ccRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
DynamicFeeHookV2Implements a dynamic LP fee that linearly decays from a high launch fee to a flat end fee over a configurable duration (anti-sniper mechanism), then holds the end fee permanently. Maintains a TWAP price oracle via per-swap sqrt-price accumulator updates. No pause or access control of any kind can halt swaps.
Base
beforeSwapafterSwap
5
2mo
0x6b2e…c800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
SpectraBlocklistHookUniswap v4 hook that blocks swaps from addresses on a configurable blocklist, checking both the immediate swap caller (sender) and tx.origin. The immutable owner can update the blocklist but cannot affect fees, liquidity, or swap amounts.
Ethereum
beforeSwap
5
2mo
WraithVeilIntercepts swaps and fills up to 50% of each from an associated lending reserve (Crypt) at the pool's spot price plus a spread. Maintains a TWAP oracle and disables fills when spot price deviates more than 5% from the 15-minute average.
Robinhood
afterInitbeforeSwapafterSwapswapDelta
5
2mo
BallisticFeeHookV3Charges time-decaying swap fees on the quote currency, splitting them between a pool creator and a platform treasury. Fees start at a configurable opening rate and decay to a base rate over a configured duration, with fees taken directly via beforeSwap and afterSwap return deltas.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
0xd134…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0xed91…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0xc4ac…8800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
0x079a…4040Runs code on every swap
Base
afterSwap
5
2mo
0xa708…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0x3b0d…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
0x921f…c800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
0x4631…4800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
TripoolsAntiSnipeHookA shared Uniswap v4 hook for Tripools token-launch pools that enforces a 6-second anti-snipe window (50% flat tax on non-whitelisted buys) and a dynamic tiered fee schedule on all swaps. Ordinary buy/sell taxes split 20% to a protocol treasury and 80% accrued for the token creator in ETH; snipe taxes route 100% to the treasury.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
WarzyHookSingleton launchpad hook for the Warzy platform on Robinhood Chain. Takes a 1% ETH fee on every swap (80% to the token's dev, 20% to treasury or parent-token holders via FeeDistributor). Enforces an anti-snipe warmup window after launch, locks liquidity so only the factory can add and nobody can remove, and automatically graduates tokens when their ETH FDV crosses a configurable threshold (USD-pegged via an on-chain oracle pool).
Robinhood
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
5
2mo
AlphaHook2PctDynamic-fee hook for BSC token/stablecoin pairs that sets the LP fee between 0.30% and 2.00% based on volatility and volume EMAs, seeding the maximum fee at pool launch. Also charges a 20% protocol surcharge on top of the LP fee, collected via afterSwap delta and swept to a fixed recipient.
BNB
beforeInitbeforeSwapafterSwapafterSwapDelta
5
2mo
0xa775…c044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
5
2mo
0x629e…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
SVMHookA gamified trading hook that charges a percentage fee on every ETH swap via BeforeSwapDelta/AfterSwapDelta, assigns buyers to competing teams (STOCKS vs MEMES), and distributes the collected pot to the winning team at the end of each round.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
5
2mo
0xc142…c800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
0x2b83…4800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
PRAdaptiveHookv2Collects a configurable fee (0-5% max) on swaps involving the PR token. Buy fees are paid in PR, sell fees in ETH. Fees are forwarded to a buyback vault address. Only operates on owner-allowlisted pools.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
2mo
HookrHookShared Uniswap v4 hook for the Hookr launchpad implementing per-pool anti-snipe guards with temporal cumulative buy caps, surge-based dynamic LP fees, auto-burn of token output in afterSwap, in-swap LP reward donations, and a deterministic jackpot for qualifying buys.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
5
2mo
0xce7c…0800Gates who can add liquidity
BNB
beforeAddLiq
5
2mo
0x7013…8800Gates who can add liquidity
BNB
beforeAddLiq
5
3mo
0x5dd2…0080Runs code on every swap · Sets its own swap fee
Base
beforeSwap
5
3mo
HookenAntiSnipeHookAnti-snipe hook for Hooken token launches: applies a flat 50% tax on non-whitelisted buys within 4 seconds of launch (routed to the protocol treasury), then applies dynamic tiered ETH-denominated taxes cycling across per-pool buy/sell counters, routing proceeds to the token creator via HookenFeeLocker.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5
3mo
0x53ba…c800Gates who can add liquidity
BNB
beforeAddLiq
5
3mo
0x2ac2…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
5
3mo
0x4bac…4080Runs code on every swap
Robinhood
beforeSwap
5
3mo
0x97b4…4800Gates who can add liquidity
BNB
beforeAddLiq
5
3mo
0x7b86…4800Gates who can add liquidity
BNB
beforeAddLiq
5
3mo
0x5b61…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
5