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
0x200f…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
3
2mo
0xf07f…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
NasdankFeeHookPairUniversalA fee hook that takes a fixed percentage of the pair-token leg on every swap, accruing fees as ERC-6909 claims on the PoolManager. At claim time, fees are split between a project treasury (paid in pair tokens) and a protocol treasury (converted to WETH via a frozen direct or two-hop V3 route with TWAP-floor slippage protection).
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
CBLaunchV4HookA Uniswap v4 hook for CBLaunch pools that restricts liquidity additions to the launcher address only (closedLiquidity option) and records on-chain price history (tick-cumulative observations) in afterSwap, replicating Uniswap V3-style TWAP for V4 pools that lack native price history.
Robinhood
afterInitbeforeAddLiqafterSwap
3
2mo
0x5bbc…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
3
2mo
0x51da…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0xc430…6080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
3
2mo
UnihoodStockHookBonding-curve hook for tokenized stock launches. Each pool has a fixed swap fee (0–5%) set at launch, split among creator, a bid wall, and a platform treasury. The bid wall accumulates its share of quote-token fees and places single-sided liquidity just below spot price; tokens acquired by the wall are permanently sequestered. External liquidity additions are blocked until the pool graduates.
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
2mo
0xc150…2000Runs at pool creation
Robinhood
beforeInit
3
2mo
0x09bf…c8c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwapafterSwap
3
2mo
LaunchHookSingleton Uniswap v4 hook for all pools created by LaunchFactory. Takes trading fees on the stock side (currency0) of each pair—on input for exact-input buys, on output for all other cases—and splits each fee among a platform treasury (30%), a pool creator, and token holders via a FeeDistributor. Exact-output sells are not supported and will revert.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0xcbe0…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
3
2mo
LooprDualPoolHookJIT-quoter hook that deploys multi-range concentrated liquidity just-in-time for each swap and removes it in afterSwap, with ERC4626 vault rehypothecation of idle assets between swaps. Uses a static LP fee fixed at pool creation; owner configures tick-range bucket weights and can pause swaps via a liveness flag.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
3
2mo
0x7ce8…0844Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Robinhood
beforeAddLiqafterSwapafterSwapDelta
3
2mo
0x21f8…ba80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1
3
2mo
0x0ca6…4088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
3
2mo
0x236e…85c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts
Robinhood
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3
3
2mo
0xb9d7…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x8678…eaccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
3
2mo
PairPadLaunchHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
2mo
YinYangHookA hook for ETH/token pools that collects a 5% fee on the ETH leg of each swap and routes proceeds to a flywheel contract that splits them among a team wallet, token burns, and liquidity providers.
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x4c45…d880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
afterInitbeforeAddLiqbeforeSwap
3
2mo
0xf8ef…0080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
3
2mo
0xe374…6080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
3
2mo
SpotRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
3
2mo
0x777a…e8c0Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
3
2mo
0xcbfb…90ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
3
2mo
SnowLaunchHookSingleton Uniswap v4 hook for graduated token pools in Snow Protocol. Collects buy and sell taxes (1% protocol fee plus a configurable per-token rate) by taking Q-token amounts via BeforeSwapDelta and AfterSwapDelta, routing proceeds to creator fees, SNOW buyback-burn, dividends, and auto-added tax liquidity. Only factory-registered curves may initialize pools; liquidity is permanently locked.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
3
2mo
0xd688…68c0Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap
3
2mo
RetardV1227PoolHookHook for a creator token launchpad protocol that manages Uniswap v4 liquidity positions for creator token markets, restricts pool initialization and liquidity modifications to the protocol, and reports the current sqrtPrice to the protocol after each public swap via onPublicSwap.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap
3
2mo
0x62c9…4080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
3
2mo
0x9519…c088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
3
2mo
0x7778…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
3
2mo
RobinhoodV4SelectableFeeHookA Uniswap v4 launchpad hook that charges a fixed 1.5% base fee plus a configurable creator fee (0–10%), collected only in the payment token (not the launch token). Pool creation and liquidity additions are restricted to a factory and position manager; fees are distributed as ERC-6909 claims to a recipient set immutably at pool registration.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
3
2mo
0x0ba5…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
3
2mo
RobinhoodV4SelectableFeeHookA Uniswap v4 hook that charges a fixed 1.5% base fee plus a launch-time configurable creator fee (0–10%) on swaps. Fees are collected in the non-launch-token currency and minted as ERC6909 claims to the creator's designated recipient; pool creation and liquidity are restricted to the factory and position manager.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
3
2mo
HoodLocksFeeHookVolatility-based fee hook for ETH/token pools launched via HoodLocksLaunch. Charges 1–7% ETH fees directly from swap inputs (buys) and outputs (sells), scaling with the previous swap's tick movement. Only exact-input swaps are permitted; exact-output swaps revert. Pool initialization is restricted to the bound factory address.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
WallStreetTradersFeeHookVolatility-based fee hook for native ETH/token pools, charging 1–7% fees in ETH on each swap. Buy fees are taken from the ETH input in beforeSwap; sell fees from the ETH output in afterSwap. The fee rate scales with the previous swap's tick movement (realized volatility). Pool initialization is restricted to a whitelisted factory address; only exact-input swaps are permitted.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
AnteaterhoodFeeHookA Uniswap v4 hook that charges a volatility-based ETH fee (1–7%) on ETH/token pool swaps. Buy fees are taken from the ETH input in beforeSwap; sell fees are taken from the ETH output in afterSwap. The fee rate scales with the previous swap's tick movement, resting at a configurable base fee in calm markets and ramping to a configurable max fee during volatile periods. Only exact-input swaps are permitted; exact-output swaps revert.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
BobiFeeHookA volatility-based fee hook for BobiLaunch token launch pools. Charges ETH fees (1–7%) on buys via beforeSwap and on sells via afterSwap, scaling the fee with the tick movement of the previous swap. Only the bound factory can initialize pools; exact-output swaps are blocked; the owner can retune fees within the hard band.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
3
2mo
V4FunFeeHookVolatility-based dynamic fee hook for v4.fun pools. Charges ETH fees between 1–7% on buys (via beforeSwap BeforeSwapDelta on input) and sells (via afterSwap delta on output), with the fee scaling linearly based on the previous swap's tick movement. Fees are sent immediately to a per-pool feeRecipient; only exact-input swaps are allowed.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x225a…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
3
2mo
0xb0ed…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xcdc8…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
TipOffFeeHookA Uniswap v4 hook for the $TIPOFF token that charges a fixed 5% fee on all swaps, always collected in ETH (currency0). Fees are taken via BeforeSwapDelta when ETH is the specified currency and via AfterSwapDelta otherwise, then routed to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
TipOffFeeHookA Uniswap v4 hook for the $TIPOFF/ETH pool that applies a fixed 5% fee on all buys and sells, always collecting the fee in ETH (currency0) via beforeSwap/afterSwap return deltas and forwarding it to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
ReefGuardFeeHookTakes a fixed 5% fee on every swap (buy and sell), always collected in ETH (currency0), and sends it to an immutable feeRecipient address. Uses beforeSwap and afterSwap return deltas to skim ETH regardless of which leg is specified.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0x3291…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
TipOffFeeHookCollects a fixed 5% fee on all swaps, always denominated in ETH (currency0), by splitting fee collection between beforeSwap (when ETH is the specified currency) and afterSwap (when ETH is the unspecified currency), forwarding fees to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3
2mo
0xb70e…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
3