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 NodeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 5mo 0x930f…0040Runs code on every swap Ethereum afterSwap 1 5mo 0xcdb7…40c0Runs code on every swap Ethereum beforeSwapafterSwap 1 5mo UniswapV4HookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 5mo 0x370f…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x3379…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xd53f…4080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 5mo 0x670b…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x34f4…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xdfe9…efffRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+9 1 5mo 0x5055…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0xc599…6fffRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+9 1 5mo 0x77ce…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x80ed…afffRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+9 1 5mo 0xe3df…c888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapswapDelta 1 5mo 0x5fa9…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo TTTStrategyHookAfter-swap hook that collects a 5% fee on token-to-ETH sells: 4% is forwarded to the token contract for buyback and burn, 1% is sent to a dev wallet. Pool initialization and liquidity additions are restricted to the factory contract while its loadingLiquidity flag is active. Ethereum beforeInitbeforeAddLiqafterSwapafterSwapDelta 1 5mo 0x1a54…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo UniagentHookA Uniswap v4 hook that levies a 1% fee (100 bps) on the WETH side of each swap, taking WETH from the pool manager, unwrapping it to ETH, and distributing it across a reward vault (50%), an AI funding wallet (30%), and a dev wallet (20%) on a weekly epoch schedule. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo Complex64WaveHookImplements a 64-phase buy/sell tax and dynamic LP fee system for pools containing the Complex64 (C64) token. Each swap deducts a phase-dependent tax from the C64 side of the trade, splits it between token burns and a treasury address, and advances or reverses the phase index based on swap direction (buy=forward, sell=backward). Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0xcad5…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0xcbce…e844Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwapafterSwapDelta 1 5mo 0x0561…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0xf4e7…6844Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwapafterSwapDelta 1 5mo 0xeb6b…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo UniswapV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 5mo 0x7ebb…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo UniswapV4HookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 5mo BelivoorHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo LaunchTokenV4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo LaunchTokenV4ERC20 token with an embedded Uniswap v4 hook that collects configurable buy and sell taxes (capped at 10% per side, paid in ETH) via BeforeSwap and AfterSwap delta returns. Includes anti-whale limits on wallet size and transaction size during a configurable block window after trading starts. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo UnidomainsHookRuns code on every swap Ethereum afterSwap 1 5mo FlowHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 5mo TetrisHookCharges a configurable reflection fee on ETH-denominated buy and sell swaps, distributing collected ETH to token holders via an external IReflectionToken.distributeRewards() call. Also overrides the LP fee dynamically on every swap. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo EmoHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 5mo 0x9af2…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0x3dcb…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo CovenA combined ERC20 token (COV4) and Uniswap v4 hook that charges a 10% tax on ETH/token swaps via delta returns, forwarding tax to a fixed treasury address. Tracks a "ritual chain" of 13 consecutive unique buyers (each ≥0.5 ETH), emitting a RitualSealed event when a coven of 13 unique buyers is formed. Ethereum afterRemoveLiqbeforeSwapafterSwapswapDelta+1 1 5mo 0x9f50…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo AnthrosHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 5mo 0xa99e…4040Runs code on every swap Ethereum afterSwap 1 5mo 0x6fce…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo UniswapV4HookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 5mo 0x4647…8080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 5mo 0x049f…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo 0x37f6…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 5mo UniswapV4HookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 5mo UniswapV4HookRestricts pool initialization and liquidity additions to one-time-only per token. In afterSwap, blocks non-zeroForOne swaps for addresses not in a deployer-controlled allowlist when a per-token flag is active; that flag can be enabled by any address with no access control. Ethereum beforeInitbeforeAddLiqafterSwap 1 5mo 0xcfb8…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1