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 BlockNodeHookAn afterSwap hook that automatically mints tiered "node" NFTs via an external nodeManager when BLOCK tokens are bought, and burns nodes proportionally when BLOCK tokens are sold. Owner-configurable per-tier node limits, max nodes per swap, and a global auto-node toggle. Ethereum afterSwap 2 2mo 0x99d6…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xc79c…10c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Unichain afterInitbeforeSwapafterSwapswapDelta 2 2mo 0x0f7d…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x4291…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo IronHook2Takes a tiered ETH tithe (60–100 bps, graduated by cumulative ETH banked) from every swap via BeforeSwapDelta and AfterSwapDelta, accumulating proceeds per-pool. Once the pot exceeds 0.02 ETH, anyone can call bank() to distribute it 60/15/15/10 across a floor vault, launch creator, FolioBurner, and protocol treasury, with a 1% bounty to the caller. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0x9a01…cac4Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Robinhood beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1 2 2mo 0x70b2…8e62Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Adjusts deposit amounts · Handles donations to LPs BNB beforeAddLiqafterAddLiqbeforeRemoveLiqafterSwap+2 2 2mo EthRL HookA Uniswap v4 hook managing an ETH/ETHRL main pool and per-answer token pools. It permanently locks external liquidity (beforeAddLiquidity and beforeRemoveLiquidity always revert), charges a 2% fee on the main pool and 0.5% on answer pools via afterSwapReturnsDelta, converts collected fees to ETH, allocates 2% of ETH for ETHRL buyback-and-burn, and distributes the remaining 98% as ETH rewards through a weighted distributor contract. Ethereum beforeAddLiqbeforeRemoveLiqafterSwapafterSwapDelta 2 2mo 0xe4d9…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo LiquidityGateA Uniswap v4 hook that restricts pool initialization to a launchpad address, limits liquidity additions to an authorized locker, and permanently prevents liquidity removal by reverting any decrease in liquidity delta. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiq 2 2mo V4FunFeeHookVolatility-based swap fee hook for ETH/token pools launched via the v4.fun platform. Charges 1–7% fees in ETH on buys (via beforeSwap delta) and sells (via afterSwap delta), with the fee rate scaling based on the previous swap's tick movement; fees are sent directly to a per-pool fee recipient. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo 0xf28b…c080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 2 2mo TipOffFeeHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x79f5…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x4219…80c8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee BNB beforeSwapafterSwapswapDelta 2 2mo 0xe4be…8080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 2 2mo 0x80cf…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo 0xe81a…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xe357…90c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Unichain afterInitbeforeSwapafterSwapswapDelta 2 2mo 0x5d51…40ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0x4a27…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 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 0x6f11…00ccRuns code on every swap · Can take tokens from swaps Arbitrum 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 0xf710…50c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Unichain afterInitbeforeSwapafterSwapswapDelta 2 2mo 0xdf0e…10ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum afterInitbeforeSwapafterSwapswapDelta+1 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 AdvancedFeeHookV5A post-swap tax hook for a token launchpad that deducts a configurable percentage fee from each swap's output token, splitting it between a platform treasury and creator-defined payees. The creator share can optionally be partially burned and/or reinvested as single-sided liquidity. Pool initialization is gated to a designated launcher address. Base beforeInitafterSwapafterSwapDelta 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 0xe69c…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 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 0xcd5d…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x068c…8800Gates who can add liquidity BNB beforeAddLiq 2 2mo 0x1ca7…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x6462…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Base beforeAddLiqbeforeSwap 2 2mo 0xebc5…0880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x439a…bff0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Arbitrum beforeInitafterInitbeforeAddLiqafterAddLiq+6 2 2mo 0x6630…8880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo 0x7077…c880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 2 2mo 0x65a5…4880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity BNB beforeAddLiqbeforeSwap 2 2mo SwapFeeHookThe single shared Uniswap v4 hook for all pools on the gwei.fun launchpad. It charges a platform fee plus optional per-pool creator buy/sell taxes on each swap's specified currency, minting ERC-6909 claims for lazy redemption by token creators and the GWEI buyback vault. An optional anti-snipe launch tax decays linearly to zero over a configurable window. Ethereum beforeInitbeforeSwapswapDelta 2