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 GuiltyHookA Uniswap v4 hook for the $GUILTY token that collects swap fees in GUILTY based on a randomly-transitioning three-state court mode (Calm Court, Trial Mode, Guilty Hour). Buy fees (0.5–1%) go entirely to token holders; sell fees (2–8%) are split 80% to holders and 20% to a Court Treasury stream. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo 0x8d3c…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo HunchHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo SXSHookA buyback hook that collects a configurable fee (default 4%) on ETH/token swaps and routes those fees through a two-hop ETH→USDC→SPCX swap on Uniswap v4, delivering purchased SPCX tokens to the associated token contract as staking rewards. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo BastionHookA gamified Uniswap v4 hook that tracks tick-segment "battles" after each swap, accumulating defense (buy) and pressure (sell) points per segment. Optionally attributes swaps to a named player address when routed through the BastionRouter via hookData. Ethereum afterInitafterSwap 1 4mo VirusOSRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo 0x0b87…d040Runs code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 4mo 0xd565…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0xcf66…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo BloomHookA Uniswap v4 hook implementing queue-based sell access control for its native BLOOM token. Buyers are automatically enqueued and only the queue head (or Bloom Pass NFT holders) may sell; idle heads suffer linear token decay. LP fees are distributed to Bloom Pass holders proportionally by weight. Ethereum beforeSwapafterSwap 1 4mo GapCoreHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo PenguHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo MemeV4HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterInitafterAddLiqbeforeSwap+3 1 4mo HookMinerRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x0e33…c165Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Handles donations to LPs Ethereum afterRemoveLiqafterSwapbeforeDonateafterSwapDelta+1 1 4mo 0x79ab…c8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwapswapDelta+1 1 4mo GapCoreHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo 0x3205…48ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwapswapDelta+1 1 4mo 0xd6f0…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0x37b5…8040Runs code on every swap Ethereum afterSwap 1 4mo 0x1b9c…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0x3dae…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0xd747…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0xece9…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo VoidPadRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo ChonkHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo FeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo FeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo HostHookLevies a 3% ETH tax on all exact-input swaps, distributing 70% as Holder Rewards (weighted by token balance × a time-decay resistance multiplier) and 30% to a per-round Restoration Bonus pool. Each swap also updates a shared Host Health meter (0–100%) that triggers round resets and bonus distributions on full restoration or collapse. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0xcc25…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo WhitelistHookRuns code on every swap Ethereum beforeSwap 1 4mo 0x1979…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x9ff2…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo CloakHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo 0x325e…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0xa5e9…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x4e4e…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo EthTaxHookA Uniswap v4 hook for ETH/token pools that collects configurable buy and sell taxes (in basis points) from the ETH side of each swap, depositing collected fees into an external rewards distributor contract. Trading must be enabled by a designated launch controller, who can also adjust tax rates up to the deployment-time maximums. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo PlaceholderHookHandles donations to LPs Ethereum beforeDonate 1 4mo 0x0d3c…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo MONPASSHookRuns code on every swap Ethereum afterSwap 1 4mo StrategyHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x28fd…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1