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
0x0db6…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x635e…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
FightersHookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwapafterSwap
1
4mo
0x7450…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x08f8…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x4f8d…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xbada…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x827c…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
UAGNTHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwap
1
4mo
TriggerRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0x93e1…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
ReHookTokenRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
UAGNTHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwap
1
4mo
0x234b…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xde46…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0xeb70…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x1da1…10c0Runs code on every swap · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwap
1
4mo
0x6627…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
4mo
0xb7c9…4088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
4mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
4mo
FairLaunchHookA token-launch hook that restricts liquidity addition and selling until a factory-managed minting phase completes. The factory exclusively donates ETH to trigger token distribution to minters; once all tokens are distributed, unrestricted trading is enabled. Liquidity removal is permanently disabled.
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapbeforeDonate+1
1
4mo
0x5c94…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
PriceImpactDynamicFeeHookA 2-state dynamic fee hook pinned to a single pool. In the DOWN state, non-owner swaps pay a base LP fee (default 2%); if a swap moves the sqrtPrice beyond a configurable threshold, the crank flips ON and subsequent non-owner swaps pay a fee cap (default 10%). Fee is applied as a beforeSwap LP fee override; the owner (tx.origin) pays 0% and can reset the crank via hookData.
Ethereum
beforeInitbeforeSwapafterSwap
1
4mo
FloorHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitbeforeSwapafterSwap+2
1
4mo
HookenTokenAn ERC-404 hybrid token that is also its own Uniswap v4 hook. In afterSwap, it takes a 4% fee on exact-output swaps: on sells, 1% goes to a creator royalty and 3% is distributed as ETH dividends to token holders; on buys, the fee accrues to the creator as tokens. Each swap also feeds an on-chain evolution engine that advances NFT life stages based on cumulative volume and triggers mutation events on sharp price moves.
Ethereum
afterSwapafterSwapDelta
1
4mo
0x2861…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
ShellHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwap
1
4mo
0xcc71…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
GUNHookA gamified hook for a GUN/ETH pool that records each swap as a "shot" in a Western-themed game, tracking buy/sell pressure (heat/recoil), advancing a chamber based on tick distance from genesis, and resolving periodic "duels". Swaps via the designated gunRouter can supply hookData with a player address and stance for personalized scorekeeping; swaps without hookData succeed normally.
Ethereum
afterInitafterSwap
1
4mo
RestakeHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+2
1
4mo
GUNHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitafterSwap
1
4mo
0xfb81…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xed95…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x1fdf…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x16cc…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xe26d…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x4709…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
TurbineHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
4mo
EmaxisHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwap
1
4mo
0x9ef0…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
4mo
0xd573…a088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
4mo
0xed3a…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
4mo
0x5428…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xf22f…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x2ee8…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x6c2b…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x6944…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0xad08…da88Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
4mo
0x14a6…0080Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
4mo
0x7d84…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1