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 0x3fd1…8101Takes a cut when LPs withdraw BNB afterRemoveLiqremoveLiqDelta 2 2mo CapGateReverts swaps where the absolute amount specified exceeds MAX_TRADE (100e18 units). Inherits AeonFee, which takes a mandatory 10 bps fee on the unspecified (output) currency of every swap via afterSwap return delta, routing it to a hardcoded recipient. Base beforeSwapafterSwapafterSwapDelta 2 2mo 0x4f8f…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 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 0x8ae1…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 2 2mo TrinityHookUniswap v4 hook for a TRI/ETH pool that charges a flat 3% fee on every swap (split 1% burn, 1% liquidity reinvestment, 1% rewards). In afterSwap it skims the fee from the unspecified currency via the afterSwapReturnsDelta mechanism and routes it into accounting buckets; heavy actions (burns, conversions, liquidity adds) execute separately in keeper-callable transactions. Ethereum afterSwapafterSwapDelta 2 2mo 0x8345…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 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 FlashHookA Uniswap v4 hook implementing a WETH-rooted token launch ecosystem with OTC buy fills, realized sell taxes distributed to stakers/creators/protocol, and multi-venue sell routing via external aggregators. Swaps are gated on an active Uniswap v4 protocol fee set by governance. Base beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x2824…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo TrinityHookCharges a flat fee (default 3%) on every swap through a TRI/ETH pool, skimming the unspecified currency in afterSwap via a return delta. The collected fee is split across three buckets: token burn, protocol-owned liquidity reinvestment, and WETH rewards distribution, with conversions executed by separate keeper transactions. Ethereum afterSwapafterSwapDelta 2 2mo 0xda3b…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x4499…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0xf2f3…4d83Runs code on every swap · Sets its own swap fee · Takes a cut when LPs withdraw · Gates who can add liquidity · Adjusts deposit amounts BNB beforeAddLiqafterAddLiqafterRemoveLiqbeforeSwap+2 2 2mo 0x9cd0…9080Runs code on every swap · Sets its own swap fee · Runs at pool creation BNB afterInitbeforeSwap 2 2mo 0xa9f3…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo GlueHookA buyback-and-burn Uniswap v4 hook that absorbs main-token sells from an on-hook pot at the pool's own execution price (shield), and buys back the main token on detected buy swaps up to a sandwich-proof fee cap (pump). Optionally supports auto-compounding concentrated-liquidity LP fee programs with configurable split allocations. BNB beforeInitbeforeSwapafterSwapswapDelta 2 2mo GlueHookImplements a shield-and-pump mechanism for configured pools: beforeSwap intercepts sells of a designated main token by absorbing them from a pre-funded secondary-token pot (returning a BeforeSwapDelta), while afterSwap amplifies buys by spending pot reserves on a nested pump swap and auto-harvests LP fees on every swap. Base beforeInitbeforeSwapafterSwapswapDelta 2 2mo 0xe105…8800Gates who can add liquidity BNB beforeAddLiq 2 2mo 0xa71b…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x5b62…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo RetardV111DelayedHookProxyA time-delayed upgradeable proxy for a Uniswap v4 hook using EIP-1967 storage slots and delegatecall. The proxied implementation handles beforeSwap (with delta return), beforeAddLiquidity, and beforeInitialize. Upgrades require a minimum 1-day delay, must be scheduled then executed by an authority address, and are validated for storage-version and config compatibility. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 2 2mo ModularLaunchpadHookModular Uniswap v4 launchpad hook with optional anti-snipe (time-based per-buy WETH cap curve), buy throttle (pool-wide rate limit during launch window), and JIT liquidity defense. Supports two fee models: standard (per-swap afterSwap take with optional creator-burn and liquidity-deepening redirects) or universal (hook-held seed LP with permissionless harvest() into a 70/30 creator/protocol split). This instance uses universal economics with anti-snipe enabled. Robinhood beforeInitbeforeSwap 2 2mo FlashA Uniswap v4 hook implementing OTC buy routing (full-fill-or-skip), realized sell taxes with dynamic BPS based on price impact and low-volume signals, and multi-venue sell remainder routing for WETH-rooted token pools. Tax revenue is distributed among stakers, pool creators, and the protocol treasury. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo FlashHookUniswap v4 hook for the FLASH protocol implementing WETH-rooted token ecosystems with a static 0.6% LP fee, realized sell taxes distributed to stakers/creator/protocol, full-fill-or-skip OTC buy decks, and multi-venue external sell routing. Swaps are blocked until governance configures the directional protocol fee. Base beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x1c37…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x24d2…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo ZentralFeeHookVolatility-based dynamic fee hook for the Zentral launchpad. Charges fees (between a base and max rate, scaled by the previous swap's tick movement) in ETH, the paired token, or both sides depending on a per-pool fee currency mode configured at registration. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo ZentralOfficialFeeHookCharges a flat per-pool fee (0.25%–5%, fixed forever at registration) on exact-input swaps by taking fees from input and/or output currencies via poolManager.take(), forwarding them directly to a per-pool fee recipient wallet on every swap with no accrual or claim step. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x127f…88c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwapafterSwapafterSwapDelta 2 2mo 0xd111…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo MrSuccHookCollects a 2.5% protocol fee on buys and sells in a designated native/token pool, routes fees to a configurable recipient via poolManager.take(), updates an on-chain random seed on each swap, and triggers token launch on first liquidity add. Robinhood afterAddLiqbeforeSwapafterSwapswapDelta+1 2 2mo AdvancedFeeHookV3A token launchpad hook (BaseStonk) that collects configurable swap taxes in afterSwap, splitting fees between a platform treasury, per-pool creator payees, a token burn address, and single-sided liquidity reinvestment. Pool initialization is restricted to a trusted launcher address. Base beforeInitafterSwapafterSwapDelta 2 2mo 0x1849…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo FlashUniswap v4 hook for the FLASH protocol implementing realized sell taxes with multi-venue routing, OTC desk fills for buys, price impact mitigation, and staking reward distribution across WETH-rooted main and sub-token pools. Base beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo FlashRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo FlashA Uniswap v4 hook for the FLASH protocol that charges dynamic sell taxes on protocol token sells, routes buy orders through a combined OTC deck and AMM, and distributes collected fees to stakers, pool creators, and a treasury. Pools require pre-registration via stagePoolLaunch and operate with a static 0.6% LP fee. Base beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo StockPadHookShared Uniswap v4 hook for StockPad token launch pools that enforces a per-swap buy cap on the launched token. Pools must be pre-registered by a designated launcher with a maxBuyPerSwap limit; afterSwap reverts if any swap would extract more than the configured cap. Base beforeInitafterSwap 2 2mo VolatilityFeeHookCharges a volatility-scaled swap fee (between immutable baseFeeBps and maxFeeBps, enforced at 1%–5.3%) on every swap, computed from the previous swap's tick movement. Fees are taken in the pool's quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep() function. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo VolatilityFeeHookCharges a volatility-adjusted swap fee denominated in the pool's quote currency, scaling linearly between a base and max rate based on how far the previous swap moved the price (tick delta). Fees accumulate as ERC-6909 claims on the PoolManager and are forwarded to an immutable fee wallet via the permissionless `sweep()` function. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x3fb1…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapswapDelta 2 2mo StocksRewardHookA Uniswap v4 hook for a STOCKS/WETH pool that skims a configurable fee on every swap — buys pay a reward fee (default 1%) and sells pay a reward fee (default 3%) plus a dev fee (default 1%). Collected fees are accumulated and periodically harvested into WETH, then distributed to STOCKS holders via a RewardDistributor contract. Ethereum beforeSwapswapDelta 2 2mo 0xe538…2cccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3 2 2mo ZayyanXPADHookCharges a volatility-scaled quote-side fee on every swap in Uniswap v4 pools opened with zero LP fee, collecting fees as ERC-6909 claims and forwarding them to a designated fee wallet. The fee rate adjusts between a configurable base and maximum BPS (capped at 5.3%) based on the tick movement of the previous swap. Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 2mo VolatilityFeeHookCharges a volatility-scaled fee on every swap, ranging linearly between a base rate and a max rate (1%–5.3%) based on how far the previous swap moved the price in ticks. Fees are collected as ERC-6909 claims and swept to an immutable fee wallet via a permissionless sweep() function. Only exact-input swaps are supported. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo VolatilityFeeHookCharges a realized-volatility fee on every exact-input swap, scaling linearly between a base rate and a max rate (both immutable) based on how far the previous swap moved the tick price. Fees are collected in the pool's designated quote currency as ERC-6909 claims and forwarded to an immutable fee wallet via a permissionless sweep() call. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xffa4…ecccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3 2 2mo 0x9fe0…ecccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3 2 2mo PrinterHookCollects a flat 5% ETH fee on every swap in native-ETH/token pools, routing accrued fees automatically to a token buyback-and-burn leg, a compounding single-sided liquidity band, and a treasury. Supports a one-time decaying anti-snipe buy surcharge in the early launch window. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xb448…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2