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
52d
0x65a5…6080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
0x138a…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
0xf88f…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
FoundationHookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
52d
0x1248…c044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
52d
0xb798…8080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
1
52d
0xed01…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0xc035…d0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
1
52d
NullTreasuryFeeHookCharges a fixed 0.50% hook fee on the unspecified side of every swap in a single native ETH/NULL pool, accumulating fees as ERC-6909 claims. Anyone can call claimFees to send accrued fees to an immutable treasury address. Pool creation is gated in beforeInitialize to a single hardcoded pool key.
Robinhood
beforeInitafterSwapafterSwapDelta
1
52d
0x02e3…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
52d
0x7545…20c0Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwap
1
52d
0x597e…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
52d
0xe93a…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
1
52d
0x23d4…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0x3006…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
0xaa86…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0x6ca9…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
LoxBankRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwapswapDelta
1
52d
0xfe12…a080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
0xc2c7…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0x998d…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0x8bf6…40c0Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwapafterSwap
1
52d
0x8a40…8800Gates who can add liquidity
Robinhood
beforeAddLiq
1
52d
0x9f1a…8880Runs code on every swap · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
1
52d
SplitHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0x052b…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0x5320…a044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
1
52d
0x1a8a…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
52d
LoxleyTaxHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0xde48…eaccRuns 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
1
52d
0x9758…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0x6271…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0x3054…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
0x9d95…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0xe39a…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
0x9093…eaccRuns 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
1
52d
0xe314…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0x3819…0800Gates who can add liquidity
Robinhood
beforeAddLiq
1
52d
0x55f0…6080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
0xaf0b…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
1
52d
FeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
FeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0xb341…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0xbafc…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
52d
0xd653…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0xb470…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
52d
0x4443…0101Takes a cut when LPs withdraw
Robinhood
afterRemoveLiqremoveLiqDelta
1
52d
0x346d…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0x8164…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
52d
0x358b…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1