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 0x68d3…c800Gates who can add liquidity BNB beforeAddLiq 3 2mo 0x1cc0…c800Gates who can add liquidity BNB beforeAddLiq 3 2mo 0xfed9…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x5b86…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x3df0…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo RallypadFeeHookVolatility-adjusted fee hook for Uniswap v4 pools launched via RallypadLaunch. Charges ETH fees on buys in beforeSwap and sells in afterSwap, with fees ranging from 1%–7% based on the previous swap's tick movement, sent directly to a per-pool fee recipient. Only exact-input swaps are permitted. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x05d7…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo VoltageHookA Uniswap v4 hook that captures a 3% fee on every ETH/VOLT swap: sell fees are taken in ETH and immediately distributed (70% to VOLT holders weighted by balance × time-held multiplier, 30% to a capacitor reserve for holders with ≥100 VOLT); buy fees are collected as VOLT tokens and converted to ETH via a permissionless convertVoltageFee() call. Ethereum afterSwapafterSwapDelta 3 2mo QuantisFeeHookA volatility-based dynamic fee hook for ETH/token pools in the Quantis protocol. Charges buy fees (ETH input) in beforeSwap and sell fees (ETH output) in afterSwap, with the fee rate scaling between configurable base and max (1%–5%) based on the previous swap's tick movement. Fees are sent directly to a per-pool recipient. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x029d…0044Runs code on every swap · Can take tokens from swaps Robinhood afterSwapafterSwapDelta 3 2mo 0xc42b…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0xd9ae…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x4c89…8800Gates who can add liquidity BNB beforeAddLiq 3 2mo 0x5a73…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0xab54…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation BNB beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo 0x4e7d…0ac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity Arbitrum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1 3 2mo Lev7FeeHookV3Charges a 3% fee on buy-side swaps (one-for-zero) in pools where currency1 matches feeToken, routing fees to a configurable treasury. Also maintains an on-chain tick oracle and accrues per-epoch buy credits. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x8240…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo TaxHookA Uniswap v4 hook that applies fixed-rate buy (3%) and sell (6%) taxes on every swap. Fees are deducted from the unspecified currency in afterSwap via ERC-6909 claims and swept to a timelocked treasury address controlled by an owner multisig. Robinhood afterSwapafterSwapDelta 3 2mo CoalaRobinhoodHookA Uniswap v4 launch hook that collects a 1% buy/sell tax on swaps involving a designated base asset, minting the tax amount as ERC-6909 claims. Pools must be pre-registered via a factory before initialization; donations are blocked. Robinhood beforeInitbeforeSwapafterSwapbeforeDonate+2 3 2mo 0xc77d…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 3 2mo VanhoodFeeHookA volatility-based dynamic fee hook for ETH/token pools on VanhoodLaunch. Charges buys on ETH input (beforeSwap) and sells on ETH output (afterSwap) using a fee ranging from 1% to 6% BPS scaled by the prior swap's tick movement, with fees forwarded directly to a per-pool fee recipient. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo MultiHookHostA launchpad hook that redirects a configurable platform and creator fee slice from every swap's unspecified-side output, with optional per-pool anti-sniper temporal gating (blocks swaps before a launch block threshold) and optional buyback-burn (sends a portion of buy-side output tokens to the dead address). Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 3 2mo 0x4fe2…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x5b89…6000Runs at pool creation Robinhood beforeInit 3 2mo TestHookA minimal test hook that implements the four liquidity callbacks (beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity, afterRemoveLiquidity) as pure no-ops, returning only the expected selectors with no additional logic or state changes. Robinhood beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq 3 2mo 0x6465…80c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Robinhood beforeSwapafterSwapafterSwapDelta 3 2mo 0x1d76…4800Gates who can add liquidity BNB beforeAddLiq 3 2mo StockTaxHookA per-pool, creator-adjustable Uniswap v4 tax hook for TOKEN/USDG pools that skims buy and sell taxes (2–5%, hard-capped at 5%) in USDG across all four swap shapes, splitting proceeds among the pool creator, platform treasury, and a stock-reward vault. Features a per-pool launch-window sniper guard and is UUPS-upgradeable. BNB beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo GoofyhoodFeeHookA volatility-based ETH fee hook for the GoofyhoodLaunch platform that charges ETH fees on buys in beforeSwap and on sells in afterSwap, scaling the fee between configurable base and max rates (1%–6.6%) based on the previous swap's tick movement. Only exact-input swaps are permitted. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 2mo 0x5ce5…0a00Can block LP withdrawals · Gates who can add liquidity Robinhood beforeAddLiqbeforeRemoveLiq 3 3mo DualPoolHookA JIT liquidity hook by Uniswap Labs that deploys concentrated LP positions across multiple tick ranges ("buckets") before each swap and removes them after, with ERC-4626 vault rehypothecation for idle assets between swaps. Supports owner-configurable liquidity distribution, static fees fixed at pool creation, and per-pool emergency pause. Base beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1 3 3mo StonkbrokerFeeHookA Uniswap v4 hook that extracts a fixed 40% fee on all swaps in $STONKBROKER-paired pools: 40% of the input on buys (via BeforeSwapDelta) and 40% of the output on sells (via AfterSwapDelta). Only exactInput swaps are supported; fees accrue as ERC-6909 claim tokens redeemable by the owner. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo MixpadHookUniswap v4 hook for the Mixpad token launchpad. Collects a platform swap fee on registered tokens and splits it between token creators and treasury, with creators optionally directing part of their share into an automatic buyback-and-burn. Applies a decaying anti-snipe surcharge on buys in the first N blocks after launch and a time-limited sell surcharge on the original deployer address. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo YardFeeHookVolatility-based fee hook for YardLaunch pools that charges ETH fees on buys (via beforeSwap delta) and sells (via afterSwap delta). The fee rate scales dynamically between a configurable base and max rate (1%–5.12%) based on the previous swap's tick movement, with only exact-input swaps permitted. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo 0x6652…e0c4Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapafterSwapDelta 3 3mo GoofyhoodFeeHookVolatility-based fee hook for Goofyhood-launched ETH/token pools. Charges ETH fees on buys (from input in beforeSwap) and sells (from output in afterSwap), scaling dynamically between configurable base and max fees (1%–5.9%) based on the previous swap's tick movement. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo LaunchHookToken launch hook with lifecycle-gated pool access and afterSwap fee collection. Applies a 20% anti-snipe fee for 3 seconds post-launch and 1% thereafter; fees are minted as ERC-6909 claims and routed to per-pool FeeVaults. Only factory-registered pools using this hook can be initialized or swapped against. Robinhood beforeInitafterSwapafterSwapDelta 3 3mo NasdankFeeHookA shared Uniswap v4 fee hook that charges a configurable per-pool fee always in WETH on both swap directions using return-delta accounting; accrued fees are split between an immutable project treasury and protocol treasury and can be permissionlessly claimed. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo 0xd88a…c800Gates who can add liquidity BNB beforeAddLiq 3 3mo 0x8be5…4800Gates who can add liquidity BNB beforeAddLiq 3 3mo 0xef8f…2044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 3 3mo TestHookA Uniswap v4 hook that collects a configurable buy/sell tax (in basis points) on each swap using v4 custom accounting (BeforeSwapDelta + take), accumulating fee proceeds in the hook contract for owner withdrawal. Liquidity callbacks are no-ops. BNB beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+2 3 3mo GlueHookAutomated buyback and fee-harvesting hook that maintains a "pot" of secondary tokens. In beforeSwap, shields main-token sells by absorbing them from pot reserves (returning a BeforeSwapDelta). In afterSwap, pumps main-token buys by spending pot secondary reserves on additional buybacks, and auto-harvests LP fees via configurable split programs. BNB beforeInitbeforeSwapafterSwapswapDelta 3 3mo 0x8ca3…4800Gates who can add liquidity BNB beforeAddLiq 3 3mo GlueHookA buyback-and-burn hook that maintains a donation pot per pool: on sells of the designated main token, the pot absorbs the trade at the pool's own execution price (shield, via BeforeSwapDelta); on buys, it spends pot funds to buy more main (pump). Optionally runs an LP fee program with auto-compounding and configurable fee splits per pool. Base beforeInitbeforeSwapafterSwapswapDelta 3 3mo PRNTRHookCharges configurable fees on WETH-paired pool swaps, overriding LP fees to zero and taking WETH directly via swap deltas. Applies an elevated 85% sniper fee during the first 30 seconds after pool launch, then reverts to a registered per-pool fee tier. Factory-initiated swaps are fee-exempt; accumulated WETH fees are claimable by the factory. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 3 3mo OraclePricingHookA Uniswap v4 hook that prices swaps entirely from Chainlink oracle feeds, bypassing the AMM curve. Operates as an on-chain RFQ venue for tokenized equities, with configurable markets, bid-ask spreads, market hours, and inventory held as ERC-6909 claims inside the PoolManager. Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 3 3mo 0x8614…00c4Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapafterSwapDelta 3 3mo SpotA Uniswap v4 hook that applies a dynamic LP fee computed from base and surge components via a DynamicFeeManager, records price observations in a truncated geometric oracle, and routes a protocol-owned-liquidity share of each swap fee to a FullRangeLiquidityManager for automatic reinvestment. BNB afterInitbeforeSwapafterSwapswapDelta+1 3