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
2mo 0x293c…40c8Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 2mo 0x5d44…00c8Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 2mo GlyphHookA Uniswap v4 hook that skims a configurable fee (in basis points, hard-capped at 3%) from the input currency on exact-input swaps, accruing it as ERC-6909 claims in the pool manager. Fees can be collected permissionlessly to a treasury address; the fee can only be lowered by the deployer, never raised. Ethereum beforeSwapswapDelta 1 2mo 0x3365…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x3ce9…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x55b2…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo AccessControlDynamicFeeHookV3Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwap 1 2mo 0x886c…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x90f6…80c8Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 2mo UnseenRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0xe636…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo REDACTEDRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 2mo 0x86c1…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo LodeHookLodeHook charges a 1% fee on the ETH leg of every swap, routing 80% into a shared jackpot ("vein") and 20% to the deployer. Each swap simultaneously rolls for a "strike" using block.prevrandao-based randomness — winning half the vein — with Bitcoin-style difficulty retargeting. Winnings are credited to tx.origin via ERC-6909 claims inside the PoolManager and withdrawn via a pull claim function. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x9b2c…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x45f2…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x2b3d…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x3bb4…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x9388…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0xbfb4…4088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0xbaa3…8088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapswapDelta 1 2mo 0xef2d…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x39f2…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo MultiPoolsHookA Uniswap v4 hook that manages multiple token pools with configurable swap fees, anti-sniper launch protection, and LP locking. Fees collected in ETH are routed across creator, buyback, auto-LP, rewards, and platform shares via dedicated vault and distributor contracts. Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0x5290…0080Runs code on every swap Ethereum beforeSwap 1 2mo 0xdadd…a064Runs code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs Ethereum beforeInitafterSwapbeforeDonateafterSwapDelta 1 2mo 0x5da4…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo EgyptHookFairlaunch hook that atomically creates and funds an ETH/token pool in a single transaction, applying a block-decaying swap fee (from a configurable high rate down to a 5% floor) on ETH volume to deter launch sniping. Fees accrue as ERC-6909 claims inside the PoolManager and are paid out to a developer address on demand. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo UnbridgedHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap 1 2mo 0x9147…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo 0x7854…0080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 2mo ThirtyHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 2mo MultiPoolsHookCollects a 1% swap fee on every swap (0.7% to creator, 0.3% to platform) via delta adjustments in beforeSwap/afterSwap, accumulated in a FeeVault. Liquidity is permanently locked — one-time seeding allowed, but LP removal always reverts. Pools must be registered by the owner before swaps are permitted. Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0x91ab…8088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 2mo TowerHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo 0x05f1…5440Runs code on every swap · Runs at pool creation Ethereum afterInitafterAddLiqafterSwap 1 2mo PunkpoolHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo MonolithHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo MultiPoolsHookA configurable swap-fee hook for ETH-paired pools that collects fees via BeforeSwapDelta/AfterSwapDelta and routes them to a fee vault, buyback burner, and rewards distributor. Includes an optional antisniper window with elevated fees at launch and restricts liquidity provision to an authorized auto-LP seeder only. Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo BithookMiningHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 1 2mo 0xdfd7…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x7522…8accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 2mo 0xd979…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0x7592…a064Runs code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs Ethereum beforeInitafterSwapbeforeDonateafterSwapDelta 1 2mo LoomRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 2mo TesseraHookA time-decaying toll hook that charges a fee on the ETH leg of swaps in a designated pool. The fee starts at 25% at pool launch (triggered by a named seeder's first liquidity add) and decays linearly to 2% over 180 seconds. Tolls accrue as ERC-6909 claims inside the PoolManager and are paid to a fixed mosaic address via a permissionless collect function. Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 2mo 0x88bf…d8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeSwapafterSwap+2 1 2mo 0xa318…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 2mo 0x49be…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 2mo MyNewHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwap 1