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.

AgeHookChainPermissionsPools
2mo 0xfa8e…d080Runs code on every swap · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwap 7 2mo 0xf9ed…c800Gates who can add liquidity BNB beforeAddLiq 7 2mo 0x14c7…c080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 7 2mo 0x2e78…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 7 2mo LaunchpadHookUniswap v4 hook for a token launchpad platform that collects swap fees (up to 1%) on registered tokens and distributes them among token creators, platform treasury, and referral tiers. Supports optional buyback-and-burn of creator fees, dividend tax routing, and time-based anti-snipe and fair-launch windows. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo 0xd5b0…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 7 2mo 0x8767…c800Gates who can add liquidity BNB beforeAddLiq 7 2mo 0xf94b…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo 0x943a…8800Gates who can add liquidity BNB beforeAddLiq 7 2mo Clanker Dynamic Fee Hook (V2)A dynamic fee hook for Clanker pools that adjusts LP fees based on realized volatility. It simulates each swap to estimate the post-swap tick, computes a volatility accumulator from tick displacement relative to a reference tick, and calls updateDynamicLPFee with a fee that scales quadratically with volatility, bounded by configurable base and max fee parameters. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 7 2mo PonsV2MemeHookA singleton Uniswap v4 hook for graduated Pons v2 memecoin pools. Takes a hook fee plus an optional creator tax on every swap via afterSwap return delta, accumulating fees in pending balances. A trusted sweep operator periodically converts memecoin-denominated fees to the pool's quote currency via internal swaps, then distributes proceeds among the protocol, a buyback-and-lock vault (five-year vest), and the pool creator. Robinhood beforeInitafterSwapafterSwapDelta 7 2mo 0x443b…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo NeonHookA fee-extraction hook for factory-deployed tokens that charges layered buy-side fees (protocol hook fee + per-token tax + anti-snipe premium scaled by blocks since launch) and drains 60% of sell proceeds from non-creator sellers. Fees are accumulated as claimable balances for the token creator and distributed via a factory registry. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo 0x7ae2…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 7 2mo 0xfa3d…4800Gates who can add liquidity Robinhood beforeAddLiq 7 2mo 0x6e53…e880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiqbeforeSwap 7 2mo V4FunFeeHookVolatility-based dynamic fee hook for native ETH/token pools launched via V4FunLaunch. Charges 1–7% ETH fees on buys (in beforeSwap) and sells (in afterSwap), with the fee scaling linearly based on tick movement from the previous swap. Only exact-input swaps are permitted; only the bound factory may register pools. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 7 2mo 0x2d22…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapafterSwapDelta 7 2mo 0xca2c…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 7 2mo 0xa6e4…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 7 2mo 0xe80d…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 7 2mo 0x071f…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeSwapafterSwap+2 7 2mo VolatilityFeeHookA volatility-adjusted fee hook that charges between baseFeeBps and maxFeeBps on each swap based on the previous swap's tick movement. Fees are collected as ERC-6909 claims and swept to an immutable feeWallet; all parameters (fee bounds, fee destination) are fixed at deployment. Exact-output swaps are refused. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo LaunchHookA shared Uniswap v4 hook for B20 token launchpads that gates pool creation to a factory, permanently locks single-sided liquidity, and charges a configurable swap fee (split among creator, platform, and optional referrer) plus a timestamp-anchored anti-snipe surcharge that decays to the base fee over a configurable window. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 7 2mo WethFeeHookImmutableAn immutable Uniswap v4 hook that charges a WETH-denominated fee on every swap using per-token tiers (3%, 5%, or 10%) from a launchpad registry, or a global fallback rate. Accrued fees are held as ERC-6909 claims and distributed via a permissionless distribute() call that splits proceeds between the token creator, treasury, a flagship buyback vault, and the token's on-chain mechanism. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo StonkBrokerHookA Uniswap v4 hook for ETH/token pools that charges a configurable flat fee (up to 5%) in ETH on every swap. On buys (ETH in), the fee is deducted from the input via beforeSwap delta; on sells (ETH out), from the output via afterSwap delta. Fees are sent directly to a per-pool recipient address during the swap. Only exact-input swaps are permitted. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo 0x5cbe…4800Gates who can add liquidity BNB beforeAddLiq 7 2mo MixpadHookUniswap v4 hook for the Mixpad launchpad that collects swap fees on launched tokens and splits them between the token creator and treasury. Applies anti-snipe surcharges on early buys and deployer-dump penalties on sells within a time window, with a portion of creator fees automatically used for buyback-and-burn via nested swaps. BNB beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo 0xa596…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo MixpadHookA Uniswap v4 hook for a token launchpad that collects platform swap fees on every trade, routing them between the token creator and a treasury (with configurable buyback-and-burn). Applies a decaying anti-snipe surcharge on buys in early blocks post-launch and a time-limited surcharge on sells from the original deployer address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 2mo 0xe84a…c800Gates who can add liquidity BNB beforeAddLiq 7 2mo 0x782b…aa80Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 7 3mo 0xd3de…4800Gates who can add liquidity BNB beforeAddLiq 7 3mo 0x0b98…1040Runs code on every swap · Runs at pool creation Ethereum afterInitafterSwap 7 3mo ArrakisPrivateHookA Uniswap v4 hook for Arrakis private vaults that restricts liquidity additions to the authorized vault module and applies per-direction dynamic fee overrides in beforeSwap based on fees configured by the vault executor. Base beforeAddLiqbeforeSwap 7 3mo SpotUniswap v4 hook implementing dynamic LP fees (base + surge pricing via a volatility oracle), a truncated geometric TWAP oracle, and protocol-owned liquidity auto-reinvestment. Charges a configurable protocol fee on each swap. BNB afterInitbeforeSwapafterSwapswapDelta+1 7 3mo UniswapV2AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 7 3mo 0x55fb…4800Gates who can add liquidity BNB beforeAddLiq 7 3mo GammaHookImplements a dynamic launch-decay anti-snipe fee for Uniswap v4 pools. At pool launch, a high peak fee is charged that decays linearly over a configurable shield window down to a steady-state base fee, with fee overrides applied via beforeSwap. Robinhood beforeSwap 7 3mo 0xe1e7…6800Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiq 7 3mo 0x3745…6054Runs code on every swap · Can take tokens from swaps · Runs at pool creation · Handles donations to LPs Robinhood beforeInitafterSwapafterDonateafterSwapDelta 7 3mo 0xa1bd…0800Gates who can add liquidity BNB beforeAddLiq 7 3mo BallastHookA Uniswap v4 hook that charges a configurable percentage fee on the WETH leg of every swap, splitting proceeds among the project token creator, a platform vault, and an optional allowlisted referrer via an accrue-and-claim model. Sell-exact-out swaps are rejected; hookData optionally encodes a referrer address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 3mo 0x2b6a…0800Gates who can add liquidity BNB beforeAddLiq 7 3mo AtomicLimitOrderHookAtomicLimitOrderHook atomically combines a swap and a limit-order placement in a single transaction, extending OpenZeppelin's LimitOrderHook. It prevents front-running between the two steps and adds guards that keep order accounting consistent under aggregator-style multi-hop swaps. Uses the AFTER_INITIALIZE and AFTER_SWAP flags; ordinary swaps through the pool require no custom hook data. Ethereum afterInitafterSwap 7 3mo LaunchpadHookCollects fees on every ETH/token swap, splits them between the token creator and platform treasury, distributes referral cuts from the platform share through a tiered referral chain, and records ETH volume per token for graduation tracking. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 3mo PRNTRHookCollects per-swap fees on ETH-in (zeroForOne) and ETH-out (oneForZero) legs using a configurable fee tier (100–500 bps). Applies an 85% anti-sniper fee during the first 30 seconds after pool launch. Accumulated WETH fees are claimable by a registered factory address; the factory itself is exempt from all fees. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 7 3mo 0xf3a6…c800Gates who can add liquidity BNB beforeAddLiq 7 3mo LaunchFeeHookCharges a configurable fee (up to 5%, set at deployment) on the ETH side of swaps in native-ETH launchpad pools. Fees are collected in beforeSwap (ETH-specified trades) and afterSwap (token-specified trades) via delta returns, then forwarded to a LaunchFeeSplitter contract that attributes them to each token's creator. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 7 3mo 0xacaf…00c8Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDelta 7