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
RouterCompatibilityTestHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitbeforeSwapswapDelta
1
2mo
ZiaHookRuns code on every swap · Runs at pool creation
Robinhood
beforeInitbeforeSwap
1
2mo
CoatFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterSwapafterSwapDelta
1
2mo
0xe35c…0080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
1
2mo
0xffec…0088Runs code on every swap · Can take tokens from swaps
Robinhood
beforeSwapswapDelta
1
2mo
0xe8ae…40c0Runs code on every swap
Robinhood
beforeSwapafterSwap
1
2mo
0x403e…6fc5Runs 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 · Runs at pool creation
Robinhood
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5
1
2mo
0x1aef…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
2mo
UsaginoFeeHookVolatility-based fee hook for ETH/token Uniswap v4 pools that charges ETH fees on buys (taken from input in beforeSwap) and sells (taken from output in afterSwap), with the rate scaling from a configurable base to a maximum (both within 0.3%–5%) based on the previous swap's tick movement. Fees are sent immediately to a per-pool fee recipient; the owner can retune base/max fee per pool within the hard band.
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
TaxHookRuns code on every swap · Sets its own swap fee
Robinhood
beforeSwap
1
2mo
0x67e8…4080Runs code on every swap · Sets its own swap fee
Robinhood
beforeSwap
1
2mo
0x81e7…8044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
2mo
0x883e…4044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
2mo
0x45e8…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x6c12…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
GaussTollRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
OilHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Robinhood
beforeInitafterInitbeforeAddLiqbeforeSwap
1
2mo
0x72ab…8044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
2mo
StonkBirdsFeeHookA Uniswap v4 hook for a native ETH/STONKBIRDS pool that charges a fixed 2% ETH fee on swaps (175 bps to NestBoosterPot, 25 bps to PolVault). Uses beforeSwap return delta when ETH is the specified currency and afterSwap return delta otherwise. Only ETH/STONKBIRDS pools may attach; owner can whitelist fee-exempt addresses.
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0x1e8a…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0xc997…4044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
2mo
0x6ca4…50c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
afterInitbeforeSwapafterSwapafterSwapDelta
1
2mo
0x95d6…30c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap+1
1
2mo
0xe98b…40c0Runs code on every swap
Robinhood
beforeSwapafterSwap
1
2mo
0x7b2b…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x9996…0144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
2mo
0x3094…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterInitafterSwapafterSwapDelta
1
2mo
0x89a1…0044Runs code on every swap · Can take tokens from swaps
Robinhood
afterSwapafterSwapDelta
1
2mo
UsaginoFeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
VaultGateRuns code on every swap
Robinhood
beforeSwap
1
2mo
0xbe35…80c0Runs code on every swap
Robinhood
beforeSwapafterSwap
1
2mo
0xfec1…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0x6d99…80ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xe7e8…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0x1145…eeccRuns 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
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4
1
2mo
0x0ac3…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
OilHookCharges a trade tax on ETH/$OIL swaps in Uniswap v4: buy fees (ETH) go to a treasury, sell fees ($OIL) go to a holder reserve distributor. Includes a launch anti-snipe mechanism with an initially high fee (up to 95%) that decays linearly over time to the 3% normal ceiling; exact-output swaps are blocked during the launch window.
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
1
2mo
GaussTollRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x9931…f0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitafterInitbeforeSwapafterSwap+2
1
2mo
0x07da…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Robinhood
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0x2887…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
DensityProtocolFeeHookRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xa404…40ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xe5f1…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
VaultGateA trading gate hook that blocks swaps until the designated engine contract enables trading. Only the immutable engine address may swap while trading is closed; once open, swaps proceed normally. The hook has no state or owner and cannot re-close trading.
Robinhood
beforeSwap
1
2mo
0x9634…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x81e4…00ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xc1ea…c144Runs code on every swap · Can take tokens from swaps
Robinhood
afterRemoveLiqafterSwapafterSwapDelta
1
2mo
0x88ec…c0ccRuns code on every swap · Can take tokens from swaps
Robinhood
beforeSwapafterSwapswapDeltaafterSwapDelta
1