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
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