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
5mo
0x29a1…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x951f…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x2aa5…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
ZapHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0x5264…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x8957…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
ZapHookA Uniswap v4 hook that taxes each exact-input swap: 2% of ZAP output on buys redirected from the swapper via ERC20 transfer, and 3% of ETH output on sells redirected via pool manager take(), both sent to a randomly selected eligible holder (≥5,000 ZAP held 5 min–24 h) or burned to 0xdead if none exists.
Ethereum
afterSwapafterSwapDelta
1
5mo
0x757d…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x9559…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x0477…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xe7f4…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xdad7…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
EthGpuMiningHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x7a40…0080Runs code on every swap
Ethereum
beforeSwap
1
5mo
FoundHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
0xef55…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x8464…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
BerryHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
PlagueHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
0x9566…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0xb4bc…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
UFomoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
0xde8e…9a88Runs 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
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
5mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
0x2846…2a88Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
5mo
0xd54e…0080Runs code on every swap
Ethereum
beforeSwap
1
5mo
UFomoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
0x7cd0…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
ERC1001HookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
5mo
FillEthFeeHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
HashV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
5mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
0x3b5c…2088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
5mo
FloraHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
AgentOrchestrationHookA Uniswap v4 hook for the ORCH/WETH pool that skims a 3% WETH tax on every swap, routing fees to an AgentStaking contract, while enforcing a per-transaction ORCH sell cap configurable by a governor address.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
FillHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
5mo
AgentOrchestrationHookA Uniswap v4 hook for an ORCH/WETH pool that enforces a configurable per-transaction ORCH sell cap and skims a 3% WETH tax in both beforeSwap and afterSwap, routing collected ETH fees to an AgentStaking contract.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0xbc59…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x8711…4088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapswapDelta
1
5mo
FillHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
5mo
MirrorHookRuns code on every swap
Ethereum
afterSwap
1
5mo
BeanHookRuns code on every swap · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwap
1
5mo
UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
1
5mo
BeanHookA Uniswap v4 hook for the RedBean ($BEAN) project that records users' $BEAN token balances before swaps and mints or burns PixelBean ERC-721 NFTs after swaps based on integer-unit balance changes. Users who hold tokens long-term can trigger an evolution mechanic that upgrades their NFT's appearance.
Ethereum
afterInitbeforeSwapafterSwap
1
5mo
CurveHookFixedRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
0x8183…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
CurveHookFixedRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
FTMonsterArcadeV4HookA Uniswap v4 hook for the FTMonster Arcade project that routes fees from every ETH-in swap to a jackpot, penalty draw pool, LP club, and API wallet. It implements a "fuse" surcharge on token-to-ETH sells that spike price above a moving window high, tracks LP positions for rewards, and gates all activity behind a launcher-controlled `launched` boolean.
Ethereum
afterAddLiqafterRemoveLiqbeforeSwapafterSwap+2
1
5mo
0xc939…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1