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
4mo
0x70bb…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x570e…c088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
4mo
SpacemoonHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
SpacemoonHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
0xc762…80c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
4mo
0xe78b…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
V4AlphaHookA Uniswap v4 hook that restricts pool initialization to the contract owner and gates swaps and liquidity additions via a per-pool start timestamp, allowing the owner to schedule when trading begins.
Ethereum
beforeInitbeforeAddLiqbeforeSwap
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0x3301…20c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
4mo
0xba60…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
4mo
0x8200…c040Runs code on every swap
Ethereum
afterSwap
1
4mo
0x0f3a…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
TranquilityHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
0x5035…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0xcf89…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x8068…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x3e5d…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
TrustSystemRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0xd8f1…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
StrategyHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
BlackHoleHookA custom-curve Uniswap v4 hook for ETH/BLK pairs that replaces the standard CLMM with a virtual-reserve constant-product AMM. Acts as its own swap counterparty via beforeSwapReturnsDelta. Liquidity is single-sided BLK with time-locked positions. Buy fees partially seal ETH as non-redeemable reserve; sell fees scale dynamically with trade size. Owner can migrate all reserves to an arbitrary address, bypassing LP locks.
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
4mo
0xf952…e840Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterSwap
1
4mo
0xd314…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0x3068…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0x0e12…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
MoonHookA Uniswap v4 hook that skims a flat 5% protocol fee from every exact-input swap's output token via the afterSwapReturnsDelta mechanism, accruing ETH or the paired token in contract storage until swept to a configurable treasury address.
Ethereum
afterSwapafterSwapDelta
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
EthTaxHookA Uniswap v4 hook that skims configurable buy and sell taxes (in basis points) from the ETH side of ETH/token pools. Fees are taken via BeforeSwapDelta/AfterSwapDelta and forwarded to a rewards distributor contract, with optional per-swap account settlement via hookData. Trading is gated by a launch controller.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
FeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0x9b82…2840Runs code on every swap · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterSwap
1
4mo
GFHTaxHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
EmaxisHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwap
1
4mo
MultiplicatorHookRuns code on every swap
Ethereum
afterAddLiqbeforeSwapafterSwap
1
4mo
KingOfTheHillHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0xd163…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0xc60b…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x765d…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
X67HookRuns code on every swap
Ethereum
afterAddLiqbeforeSwapafterSwap
1
4mo
0x8dad…4040Runs code on every swap
Ethereum
afterSwap
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x9b25…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1