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
6mo CursedLiquidityRuns code on every swap Ethereum afterSwap 1 6mo V4EchoProtocolRuns code on every swap Ethereum afterSwap 1 6mo EthornHookAnti-snipe hook for the HORN token that enforces a time-decaying max wallet limit in afterSwap. Buys that would push a wallet above the limit are reverted. The cap follows an exponential curve (0.05%→1%) for the first 30 minutes, then linear (1%→100%) until 6 hours post-launch, after which all restrictions are lifted. Ethereum afterSwap 1 6mo PolyPeptideHookRuns code on every swap Ethereum afterSwap 1 6mo VirtualLiquidityHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo 0xc2cb…40c8Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo 0x69ea…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0xce19…40c8Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo 0x4668…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo 0x2a36…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo SocksHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo TideHookA Uniswap v4 hook that implements stepped directional dynamic fees for a paired TIDE ERC-20 token. Buy fees range from 50–500 bps and sell fees are 2× the buy rate, with the tier determined by the token's current total supply relative to a fixed 21M cap. Ethereum beforeSwap 1 6mo 0x6889…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo DripHookA Uniswap v4 hook that taxes ETH/coin swaps by computing a dynamic ETH fee from the paired coin's quadratic curve (via `quoteTaxFractionBps`). Fees are split between a rotating team address and a coin dividend pool. Trading is gated by the coin's `tradingEnabled()` flag; individual addresses can be blocked or tax-exempted via the coin contract or the hook's own mapping. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0x320b…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xb4ba…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xabfd…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo UniMoltRuns code on every swap Ethereum afterSwap 1 6mo 0x842a…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x1780…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x9e28…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo UBTCHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo BatoHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo ArtCoinsHookStaticFeeV2Uniswap v4 hook for ArtCoins pools that enforces per-direction static LP fees (configurable buy vs. sell rates), collects protocol fees via BeforeSwapDelta/AfterSwapDelta, supports a time-limited anti-sniper MEV module, and dispatches post-swap callbacks to pluggable pool extensions. Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 6mo 0x1da6…4040Runs code on every swap Ethereum afterSwap 1 6mo 0xffe2…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwap 1 6mo 0xabc3…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo UBTCHookUniswap v4 launchpad hook for the uBTC.fun platform implementing exponential bonding-curve pricing. Routes exact-input ETH→token buys and token→ETH sells through a custom curve; permanently closes buys after 99% of fair supply is minted while keeping sells available. Requires the swapper address encoded in hookData. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo UoreHookRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqafterSwapafterSwapDelta 1 6mo 0x2dc2…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0xa741…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo GhostProtocolA Uniswap v4 hook that mints on-chain "ghost" game entities for each ETH-in swap, implementing a PvP yield lifecycle: ghosts are created on swap, activated (haunted) to accrue yield, claimable by first movers (possessed), and expire with yield redistribution (vanish). Ethereum afterSwap 1 6mo 0x1c1c…c6c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals Ethereum afterAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1 1 6mo 0x0c41…0cc0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqafterAddLiqbeforeSwapafterSwap 1 6mo PEG3DHOOKRuns code on every swap Ethereum afterSwap 1 6mo Sat1HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo SatsHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqafterAddLiqbeforeRemoveLiqbeforeSwap+1 1 6mo PixelBattleV2Runs code on every swap Ethereum afterSwap 1 6mo CoinHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x8981…8440Runs code on every swap Ethereum afterAddLiqafterSwap 1 6mo 0x2653…50ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 6mo NakaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x69cf…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xd787…c440Runs code on every swap Ethereum afterAddLiqafterSwap 1 6mo EthornHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo Sat0padHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo HookRuns code on every swap Ethereum afterSwap 1 6mo NakaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo uBIRDSHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo 0x52c2…0444Runs code on every swap · Can take tokens from swaps Ethereum afterAddLiqafterSwapafterSwapDelta 1