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
6mo 0x315b…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo NakaHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo SlopPoolHookA fee-collecting hook for the ETH/SLOP pool that applies a block-number-decaying launch fee on ETH→SLOP buys and a fixed 2% fee on SLOP→ETH sells, distributing ETH proceeds between a buy-and-void receiver and a team address. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo YieldHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0xc29f…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo HelixHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 6mo FeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterSwapafterSwapDelta 1 6mo 0xd1fc…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo P0nz1HookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo 0x1ae3…c400Does nothing (no permissions) Ethereum afterAddLiq 1 6mo 0x30dd…c440Runs code on every swap Ethereum afterAddLiqafterSwap 1 6mo 0x96b5…c444Runs code on every swap · Can take tokens from swaps Ethereum afterAddLiqafterSwapafterSwapDelta 1 6mo SatopegHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo HookcastHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap 1 6mo 0xa484…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo HookcastHookA prediction market hook that runs 24-hour directional price epochs using Chainlink ETH/BTC feeds. LPs encode a UP/DOWN price direction in hookData when adding liquidity, staking their position for the epoch. Swap outputs are taxed to build a reward pool distributed to epoch winners. Liquidity removal is locked for the current epoch until it resolves. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap 1 6mo 0x44dd…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw Ethereum afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta 1 6mo UmaskHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo UnivHookA Uniswap v4 hook for the $uNIV token that levies a 5% tax on every swap via afterSwapReturnsDelta: on buys (zeroForOne) the tax amount in token is burned; on sells (oneForZero) the tax amount in ETH is forwarded to an external PlanetsManager contract. Ethereum afterInitafterSwapafterSwapDelta 1 6mo 0x35ef…0440Runs code on every swap Ethereum afterAddLiqafterSwap 1 6mo 0xe20c…4440Runs code on every swap Ethereum afterAddLiqafterSwap 1 6mo 0xc9cd…85deRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Adjusts deposit amounts · Handles donations to LPs Ethereum afterAddLiqafterRemoveLiqbeforeSwapafterSwap+4 1 6mo 0x91e2…c040Runs code on every swap Ethereum afterSwap 1 6mo 0x2299…c440Runs code on every swap Ethereum afterAddLiqafterSwap 1 6mo UmaskHookCharges a 2% swap tax on all trades: buys are taxed in beforeSwap by taking input tokens before the swap executes (via BeforeSwapDelta), and sells are taxed in afterSwap on the ETH output. Collected fees are split between a team wallet and a token reward sink via the normalize() function. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xf0c4…4040Runs code on every swap Ethereum afterSwap 1 6mo UmaskHookA swap-tax hook that takes a 2% fee on every buy (via BeforeSwapDelta) and sell (via AfterSwapDelta), retaining collected ETH in the contract. The ETH is periodically split between a team wallet (0.5%) and a yield-sink token contract (1.5%) via a public `normalize()` call. Only exact-input swaps are supported. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0xffc7…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapafterSwap 1 6mo 0xc266…c040Runs code on every swap Ethereum afterSwap 1 6mo 0x5fc6…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo MoodyHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x15ab…c6c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals Ethereum afterAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1 1 6mo Sat0HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo WhalesHookClassifies swap participants as 'whales' (≥0.69 ETH per buy) or 'shrimp' (< 0.69 ETH) in afterSwap, and reverts sell transactions where a shrimp address attempts to sell more than 1% of their token balance per transaction. Ethereum afterSwap 1 6mo 0xec56…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo WhalesHookRuns code on every swap Ethereum afterSwap 1 6mo 0xe7de…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo AsteroidReserveHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo 0xef6f…ccc0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Ethereum beforeAddLiqafterAddLiqbeforeSwapafterSwap 1 6mo KuroHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwap 1 6mo RodPegHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 6mo 0x9535…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 6mo LifeFeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 6mo HubrisHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitafterInitafterSwapafterSwapDelta 1 6mo KuroHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity Ethereum beforeAddLiqbeforeSwapswapDelta 1 6mo 0xb775…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 1 6mo 0x8b92…40c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 6mo EulrHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 6mo VibeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo EulrHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1