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
17mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 17mo 0x027f…c080Runs code on every swap Ethereum beforeSwap 1 17mo 0x2f2d…c080Runs code on every swap Ethereum beforeSwap 1 17mo 0x83cf…0080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 17mo 0x03b5…0080Runs code on every swap Ethereum beforeSwap 1 17mo 0x43df…c080Runs code on every swap Ethereum beforeSwap 1 17mo 0xbabf…8080Runs code on every swap Ethereum beforeSwap 1 17mo 0x40b2…0080Runs code on every swap Ethereum beforeSwap 1 17mo 0xf4d5…0080Runs code on every swap Ethereum beforeSwap 1 17mo 0xe712…c080Runs code on every swap Ethereum beforeSwap 1 17mo MonkeyHammerHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 17mo 0x0992…68a8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 17mo 0x3f4f…e8a8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 18mo 0xeaa6…28a8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 18mo 0x25bc…68a8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 18mo WstETHHookA Uniswap v4 hook that enables seamless wrapping and unwrapping between stETH and wstETH during swaps, applying the dynamic stETH/wstETH exchange rate in beforeSwap and settling token deltas directly with the pool manager. Liquidity additions are blocked; all exchange is handled exclusively through the hook. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 18mo WETHHookWETHHook turns a v4 pool into an ETH / WETH wrapper. Swaps mint or burn WETH 1:1 against native ETH via the WETH9 contract. Deposits take ETH from the PoolManager and settle the minted WETH back; withdrawals unwrap and return native ETH. Direct liquidity provision is disabled. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 18mo 0xce90…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 18mo 0xd5ad…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 18mo 0x9383…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 18mo 0x13f6…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 19mo 0xc5f7…88c0Runs code on every swap · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwap 1 19mo 0x8f89…08c0Runs code on every swap · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwap 1 19mo 0x8821…d080Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwap 1 19mo 0xb135…a8c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+1 1 19mo PredicateHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwap 1 19mo PredicateHookGates swaps against off-chain Predicate service policies: non-authorized users must supply a signed PredicateMessage in hookData, while owner-managed allowlists of users and LPs can bypass the check. Liquidity additions are restricted to an owner-managed LP allowlist. Ethereum beforeInitbeforeAddLiqbeforeSwap 1 19mo AutoWrapperA ghost pool hook that intercepts swaps between a base currency (e.g. USDC) and USDL, routing them through a liquid wUSDL/baseCurrency pool while automatically wrapping and unwrapping USDL↔wUSDL via an ERC4626 vault. Liquidity cannot be added to the ghost pool; only the configured router may initiate swaps. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 19mo 0x065e…c088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 20mo 0x1005…9080Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwap 1 20mo 0x395f…5080Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwap 1 20mo DiminishingFeeHookA Uniswap v4 hook that overrides the LP fee on each swap. The contract contains logic to apply time-based diminishing fees (stepping down through configurable fee tiers as time elapses since pool initialization), but the afterInitialize callback that records the initialization timestamp is commented out in the deployed code. As a result, the hook always returns the initial fee tier (feeTiers[0]) for all pools. Ethereum afterInitbeforeSwap 1 20mo CooldownHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+2 1 20mo FewTokenHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 20mo FewTokenHookA token wrapper hook that intercepts swaps to perform 1:1 wrapping/unwrapping between an underlying token and its Few wrapped token (fwToken). Liquidity additions are blocked; pools must be initialized with the wrapper/underlying token pair and zero fee. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 20mo FewETHHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 20mo 0x5e5b…6088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 20mo 0x0747…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 1d UniHooksRuns 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 0