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
4mo GoalRushHookUniswap V4 hook for GoalRush ($GOAL), an on-chain World Cup 2026 prediction game. On a player's first qualifying ETH→GOAL buy it mints a soulbound Predictor passport NFT (afterSwap), and on every swap it applies a tier-based dynamic LP-fee discount (beforeSwap) derived from the wallet's on-chain betting record. afterInitialize locks the canonical ETH/GOAL dynamic-fee pool. Permissions: afterInitialize, beforeSwap, afterSwap (address low 14 bits = 0x10C0). Ethereum afterInitbeforeSwapafterSwap 1 4mo 0x632e…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x3a1e…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x5528…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo KernelZeroRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo ValdiumHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0xe696…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x050d…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo UniChainHookA Uniswap v4 hook for a deflationary ERC-20 (CHAIN) that burns 1% of token output on buys and uses 5% of ETH output to execute a nested buyback-and-burn on sells, reducing CHAIN total supply on every trade in a single canonical CHAIN/ETH pool. Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 4mo 0x451d…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xd655…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x6df1…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x2eab…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xaec5…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xd27c…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo ForestHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo LadderHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterAddLiqafterSwap 1 4mo 0x977a…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x67bd…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x7c03…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo ERCV4AWeatherHookAfter each swap on the designated ERCV4A token pool, records buy/sell volume by calling V4AWeatherEngine.recordTrade(), which updates an epoch-based market-sentiment state (Cold/Warm/Hot/Storm). Emits a SwapWeatherPulse event on success or SwapWeatherPulseSkipped if the engine call reverts. Ethereum afterInitafterSwap 1 4mo 0x868c…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xd13f…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xa909…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo ManifestHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+4 1 4mo 0xca0f…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xff60…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x0e5c…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x062d…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xc212…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x9dce…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xea3b…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo UniTorchHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 4mo 0x0f74…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo UniplaceHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitafterAddLiqafterRemoveLiqbeforeSwap+1 1 4mo ShieldyHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo ERCV4AWeatherHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 4mo MixnHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x8061…d040Runs code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 4mo 0x7951…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo MixnHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x4c27…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x1a6d…a088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 4mo UniFunTokenRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo UnihashHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 4mo 0x53ba…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x1f16…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xa5be…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x70de…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xfc94…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1