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
20mo
BTC ACC Hook (Base)A hook that takes a configurable fee (1-10%) on each swap and deposits it into a Bitcoin accumulation contract, converting swap fees from ETH, WETH, USDC, or cbBTC into Bitcoin for the swapper. The beforeInitialize hook enforces that pools must pair exactly one allowed base token (ETH/WETH/USDC/cbBTC) with a non-base token.
Base
beforeInitafterSwapafterSwapDelta
9
21mo
0x4948…0ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
9
3d
UniV4LiquidityManagerRuns at pool creation
Base
beforeInit
8
5d
PredictionMarketHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+3
8
6d
0x3fe8…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
8
7d
0x8aa9…70ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
8
8d
0xcede…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
8
9d
0x11c7…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
8
9d
0x282c…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
8
9d
0x797f…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
8
14d
0xfd72…70c0Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap
8
14d
0xff72…e8c0Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap
8
16d
FlowstateC1HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
8
18d
0x8abe…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitbeforeSwapafterSwapswapDelta+1
8
22d
HomelanderUniV4SingletonHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Base
beforeInitafterInitbeforeSwapafterSwap
8
23d
FewV2ShellHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
8
23d
0x2194…c8c4Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwapafterSwapafterSwapDelta
8
24d
0x19e6…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
8
27d
0x5249…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
8
29d
0x5766…2800Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiq
8
31d
0xbcf4…25c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation
Base
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+4
8
35d
0xff45…30c0Runs code on every swap · Sets its own swap fee · Runs at pool creation
Base
beforeInitafterInitbeforeSwapafterSwap
8
35d
0x8ff0…6080Runs code on every swap · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwap
8
38d
0xabf7…e800Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiq
8
38d
FlashPerpsHookV3Runs 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+1
8
41d
0x2db1…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
8
43d
LaunchTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
8
43d
DriveFeeHookV3Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
8
45d
0xc178…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
8
45d
0x759f…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
8
46d
0x1efb…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
8
46d
0xae50…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
8
47d
0xa2cb…d5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation
Robinhood
afterInitafterAddLiqafterRemoveLiqbeforeSwap+4
8
49d
QUIVERPADFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
8
49d
0x7fa2…2000Runs at pool creation
Robinhood
beforeInit
8
49d
0x298f…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
8
50d
0xe705…00ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
8
50d
LeveredHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
8
51d
ClankerHookStaticFeeV2Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
8
52d
FlutchV4HookManages token paired launches on Uniswap v4, charging a 1% fee on every swap taken in afterSwap via the fee-taking delta pattern. Fees in the paired asset are split among the protocol (30%), creator, and a buyback bucket; fees in the launch token are held and converted separately by a keeper. All liquidity is owned by the hook and locked permanently.
Robinhood
beforeInitafterSwapafterSwapDelta
8
53d
0xbf91…0088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Unichain
beforeSwapswapDelta
8
53d
SolGodsFeeHookA Uniswap v4 hook for a $SOLGODS/ETH pool that applies a fixed 5% fee on all swaps, always collected in ETH (currency0). Fees are taken via beforeSwap when ETH is the specified currency, and via afterSwap when ETH is unspecified, then forwarded to an immutable fee recipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
8
53d
0x987c…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
8
53d
FewHookA fee-collection hook for few.fun token launches that charges a fixed percentage fee in the quote asset on every swap, then splits it between a creator and protocol treasury. Supports three fee modes: Creator (direct payout), Cashback (buyback-and-burn), and Holder Rewards. Enforces a configurable time-based maximum buy size during a pool's opening guard window.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
8
55d
DynamicFeeRebalanceHookAdjusts LP fees dynamically based on an EMA of tick movement (bounded by configurable min/max and max step per block), skims a configurable revenue share from each swap into ERC-6909 claims redeemable by the fee recipient, and emits non-custodial upward-rebalance suggestions when the pool price drifts above a configured tick threshold.
Robinhood
afterInitbeforeSwapafterSwapafterSwapDelta
8
57d
0xbd2b…c044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
8
57d
0xe10f…baccRuns 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
beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4
8
58d
SteadyHookA Uniswap v4 hook for Lumen's Beam and Prism token-launch pool modes that charges a fixed trading fee (up to 5%) on the stock currency (currency0), split among a platform treasury, pool creator, and token holders. Only a designated locker may add liquidity; exact-output sells are not supported.
Arbitrum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
8
59d
IMX5V4HookA Uniswap v4 hook for IMX5 token pools that charges a 2.5% trade tax on the IMX5 leg of exact-input swaps (intercepted via beforeSwap/afterSwap return deltas) plus a proportional LP fee share, accumulating ERC-6909 claims redeemable by an authorized bridge. Only owner-approved pools containing the IMX5 token are permitted to swap.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
8
59d
0xb5db…6ac8Runs 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+2
8