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
52d 0x4b31…80c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 52d 0x8937…1288Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation Ethereum afterInitbeforeRemoveLiqbeforeSwapswapDelta 1 52d 0x9cc3…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 52d 0xff4f…1044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 52d SpiralHookV3Runs 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 52d SubnoraHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 52d 0x27ee…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 52d Fomo4DJackpotHookRuns 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 52d DNAHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 52d CodelessHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 1 52d TurbineHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 52d DNAHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 52d TurbineHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 52d KhacnEthSellFeeHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 53d 0x4321…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 53d 0x700d…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 53d 0x871f…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 53d 0x21c3…c101Takes a cut when LPs withdraw Ethereum afterRemoveLiqremoveLiqDelta 1 53d StonkTowerRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 53d MarketPrintHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 53d ZCHFSavingsRouterHookA zero-fee ZCHF/svZCHF pool hook that provides just-in-time liquidity for each swap from protocol-owned reserves, blocks all external liquidity providers, and reverts swaps when the spot price deviates from the savings vault's fair price beyond a configurable threshold. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 1 53d 0xc7c4…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 53d GlueHookA general-purpose hook that maintains a per-pool buyback pot funded by swap fees. On every afterSwap, it auto-harvests fee splits, observes the current tick against a 10-minute time-weighted reference, and executes a nested buy of the pool's designated main asset from the secondary token. A spend bucket paced by fee accrual limits pump size per swap. Supports configurable LP programs with autocompound, burn, and fee-split options. Ethereum beforeInitafterSwap 1 54d 0x944a…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 54d 0x3ea1…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 54d HypervisorRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqafterAddLiq+4 1 54d 0xd67b…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 54d 0xecbe…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 54d 0x3f32…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 54d 0x3ffb…a488Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterAddLiqbeforeSwapswapDelta 1 54d 0x7bfc…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 54d 0xa635…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 54d PipHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 54d EVHHypervisorRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqafterAddLiq+4 1 54d EVHHypervisorRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqafterAddLiq+4 1 54d UniHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 54d 0x79a1…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 54d SwaputerHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 54d PerpFeeHookCollects a fixed 1.5% ETH-denominated fee on swaps in a single designated pool, minting fee claims to an external distributor contract. Records tick observations after each swap and pool initialization to maintain a 5-minute TWAP oracle via a 1024-entry ring buffer. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 54d 0xfd70…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 54d FewV4ShellHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 54d 0xce8b…2ae0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 55d 0x24db…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 55d 0x20bb…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 55d NullRuns code on every swap · Runs at pool creation Ethereum beforeInitafterInitafterSwap 1 55d Eth500HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 55d 0x5dea…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 55d SwaputerHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 55d SwaputerHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 55d PauseHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1