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
0xded2…6880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwap
1
2mo
MusterRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
2mo
HoldfastA Uniswap v4 hook for an ETH/IVY pool that charges a configurable fee (up to 5%) on the ether leg of every swap, banking proceeds as ERC-6909 claims. Anyone can call climb() to convert banked ether into a ratcheting one-tick-wide buy bid that only ever moves to a better (lower) price; any IVY tokens caught by the bid are permanently burned.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
SwapFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
SwapFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
SwapFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0xd9a0…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
2mo
0x5343…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
2mo
0xf223…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x91fa…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xb8ba…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xe229…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x2972…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
EtherusHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x8506…0088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapswapDelta
1
2mo
MinerHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0xbbc6…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0xeeca…60c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
2mo
JoeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0xce18…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
GweiHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xc2ca…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapswapDelta
1
2mo
0xaeb2…4888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapswapDelta
1
2mo
0xebce…0888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapswapDelta
1
2mo
0x694b…00c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapafterSwapafterSwapDelta
1
2mo
0xc980…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
MidwatchHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
OLYHookAn upgradeable single-pool hook for an OLY token that collects a dynamic market-sell tax based on market cap tiers (using a TWAP oracle) and implements epoch-based limit orders. Tax is taken via BeforeSwapDelta on exact-output OLY sells and via AfterSwapDelta on exact-input OLY sells; limit orders are filled in afterSwap as ticks are crossed.
Ethereum
afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5
1
2mo
0x33c1…c088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
2mo
0x4ca3…0888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapswapDelta
1
2mo
0xaab8…8888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapswapDelta
1
2mo
0x8693…60c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
2mo
0x2ed0…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
UniV4HookA dynamic-fee hook that charges a size-proportional LP fee (scaling with swap size relative to virtual reserves) to protect LPs from impermanent loss, with a configurable base fee (default 0.3%) plus add-on. Restricts liquidity to an owner-managed allowlist via stake()/unstake(), enforcing full-range positions only. Registered owner2Executors can bypass the size-based fee and trade at 0%.
Ethereum
afterInitbeforeAddLiqbeforeSwap
1
2mo
EvhHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitafterSwapafterSwapDelta
1
2mo
MorphHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitafterSwapafterSwapDelta
1
2mo
UniV4HookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqbeforeSwap
1
2mo
MusterRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
2mo
LineHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitafterSwapafterSwapDelta
1
2mo
0xb221…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x41cc…b044Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitafterSwapafterSwapDelta
1
2mo
GweiHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
LineHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitafterSwapafterSwapDelta
1
2mo
KernelRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqafterAddLiq+4
1
2mo
LadderHook2Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
2mo
0x66a4…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
2mo
0xd53d…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x9bd3…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
2mo
StockedHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
RingShareLiqHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1