UniHooks

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.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
5mo SimpleBurnRewardHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo SLITHERHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0x46c5…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo VaultBreakHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo CleaveMarketHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 5mo 0x23d8…6080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo ChronaHookCharges a fixed 1% fee on ETH in every swap involving an ETH/TOKEN pool. Uses beforeSwap and afterSwap return deltas to capture ETH regardless of which side is specified, accumulating fees that a designated feeRecipient can withdraw. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo TransparentHook_Vff01d8c0b166Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo VanityStrategyHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwap 1 5mo 0xe390…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 5mo 0x9b95…8044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo StarXHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 5mo 0x5ec0…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0xc486…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x81a7…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0xe012…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo GoalPumpHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapafterSwapDelta 1 5mo FablehooksHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 5mo CleaveV4HookA hook charging a 0.7% fee on buys (ETH) and sells (tokens). Buy fees accumulate in an ETH pot; every 20 swaps a buyback is queued, then executed by an external buyAndReflectPrism() call that buys back tokens and distributes them via notifyReflection(). Sell fees go to the token's reflection bucket. Sells are blocked in a buyback's block; afterSwap also holds a deployer-controlled allowlist (canReflect + reflectionBase) that, once activated, restricts sells to deployer-whitelisted addresses. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo HOFHookRuns code on every swap Ethereum afterSwap 1 5mo SimpleBurnRewardHookA combined ERC-20 token and Uniswap v4 hook. On buy swaps (ETH→token), burns a configurable percentage of the token output from the user's proceeds, reducing total supply. On sell swaps (token→ETH), collects a configurable portion of ETH output into a reward pool distributed proportionally to token holders via a MasterChef-style accumulator; holders claim ETH rewards via claimReward(). Ethereum afterSwapafterSwapDelta 1 5mo AtlasHookA Uniswap v4 hook that acts as an on-chain aggregator, routing swaps across up to 6 hardcoded V3 and V4 pools using a price-sorted RFQ algorithm. Returns a BeforeSwapDelta to settle the aggregated output atomically. Liquidity additions and pool initialization are restricted to an admin address (ADMIN constant). Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 5mo SimpleBurnRewardHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo SimpleBurnRewardHookOn buys (ETH→Token), burns a configurable percentage of the user's received tokens, reducing total supply. On sells (Token→ETH), redirects a configurable fee portion of the user's received ETH into a reward pool distributed proportionally to token holders via a MasterChef-style per-share accumulator; holders claim rewards via claimReward(). Ethereum afterSwapafterSwapDelta 1 5mo 0xbb74…04ccRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 5mo 0x9963…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo WorldCupHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 5mo 0xe020…e080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0x8715…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0xe21c…a080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0x69fd…6080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0x9072…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x89c1…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo SmeltBurnHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x9201…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0x3708…80c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 5mo FORGEHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x7d78…a080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0x9d8a…8044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x03a9…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0xdfe5…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x60ae…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo NumberBlocksHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0x0bd8…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x0e5a…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x080b…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo SpectrumHookRuns code on every swap Ethereum afterSwap 1 5mo 0x458f…e080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo CellHookCellHook is simultaneously the $CELL ERC-20 token and its own Uniswap v4 hook. After each swap, it takes a 7% fee on the unspecified currency: CELL-side fees are 100% burned for deflation, while ETH-side fees are distributed as ETH yield to token holders and fund a randomized, volume-paced token-elimination mechanism. Ethereum afterInitafterSwapafterSwapDelta 1 5mo 0x5e33…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1