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 TipOffFeeHookCollects a fixed 5% fee on every ETH/TIPOFF swap, always denominating the fee in native ETH (currency0). Uses beforeSwap and afterSwap return deltas to skim ETH from the specified or unspecified leg respectively, forwarding all fees to an immutable feeRecipient address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x0306…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x0831…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x6b34…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo LaunchHookA fee engine for token launch pools that takes fees in the quote asset on every swap via beforeSwap/afterSwap return deltas, with configurable creator and protocol fee rates plus an optional anti-snipe surge fee that decays linearly over a configurable window. Liquidity can only be seeded once by the factory and is permanently locked against removal. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 2mo 0xe6fa…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo 0x59ae…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo RobinHoodHookVolume-based dynamic fee hook (0.2%–5%) using a quadratic curve over 5-minute epochs. Takes 10% of each swap's fee as a creator commission via afterSwap return delta, withdrawable by the deployer. Robinhood beforeSwapafterSwapafterSwapDelta 2 2mo AgenEngineHookV2Programmable market engine hook that charges dynamic fees on the quote leg of every swap. Fee rates are tiered by trade size and can evolve over time or cumulative volume via configurable stages. Enforces min/max trade size bounds per market and routes fees to market-defined recipients via a separate vault. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 2 2mo InstantHookA fixed-fee hook for ether-quoted "Instant" launch markets that charges 1.50% on every swap's ether leg (1.00% to the market creator, 0.50% to the platform), using BeforeSwapDelta and afterSwapReturnsDelta to collect fees across all swap directions, while setting the pool LP fee to zero. Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+3 2 2mo 0x509b…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 2 2mo 0x04d1…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 2 2mo SlowmoFeeHookVolatility-sensitive ETH fee hook for Uniswap v4 pools opened by SlowmoLaunch. Charges a dynamic fee (1%–7%) on buys via beforeSwap delta and on sells via afterSwap delta, scaling the fee based on the previous swap's tick movement. Fees are pushed immediately to a per-pool feeRecipient; pool creation is gated to a bound factory contract. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x7077…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 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 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 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 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 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 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 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 0xd60e…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 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 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 2mo ClankerHookDynamicFeeV2Clanker v2 hook that dynamically adjusts LP fees based on a volatility accumulator derived from tick differences. Collects protocol fees on all swaps via BeforeSwapDelta/AfterSwapDelta manipulation, with an optional short-lived MEV protection module active at pool launch and support for pluggable pool extension callbacks. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 2mo PadFeeHookSingleton hook shared by all graduated pons v2 memecoin pools. Collects protocol, launchpad, creator, and charity fees from the quote leg, and optional burn fees from the memecoin leg, on every swap. Applies a time-decaying snipe tax on early buys. On buys, optionally stakes half of post-burn memecoin in a CoinFlip game. Supports per-pool rich/poor wallet balance gates and FOMO-only relayer allowlists. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x2824…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2