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
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
54d
0x7545…20c0Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwap
1
54d
0xaf55…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
1
54d
0x597e…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
54d
0xe93a…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
1
54d
0x23d4…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
54d
0x3006…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
54d
0xaa86…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0x6ca9…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
54d
LoxBankRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwapswapDelta
1
54d
0xfe12…a080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
54d
0xc2c7…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
54d
0xc0c2…41cdRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqbeforeSwapafterSwapswapDelta+2
1
54d
0x998d…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
54d
0x8bf6…40c0Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwapafterSwap
1
54d
0xc204…81cdRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqbeforeSwapafterSwapswapDelta+2
1
54d
0x8a40…8800Gates who can add liquidity
Robinhood
beforeAddLiq
1
54d
0x9f1a…8880Runs code on every swap · Gates who can add liquidity
Robinhood
beforeAddLiqbeforeSwap
1
54d
SplitHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0x052b…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0x5320…a044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
1
54d
0x1a8a…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
54d
LoxleyTaxHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
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
54d
0x9758…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
54d
0xa363…00ccRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0x6271…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0x3054…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
54d
0x9d95…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0xe39a…e080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
54d
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
54d
0x04b8…47d8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Handles donations to LPs
BSC
afterAddLiqbeforeRemoveLiqafterRemoveLiqbeforeSwap+3
1
54d
0xe58e…3fffRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Arbitrum
beforeInitafterInitbeforeAddLiqafterAddLiq+10
1
54d
0xe314…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0x3819…0800Gates who can add liquidity
Robinhood
beforeAddLiq
1
54d
0x55f0…6080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
54d
0xf9f8…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0xaf0b…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqbeforeSwap
1
54d
0xdba4…bfffRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs
Arbitrum
beforeInitafterInitbeforeAddLiqafterAddLiq+10
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
FeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
FeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0xb341…4144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
54d
0xbafc…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
54d
0xd653…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
54d
0xb470…2080Runs code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
54d
0x4443…0101Takes a cut when LPs withdraw
Robinhood
afterRemoveLiqremoveLiqDelta
1
54d
SWEEPHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
54d
0x346d…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1