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
3mo
0x6b2f…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
0x9075…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
3mo
0x7e39…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
0xe468…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
3mo
0xc611…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
CATEHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
3mo
SPCXReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
0x15ed…a080Runs code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwap
1
3mo
0xa35f…0440Runs code on every swap · Sets its own swap fee
Ethereum
afterAddLiqafterSwap
1
3mo
SPCXReflectionV4HookA Uniswap v4 hook for a single SPCX/TOKEN pool that takes a 2% SPCX fee on buys (0.25% to dev, 1.75% distributed to eligible TOKEN holders as SPCX rewards) and burns 0.5% of TOKEN input on sells. Only exact-input swaps are supported, only one liquidity position is ever permitted, and all pool fees are set to zero.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
StrataHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap
1
3mo
0x8d92…c440Runs code on every swap · Sets its own swap fee
Ethereum
afterAddLiqafterSwap
1
3mo
TheLeashRuns code on every swap · Sets its own swap fee
Ethereum
afterAddLiqafterRemoveLiqbeforeSwapafterSwap
1
3mo
UwuHookA dynamic-fee hook for an ETH/uWu pool that adjusts the LP fee based on how each swap moves the spot price relative to a protocol peg: swaps toward the peg receive a subsidized 0.05% fee, swaps within a 1% neutral band pay a flat 0.30%, and swaps away from the peg pay a progressive fee (0.30%–5%) proportional to the gap. After each swap, records the updated spot price and a mood indicator.
Ethereum
beforeSwapafterSwap
1
3mo
MonotoneHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
3mo
UniQuantHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation
Ethereum
afterInitbeforeRemoveLiqbeforeSwapafterSwap+2
1
3mo
DogPunkRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
3mo
0x5790…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
FortunaHookRuns code on every swap
Ethereum
beforeSwapafterSwap
1
3mo
0x602d…8080Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
3mo
DialHookA dynamic-fee hook that adjusts LP fees between 0.30% and 1.00% based on order-flow imbalance, computed as an exponential moving average of buy vs. sell volume. Fees rise during one-sided flow and fall during balanced trading, with a warmup period and epoch-sealed on-chain audit trail.
Ethereum
beforeInitbeforeSwapafterSwap
1
3mo
UHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
MaxTxBuyHookRuns code on every swap
Ethereum
afterSwap
1
3mo
0xcaf5…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
TradeTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
3mo
FrongHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
0x577d…e58bRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation
Ethereum
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3
1
3mo
0xd134…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
3mo
0xbe27…a58bRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation
Ethereum
beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3
1
3mo
CateHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
YieldHookRuns code on every swap
Ethereum
afterAddLiqbeforeSwapafterSwap
1
3mo
0x6621…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
0x6807…8080Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
3mo
0x9011…c080Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
3mo
0xed09…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
0x0083…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
AnonsHookA Uniswap v4 hook that captures the pool key on the first liquidity add and advances an on-chain pseudo-randomness chain on every swap. It also accepts ETH donations from an external forge contract and distributes them to in-range liquidity providers via poolManager.donate().
Ethereum
afterAddLiqafterSwap
1
3mo
FarmHookRuns code on every swap
Ethereum
afterAddLiqbeforeSwapafterSwap
1
3mo
FarmHookRuns code on every swap
Ethereum
afterAddLiqbeforeSwapafterSwap
1
3mo
TransparentUpgradeableProxyRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
PizzaPartyHookRuns code on every swap
Ethereum
beforeSwap
1
3mo
0x4e01…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
BinkyRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
0xb4d9…8080Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
3mo
0x389b…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
3mo
GachaHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
LaunchpadHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
0x7b00…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
0x36b5…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
3mo
UnijpegHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1