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
2mo 0x0e5c…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0xd8b5…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x3907…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x9470…8ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Arbitrum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 2 2mo 0xad2e…a1c5Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Runs at pool creation Robinhood beforeInitafterRemoveLiqbeforeSwapafterSwap+2 2 2mo 0x96f8…55d4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation · Handles donations to LPs Base afterInitafterAddLiqafterRemoveLiqbeforeSwap+3 2 2mo 0xd33c…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo 0x839f…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo 0x4a6c…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xe1c5…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo TipOffFeeHookA fixed 5% ETH fee hook for a $TIPOFF/ETH pool that always collects fees in ETH. Fees are skimmed from the ETH leg via beforeSwap (when ETH is the specified currency) or afterSwap (when ETH is unspecified), and forwarded to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xfb4a…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x93ca…4800Gates who can add liquidity BNB beforeAddLiq 2 2mo 0xeb38…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x19bc…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x65ca…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo UmiaHookSingleton oracle-only hook for Umia LBP pools that maintains dual-ring TWAP oracles (per-block fine ring and hourly coarse ring) and restricts liquidity management to a registered operator (SpotLiquidityVault). Swaps execute as vanilla Uniswap v4 swaps with no fee override or delta modification. Base beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 2 2mo 0xc950…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xa146…8ac0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 2 2mo 0x0b8c…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwap 2 2mo 0xe2b7…8080Runs code on every swap · Sets its own swap fee Base beforeSwap 2 2mo 0x8437…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x1f93…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo 0x1cd5…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xce30…0040Runs code on every swap · Sets its own swap fee Robinhood afterSwap 2 2mo 0x0951…c8c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwapafterSwapafterSwapDelta 2 2mo 0xcca2…c080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 2 2mo 0x0726…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x0cab…0040Runs code on every swap · Sets its own swap fee Robinhood afterSwap 2 2mo 0x184a…20c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 2 2mo 0xce77…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwapafterSwap 2 2mo 0x3337…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo 0xd48f…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo CreatorDynamicFeeHookA Uniswap v4 hook that dynamically adjusts the LP fee (0.05%–5%) based on tick movement between swaps to reflect current volatility, and accrues 1% of each swap's output volume as creator commissions withdrawable by a designated pool creator address. Robinhood beforeSwapafterSwap 2 2mo 0x2742…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 2 2mo 0xacca…80c0Runs code on every swap · Sets its own swap fee Robinhood beforeSwapafterSwap 2 2mo 0x8641…0088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapswapDelta 2 2mo 0xbfa2…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo 0x344e…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 2 2mo UmiaHookSingleton Uniswap v4 hook for Umia LBP pools that maintains a TWAP oracle (SpotMarketOracle) and gates liquidity additions/removals to a registered per-pool operator, while allowing unrestricted swaps with no fee delta. Base beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 2 2mo 0xd60e…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 2 2mo 0xea55…8088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapswapDelta 2 2mo 0x155d…50ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation BNB afterInitbeforeSwapafterSwapswapDelta+1 2 2mo EggsNodeHookA Uniswap v4 hook that automatically mints farm "hen nodes" to traders who buy EGGS tokens and burns their nodes proportionally when they sell, by calling an external node manager contract in afterSwap. The hook is owner-controlled via an on/off switch and a per-swap node cap. Ethereum afterSwap 2 2mo 0xa22a…c0c8Runs code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDelta 2 2mo 0x7647…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xbe9c…85cfRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Base afterAddLiqafterRemoveLiqbeforeSwapafterSwap+4 2 2mo 0xde67…40c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Base beforeSwapafterSwapafterSwapDelta 2 2mo 0x58cc…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo ReefGuardFeeHookA Uniswap v4 hook for the $REEFGUARD token that applies a fixed 5% fee on all swaps (buys and sells), always collecting the fee in ETH (currency0) and forwarding it to an immutable feeRecipient address. Fees are skimmed via BeforeSwapDelta in beforeSwap when ETH is the specified currency, and via afterSwap return delta otherwise. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2