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
0xb5b4…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
2mo
UniShipTollRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
2mo
BlueHookBlueHook is an ERC20 token ($BLUE) combined with a Uniswap v4 hook that charges a 3% ETH fee on every swap, distributing 70% to token holders weighted by balance × hold-duration multiplier (up to ×2 over time) and 30% to a restore stream for holders with ≥100 BLUE. Sells softly decay accumulated hold credit by half.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
0x5878…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
0x07f7…a0c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
2mo
0x4f0c…4040Runs code on every swap · Sets its own swap fee
Ethereum
afterSwap
1
2mo
0xe52c…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
GravityHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
2mo
0xb416…8040Runs code on every swap
Ethereum
afterSwap
1
2mo
UnishipHookRuns code on every swap · Runs at pool creation
Ethereum
beforeInitafterSwap
1
2mo
0x88e8…2ac0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
2mo
0x6139…6ac4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
2mo
0xeb24…caccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
1
3mo
0x4d3c…2a80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap
1
3mo
0x41d0…2064Runs code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitafterSwapbeforeDonateafterSwapDelta
1
3mo
0x55ce…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
HookieHookA Uniswap v4 hook that skims up to 5% of exact-input swap amounts as a fee, accruing it as ERC-6909 claims on the pool manager, redeemable permissionlessly to a configurable treasury address via `collect()`. The fee rate is owner-adjustable but can only be lowered from the initial 5% maximum.
Ethereum
beforeSwapswapDelta
1
3mo
0xcf1a…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
3mo
UShipTollRuns code on every swap · Can take tokens from swaps
Ethereum
afterAddLiqbeforeSwapafterSwapswapDelta+1
1
3mo
ChunckHookRuns code on every swap
Ethereum
afterSwap
1
3mo
UnishipHookRuns code on every swap · Runs at pool creation
Ethereum
beforeInitafterSwap
1
3mo
SlotManagerHookRuns code on every swap
Ethereum
afterSwap
1
3mo
NodeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
3mo
0xc341…2ac0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
3mo
0x5df5…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
TimeRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
Unisocks Launch Guard HookValidates that swaps occur in the designated ETH/token pool. On buy swaps, records transient credit for the external market contract to consume via `consumeBuyCredit()`. On sell swaps, calls `collectFromHook()` on the locker contract to trigger fee collection. Swaps require no custom hookData from public routers.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
3mo
0xf1fd…4accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2
1
3mo
0x13e8…a044Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterSwapafterSwapDelta
1
3mo
LoomRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
0x2333…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
3mo
ChunckHookRuns code on every swap
Ethereum
afterSwap
1
3mo
0xb21d…e0c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
3mo
NullHookRuns code on every swap · Runs at pool creation
Ethereum
beforeInitafterSwap
1
3mo
ChunckHookRuns code on every swap
Ethereum
afterSwap
1
3mo
LoomRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
TitanumHookA Uniswap v4 hook for the $Ti (Titanum) token that skims a 3% WETH tax on swaps into a treasury, advances a positive token supply rebase every 30 minutes triggered by swaps or a permissionless poke, and executes buyback-and-burn of $Ti using accumulated treasury WETH.
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
3mo
UnihookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
1
3mo
LoomRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
0xa32b…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
3mo
TitanumHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
3mo
HookFeeHookA volume-adaptive dynamic LP fee hook that sets the pool fee using a rolling window of quote-token volume (ramping linearly from a base to max fee), and separately charges a configurable hook fee on the quote leg of qualifying swaps, splitting it between immutable treasury and project recipients via a pull-claim pattern.
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
3mo
0x55c8…0040Runs code on every swap
Ethereum
afterSwap
1
3mo
HmutableHookAn immutable hook that gates swaps via an external auction contract (which manages timed, auctioned access seats), and reports swap events to both an hmutable contract and the auction contract, and liquidity events to the auction contract. Pool initialization requires currency1 to be in a seeding state.
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+1
1
3mo
0xa400…00c4Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapafterSwapDelta
1
3mo
BallisticWethCanaryFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
3mo
BTCReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
0x0cb6…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
SPCXReflectionV4HookA Uniswap v4 hook for a single SPCX/TOKEN pool that collects a 2% SPCX fee on buys (1.75% distributed as SPCX reflection rewards to eligible token holders, 0.25% to a dev address) and permanently burns 0.5% of token input on sells. Only exact-input swaps are supported.
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
3mo
0x7cd0…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1