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 0xceda…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo ScoutHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 5mo 0x631c…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0xb257…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0x6ed9…e080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0x16df…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 5mo 0xcca9…6000Runs at pool creation Ethereum beforeInit 1 5mo 0x4aad…2000Runs at pool creation Ethereum beforeInit 1 5mo 0xb8ff…e000Runs at pool creation Ethereum beforeInit 1 5mo 0xc17c…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo FarmersHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo 0x78b8…6000Runs at pool creation Ethereum beforeInit 1 5mo 0x71af…04ccRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqbeforeSwapafterSwapswapDelta+1 1 5mo 0x87fe…6000Runs at pool creation Ethereum beforeInit 1 5mo SeasonHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo OTYHookGates swaps on the OTY pool by querying tradingEnabled() on the token contract; swaps revert until trading is enabled by the token owner/admin. Ethereum beforeSwap 1 5mo 0xb342…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo MemeHookV2Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo 0xc0fc…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo WeatherHookTracks a per-pool "weather" score (clamped to [-7, 7]) that increments on buys (ETH→FARMERS) and decrements on sells, then emits an event. Exposes a stageOf() view returning one of five named stages (Drought, Dry, Cloudy, Clear, Bountiful) for use by an off-chain game. Does not affect swap execution. Ethereum afterSwap 1 5mo SeasonsHookApplies seasonal dynamic LP fees (Spring/Summer/Autumn/Winter) that rotate on a fixed time clock. Gates public trading via an owner-controlled boolean switch; skims a configurable protocol fee (up to 1%) from each exact-input swap's output into a treasury, which an owner can use to execute ETH→SZN buybacks routed to a rewards vault. Ethereum beforeSwapafterSwapafterSwapDelta 1 5mo PhantomEpochHookRuns code on every swap · Gates who can add liquidity Ethereum beforeAddLiqafterSwap 1 5mo 0xc319…20c0Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwap 1 5mo 0x8a63…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0xfaec…8840Runs code on every swap · Gates who can add liquidity Ethereum beforeAddLiqafterSwap 1 5mo JrnyHookA protocol-fee hook for ETH-paired Uniswap v4 pools that intercepts swaps to collect a configurable fee on each trade, including a time-decaying "shock fee" window that ramps down from a maximum to a base rate. Collected ETH fees accumulate and are automatically distributed to owner-configured receiver addresses when a minimum threshold is reached. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0xd3f6…60c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 5mo TransparentHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo VCASHHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 5mo pERC20HookAn afterSwap hook that collects a dynamic tax (0.05–0.20%) on buy-side (zeroForOne) swaps and stores the proceeds in an on-hook reserve. The tax rate adjusts each epoch based on buy count; the reserve funds shield bonuses distributed via a linked wrapper contract. Ethereum afterSwapafterSwapDelta 1 5mo 0x3ec0…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo RealmHookA Uniswap v4 hook that takes a 1% fee on every swap in the pool's REALM token, routing fees into a masterchef-style reward accumulator distributed to NFT heroes weighted by their Power attribute. Includes a commit/reveal NFT recruitment system with burn-on-commit, a genesis delay for fair early-holder distribution, and a guaranteed token-floor redemption for NFT holders. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 5mo ZKHookA Uniswap v4 hook for a ZK/ETH pool that acts as a transparent pass-through in beforeSwap (no gating, no fee changes). Its main function is to custody the launch LP position; the owner can call removeLiquidity() to decrease liquidity, burn the NFT, and receive the recovered tokens. Ethereum beforeSwap 1 5mo 0xcec9…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo 0x08d6…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 0xcd4b…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo 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 5mo FeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo SpectrumHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 5mo LendingHookV4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+4 1 5mo VortexHookA Uniswap v4 hook for a VRTX/USDC pool that organizes liquidity into tick-based bands; out-of-range bands have their USDC removed and deposited to Aave to earn yield, which is periodically used to buy and burn VRTX. Charges a 1% fee on USDC-side swaps, restricts liquidity management to the hook itself, and gates public swaps behind an owner-controlled started flag. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 5mo NRC20HookA hook that collects a 0.2% cognition tax on every buy-side swap (ETH → NRC20) via afterSwapReturnsDelta, accumulating intercepted tokens in a reserve that is distributed to registered AI agents by a privileged registry address at epoch end. Ethereum afterSwapafterSwapDelta 1 5mo ScoutWorldCupRuns code on every swap Ethereum afterSwap 1 5mo ArtCoinsHookSkimFeeUniswap v4 hook for ArtCoins token launches that skims a per-swap fee from swap volume and splits it three ways: a bounty leg, a protocol leg, and an optional referral leg. Implements a dynamic LP fee and an anti-sniper decay window that blocks public LP additions while the skim rate is elevated above its baseline. Ethereum beforeInitbeforeAddLiqafterRemoveLiqbeforeSwap+3 1 5mo TurbineHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 1 5mo 0x58f6…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 5mo MemeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 5mo MemeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1