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 0x6b2f…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0x9075…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0x7e39…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0xe468…8144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 3mo 0xc611…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo CATEHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 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 0x15ed…a080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 3mo 0xa35f…0440Runs code on every swap · Sets its own swap fee Ethereum afterAddLiqafterSwap 1 3mo SPCXReflectionV4HookA Uniswap v4 hook for a single SPCX/TOKEN pool that takes a 2% SPCX fee on buys (0.25% to dev, 1.75% distributed to eligible TOKEN holders as SPCX rewards) and burns 0.5% of TOKEN input on sells. Only exact-input swaps are supported, only one liquidity position is ever permitted, and all pool fees are set to zero. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 3mo StrataHookRuns code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 1 3mo 0x8d92…c440Runs code on every swap · Sets its own swap fee Ethereum afterAddLiqafterSwap 1 3mo TheLeashRuns code on every swap · Sets its own swap fee Ethereum afterAddLiqafterRemoveLiqbeforeSwapafterSwap 1 3mo UwuHookA dynamic-fee hook for an ETH/uWu pool that adjusts the LP fee based on how each swap moves the spot price relative to a protocol peg: swaps toward the peg receive a subsidized 0.05% fee, swaps within a 1% neutral band pay a flat 0.30%, and swaps away from the peg pay a progressive fee (0.30%–5%) proportional to the gap. After each swap, records the updated spot price and a mood indicator. Ethereum beforeSwapafterSwap 1 3mo MonotoneHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 3mo UniQuantHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Runs at pool creation Ethereum afterInitbeforeRemoveLiqbeforeSwapafterSwap+2 1 3mo DogPunkRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 3mo 0x5790…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo FortunaHookRuns code on every swap Ethereum beforeSwapafterSwap 1 3mo 0x602d…8080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 3mo DialHookA dynamic-fee hook that adjusts LP fees between 0.30% and 1.00% based on order-flow imbalance, computed as an exponential moving average of buy vs. sell volume. Fees rise during one-sided flow and fall during balanced trading, with a warmup period and epoch-sealed on-chain audit trail. Ethereum beforeInitbeforeSwapafterSwap 1 3mo UHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo MaxTxBuyHookRuns code on every swap Ethereum afterSwap 1 3mo 0xcaf5…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo TradeTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapafterSwapDelta 1 3mo FrongHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0x577d…e58bRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Ethereum beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3 1 3mo 0xd134…6accRuns 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 0xbe27…a58bRuns code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts · Runs at pool creation Ethereum beforeInitafterAddLiqafterRemoveLiqbeforeSwap+3 1 3mo CateHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo YieldHookRuns code on every swap Ethereum afterAddLiqbeforeSwapafterSwap 1 3mo 0x6621…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0x6807…8080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 3mo 0x9011…c080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 3mo 0xed09…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0x0083…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo AnonsHookA Uniswap v4 hook that captures the pool key on the first liquidity add and advances an on-chain pseudo-randomness chain on every swap. It also accepts ETH donations from an external forge contract and distributes them to in-range liquidity providers via poolManager.donate(). Ethereum afterAddLiqafterSwap 1 3mo FarmHookRuns code on every swap Ethereum afterAddLiqbeforeSwapafterSwap 1 3mo FarmHookRuns code on every swap Ethereum afterAddLiqbeforeSwapafterSwap 1 3mo TransparentUpgradeableProxyRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo PizzaPartyHookRuns code on every swap Ethereum beforeSwap 1 3mo 0x4e01…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo BinkyRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo 0xb4d9…8080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 3mo 0x389b…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 3mo GachaHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 3mo LaunchpadHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 3mo 0x7b00…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo 0x36b5…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 1 3mo UnijpegHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1