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
BlockNodeHookAn afterSwap hook that automatically mints tiered "node" NFTs via an external nodeManager when BLOCK tokens are bought, and burns nodes proportionally when BLOCK tokens are sold. Owner-configurable per-tier node limits, max nodes per swap, and a global auto-node toggle.
Ethereum
afterSwap
2
2mo
0x99d6…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xc79c…10c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Unichain
afterInitbeforeSwapafterSwapswapDelta
2
2mo
0x0f7d…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x4291…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
IronHook2Takes a tiered ETH tithe (60–100 bps, graduated by cumulative ETH banked) from every swap via BeforeSwapDelta and AfterSwapDelta, accumulating proceeds per-pool. Once the pot exceeds 0.02 ETH, anyone can call bank() to distribute it 60/15/15/10 across a floor vault, launch creator, FolioBurner, and protocol treasury, with a 1% bounty to the caller.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0x9a01…cac4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
2
2mo
0x70b2…8e62Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Adjusts deposit amounts · Handles donations to LPs
BNB
beforeAddLiqafterAddLiqbeforeRemoveLiqafterSwap+2
2
2mo
EthRL HookA Uniswap v4 hook managing an ETH/ETHRL main pool and per-answer token pools. It permanently locks external liquidity (beforeAddLiquidity and beforeRemoveLiquidity always revert), charges a 2% fee on the main pool and 0.5% on answer pools via afterSwapReturnsDelta, converts collected fees to ETH, allocates 2% of ETH for ETHRL buyback-and-burn, and distributes the remaining 98% as ETH rewards through a weighted distributor contract.
Ethereum
beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta
2
2mo
0xe4d9…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
LiquidityGateA Uniswap v4 hook that restricts pool initialization to a launchpad address, limits liquidity additions to an authorized locker, and permanently prevents liquidity removal by reverting any decrease in liquidity delta.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiq
2
2mo
V4FunFeeHookVolatility-based swap fee hook for ETH/token pools launched via the v4.fun platform. Charges 1–7% fees in ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), with the fee rate scaling based on the previous swap's tick movement; fees are sent directly to a per-pool fee recipient.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xf28b…c080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
2
2mo
TipOffFeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x79f5…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x4219…80c8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
BNB
beforeSwapafterSwapswapDelta
2
2mo
0xe4be…8080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
2
2mo
0x80cf…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
2
2mo
0xe81a…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0xe357…90c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Unichain
afterInitbeforeSwapafterSwapswapDelta
2
2mo
0x5d51…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x4a27…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
TipOffFeeHookCollects a fixed 5% fee on every ETH/TIPOFF swap, always denominating the fee in native ETH (currency0). Uses beforeSwap and afterSwap return deltas to skim ETH from the specified or unspecified leg respectively, forwarding all fees to an immutable feeRecipient address.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x0306…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x0831…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x6b34…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
0x6f11…00ccRuns code on every swap · Can take tokens from swaps
Arbitrum
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
LaunchHookA fee engine for token launch pools that takes fees in the quote asset on every swap via beforeSwap/afterSwap return deltas, with configurable creator and protocol fee rates plus an optional anti-snipe surge fee that decays linearly over a configurable window. Liquidity can only be seeded once by the factory and is permanently locked against removal.
Robinhood
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
2
2mo
0xf710…50c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Unichain
afterInitbeforeSwapafterSwapswapDelta
2
2mo
0xdf0e…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xe6fa…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
2
2mo
0x59ae…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
AdvancedFeeHookV5A post-swap tax hook for a token launchpad that deducts a configurable percentage fee from each swap's output token, splitting it between a platform treasury and creator-defined payees. The creator share can optionally be partially burned and/or reinvested as single-sided liquidity. Pool initialization is gated to a designated launcher address.
Base
beforeInitafterSwapafterSwapDelta
2
2mo
RobinHoodHookVolume-based dynamic fee hook (0.2%–5%) using a quadratic curve over 5-minute epochs. Takes 10% of each swap's fee as a creator commission via afterSwap return delta, withdrawable by the deployer.
Robinhood
beforeSwapafterSwapafterSwapDelta
2
2mo
AgenEngineHookV2Programmable market engine hook that charges dynamic fees on the quote leg of every swap. Fee rates are tiered by trade size and can evolve over time or cumulative volume via configurable stages. Enforces min/max trade size bounds per market and routes fees to market-defined recipients via a separate vault.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
2
2mo
InstantHookA fixed-fee hook for ether-quoted "Instant" launch markets that charges 1.50% on every swap's ether leg (1.00% to the market creator, 0.50% to the platform), using BeforeSwapDelta and afterSwapReturnsDelta to collect fees across all swap directions, while setting the pool LP fee to zero.
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap+3
2
2mo
0x509b…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
0x04d1…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapswapDelta
2
2mo
0xe69c…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
SlowmoFeeHookVolatility-sensitive ETH fee hook for Uniswap v4 pools opened by SlowmoLaunch. Charges a dynamic fee (1%–7%) on buys via beforeSwap delta and on sells via afterSwap delta, scaling the fee based on the previous swap's tick movement. Fees are pushed immediately to a per-pool feeRecipient; pool creation is gated to a bound factory contract.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
2
2mo
0xcd5d…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
0x068c…8800Gates who can add liquidity
BNB
beforeAddLiq
2
2mo
0x1ca7…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
0x6462…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Base
beforeAddLiqbeforeSwap
2
2mo
0xebc5…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
0x439a…bff0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Arbitrum
beforeInitafterInitbeforeAddLiqafterAddLiq+6
2
2mo
0x6630…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
0x7077…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
2
2mo
0x65a5…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
BNB
beforeAddLiqbeforeSwap
2
2mo
SwapFeeHookThe single shared Uniswap v4 hook for all pools on the gwei.fun launchpad. It charges a platform fee plus optional per-pool creator buy/sell taxes on each swap's specified currency, minting ERC-6909 claims for lazy redemption by token creators and the GWEI buyback vault. An optional anti-snipe launch tax decays linearly to zero over a configurable window.
Ethereum
beforeInitbeforeSwapswapDelta
2