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
3mo StackHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo TryHookManagerRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap 1 3mo SPCXReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo SPCXReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo ProcessA self-contained ERC-20 token and Uniswap v4 hook for the PROCESS/native ETH pool. Charges a fixed 1% fee on both buys and sells (always in PROCESS), distributes 100% of fees to eligible token holders via an O(1) accumulator-based reward index, and tracks a gamified "Skull Process" integrity counter that advances or retreats with qualifying swaps. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0xded1…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo uTokenHookETH/token v4 hook: before/afterSwap burn a fixed % of the token each swap (immutable rate, 10% cap) via IBurnable.burn. Pool init and all liquidity actions are gated to an immutable `authorized` address; the token side of liquidity is held by the hook. authorized can also move any ERC-20 out of the hook to any address via withdrawToken (source: full supply minted to the hook at launch). ~30 init/seed functions are identical aliases under different names (stake, deposit, claim, multicall, etc.). Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0xebed…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 3mo 0xa4b8…00c0Runs code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 3mo 0xf515…0accRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo UmbraHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 3mo 0x7d41…4440Runs code on every swap · Sets its own swap fee Ethereum afterAddLiqafterSwap 1 3mo PoolsTradeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0xb489…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 3mo UniburnDynamicFeeHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+2 1 3mo AnchorV4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo QueueHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo StackHookFee-skimming hook for the STACK/ETH pool. Charges 2% on buys and 3% on sells, taking the fee in ETH and forwarding it to the STACK token contract for holder distribution. Caps individual buy amounts at 1% of total supply for the first 20 swaps as an anti-snipe measure. Ownerless with no admin controls. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0xca1f…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo SnowballHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 3mo 0x973c…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 3mo 0x01c9…f8c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitafterInitbeforeAddLiqbeforeSwap+2 1 3mo HaloHookA Uniswap v4 hook that mitigates just-in-time liquidity attacks by tracking liquidity-weighted position tenure and applying a linear fee toll on early removals. Tolls are redistributed to in-range liquidity providers via donate(); if no liquidity is in range, fees are minted as ERC-6909 claims and flushed on the next swap. Ethereum afterAddLiqafterRemoveLiqafterSwapremoveLiqDelta 1 3mo 0x369e…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo CaptchaRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 1 3mo 0x52c6…eaccRuns 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 1 3mo FathomHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 3mo 0x23dd…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo SPCXReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo PNGNHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo SPCXReflectionV4HookA Uniswap v4 hook for a single SPCX/TOKEN pool that collects a 2% SPCX fee on buys (0.25% to dev, 1.75% distributed as reflections to eligible TOKEN holders) and burns 0.5% of TOKEN on sells, using beforeSwap delta returns to intercept fees before the underlying pool swap executes. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo HookLifeHookTracks buy and sell token flow using an EWMA decay model to compute a dynamic LP fee that rises with directional imbalance (calm: 0.30%, max: 3.00%). Emits vitals (pulse BPM, imbalance, fee, sqrtPrice) on every swap; never reverts or modifies token transfers. Ethereum afterAddLiqafterRemoveLiqbeforeSwapafterSwap 1 3mo MultiplyHookRuns code on every swap Ethereum afterAddLiqbeforeSwapafterSwap 1 3mo UStockEngineRuns code on every swap · Sets its own swap fee · Can block LP withdrawals Ethereum beforeRemoveLiqbeforeSwapafterSwap 1 3mo RelicsV4HookTracks global market state (swap volumes, tick movements, volatility, stress metrics) for a single owner-bound canonical pool containing a Relics token. Each swap and liquidity event updates on-chain market statistics emitted as events and stored in contract state. Ethereum afterInitafterAddLiqafterSwap 1 3mo 0x1807…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo BankRunHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 3mo HooksHookRuns code on every swap · Can take tokens from swaps Ethereum afterAddLiqafterSwapafterSwapDelta 1 3mo 0x8ec3…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo StackHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 3mo BTCReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo XAUTReflectionV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo 0xcacd…0444Runs code on every swap · Can take tokens from swaps Ethereum afterAddLiqafterSwapafterSwapDelta 1 3mo TheDialRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwap 1 3mo PlugHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo SinkHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 3mo SCANIRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0x561a…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo SinkHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitafterSwapafterSwapDelta 1 3mo 0x42d9…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1