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
53d
0x9fd1…e8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
53d
0x1593…8844Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Robinhood
beforeAddLiqafterSwapafterSwapDelta
1
53d
0x2b04…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
53d
HiveFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
53d
0xc98f…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
53d
0xdf68…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
53d
0xfe39…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
53d
0x8bb7…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
53d
0xbf59…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
53d
0x3853…a080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0xc4df…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
53d
0x1917…81cdRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqbeforeSwapafterSwapswapDelta+2
1
53d
0x73f8…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
53d
0x52be…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
53d
0x5985…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
1
53d
0xccdb…a080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0xff52…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Robinhood
beforeSwapafterSwapafterSwapDelta
1
53d
0x56e9…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0x9abd…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0x31d3…8a00Can block LP withdrawals · Gates who can add liquidity
BSC
beforeAddLiqbeforeRemoveLiq
1
53d
0xd5f0…a080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0x51a1…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
53d
0x74ae…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
53d
0xf16d…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
53d
0x01a0…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
53d
0x567e…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
53d
0x9eb0…4a00Can block LP withdrawals · Gates who can add liquidity
BSC
beforeAddLiqbeforeRemoveLiq
1
53d
0x0f2f…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0x494f…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
53d
0x5bfb…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0x65a5…6080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0x138a…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
0xf88f…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
53d
FoundationHookV1Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
53d
VerdictRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
53d
0x1248…c044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
53d
0xe9e6…0880Runs code on every swap · Gates who can add liquidity
Base
beforeAddLiqbeforeSwap
1
54d
CurveHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
54d
0xb798…8080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
1
54d
0xf16c…8888Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity
BSC
beforeAddLiqbeforeSwapswapDelta
1
54d
0x5390…6accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
54d
0xaace…aaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
54d
0x9d54…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
54d
0xe34d…2accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
54d
0xed01…8144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
54d
0x0a72…c0c4Runs code on every swap · Can take tokens from swaps
BSC
beforeSwapafterSwapafterSwapDelta
1
54d
PositionManagerRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Base
afterInitbeforeAddLiqbeforeRemoveLiqafterRemoveLiq+5
1
54d
0xc035…d0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapswapDelta+1
1
54d
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
54d
0x02e3…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1