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 0xc7f1…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 14 2mo 0x6ca4…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapswapDelta 14 2mo CrestHookA Uniswap v4 launchpad hook that collects protocol fees and creator buy/sell taxes on swaps for registered tokens, with a time-decaying anti-snipe fee that charges elevated rates during early blocks after token launch. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 14 2mo SurgeHookA token-launch hook that applies configurable hook fees, creator buy/sell taxes, and time-decaying anti-snipe fees to registered tokens, extracting fees from swap amounts via BeforeSwapDelta/AfterSwapDelta and routing them to token creators. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 14 3mo LaunchpadHookCollects ETH fees on every ETH/token swap, splitting proceeds between the token creator and a treasury address, with optional referral cuts distributed from the platform share. Tracks net ETH volume via a factory contract to support token graduation logic. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 14 3mo HoodsHookSingleton ETH-fee hook for hoods.meme token pools. Takes a market-cap-tiered ETH fee on each swap (max 1% of ETH moved), accruing fees separately for a treasury and a per-token creator splitter; fees are pulled later so no external call occurs in the swap path. Sell-exactOut swaps are rejected. Fee schedule is factory-snapshotted at pool launch and immutable thereafter. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 14 3mo 0x3653…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 14 3mo SaturnOmnichainV4HookA Uniswap v4 hook for the Saturn Omnichain project that records the initial tick after pool initialization via an external liquidity bootstrapper contract. It has no swap-time logic; all hook callbacks are no-ops. Robinhood afterInit 14 3mo LaunchHookLaunchHook charges a fixed 1% fee on ETH/token swaps: for ETH→token buys, it takes the fee from the ETH input via beforeSwap delta; for token→ETH sells, it takes the fee from the ETH output via afterSwap delta. Fees are forwarded to a factory contract (set once by a governor) via depositFees for creator/platform distribution. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 14 4mo ReflectionFeeHookA fixed 2% swap fee hook for graduated reflection-token pools. It collects ETH fees via return-delta callbacks in beforeSwap (for ETH-specified swaps) and afterSwap (for token-specified swaps), forwarding fees to the factory's per-token creditGraduatedFee() bucket. Pool creation is restricted to the factory's graduator contract via beforeInitialize. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 14 5mo 0xd44a…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 14 8mo UniClawHookV4Uniswap v4 hook supporting dual pool types (agent-only and public) with an on-chain agent registry allowlist for agent-only pools. Collects a configurable percentage fee from swap output via afterSwapReturnsDelta, with optional reputation-based fee tiers that discount fees for higher-reputation agents. Base afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 14 8mo Liquid Launch HookAccess-controlled initialization hook for a liquid launch system. Only strategies authorized via a factory may initialize pools. In beforeSwap, automatically converts accumulated protocol fees to the pool's preferred token (token0 or token1) via nested swaps on the same pool; fee claiming is permissionless but always routes to the strategy's designated fee recipient. Base beforeInitbeforeSwap 14 12mo 0x8757…8ac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity Base beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap 14 13mo 0x9192…5088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapswapDelta 14 13mo 0x5e24…28ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 14 13mo 0x3078…9088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Base afterInitbeforeSwapswapDelta 14 13mo 0x26df…5040Runs code on every swap · Runs at pool creation Base afterInitafterSwap 14 15mo 0x2d70…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 14 16mo BoardHookA Uniswap v4 hook for a token launchpad that manages fair launch phases, temporal access control, and fee distribution. During fair launch, it fills buy-side swaps from a one-sided position and optionally enforces Merkle-proof whitelisting. After launch, it captures swap fees and distributes them to creators, protocol, inspirers, and referrers via delta manipulation. Base beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6 14 21mo BunniHookBunni protocol's central Uniswap v4 hook that handles swaps using custom liquidity density functions and its own swap math. Implements dynamic surge and TWAP-based fees taken via BeforeSwapDelta, an am-AMM mechanism for LVR/MEV recapture, a TWAP oracle, and auto-rebalancing via FloodPlain. Arbitrum afterInitbeforeAddLiqbeforeSwapswapDelta 14 5d FeeLiquidityHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 13 9d 0x2751…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 13 10d 0x990d…a880Runs code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwap 13 26d HappiUniswapV4HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 13 29d 0x5b90…e0ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 13 32d FableHookRuns code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Robinhood beforeInitafterInitbeforeAddLiqbeforeSwap+2 13 33d LimitOrderHookA Uniswap v4 Hook that enables on-chain limit orders on supported liquidity pools. Users can set a target price, and when the pool price reaches the specified price, the Hook automatically executes the order. This enables users to place limit orders directly on Uniswap v4. Base afterInitafterSwap 13 38d ForgeFeeHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 13 39d PumpHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 13 41d 0xc5b7…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 13 44d 0xff23…4880Runs code on every swap · Gates who can add liquidity Robinhood beforeAddLiqbeforeSwap 13 45d 0x3780…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 46d 0x90b1…00ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 46d 0x4658…6000Runs at pool creation Robinhood beforeInit 13 53d V2HookLaunchpad hook that charges a fee on the numeraire leg via hook deltas (bypassing LP fee, which is overridden to zero). The fee decays linearly from a configurable start (up to 80%) to a steady-state end (default 1%) over a configurable window (default 10 s) to deter opening-block snipers; exactOut swaps revert during this window. Liquidity additions are vault-only; principal removals are permanently locked. Optionally gates buys to NFT holders and locks sells for a presale period. Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+5 13 54d 0x571a…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 2mo ArkHookCollects a configurable fee (up to 5%) from swaps on registered tokens by taking a cut of the swap input or output via BeforeSwapDelta/AfterSwapDelta. Accumulated fees are stored as a claimable bounty for each token's designated captain and can be harvested at any time. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 2mo RewardHookCollects a fee (3% base, up to 20% during a 5-minute launch window) on the quote-token side of every swap via before/afterSwap return deltas, then splits the accrued fees between a holder distributor contract, a protocol fee recipient, and a buyback wallet. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 13 2mo 0xead0…e044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 13 2mo 0xe2a7…9880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood afterInitbeforeAddLiqbeforeSwap 13 2mo EthCreatorFeeHookV4Charges immutable directional buy/sell fees on native ETH/token pools, splitting fees between the token creator's registered split vault and a fixed launcher fee recipient. Fee rates (between 0.1% and 10%) are configured per pool at registration by the token creator and cannot be changed afterward. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 13 2mo VelvetHookUniswap v4 hook for the Velvet token launchpad that collects fees on swaps using return deltas. Buy swaps are charged a configurable hook fee plus a per-token buy tax; sell swaps by non-creator addresses have their entire quote output taken as fee, effectively restricting selling to the token creator only. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 2mo JoltHookA Uniswap v4 hook for the Jolt token launchpad that collects protocol and creator fees on swaps via BeforeSwapDelta/AfterSwapDelta. Includes an anti-snipe mechanism that charges elevated fees for early buys within a configurable number of blocks after token launch, with fees routed to token creators and claimable on-demand. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 2mo FluxHookFluxHook collects protocol and creator fees on swaps via BeforeSwapDelta/AfterSwapDelta, routing them to claimable balances. It applies a configurable anti-snipe fee multiplier during the initial blocks after token launch. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 2mo 0xac7d…8088Runs code on every swap · Can take tokens from swaps · Sets its own swap fee Base beforeSwapswapDelta 13 2mo 0x3e70…80ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 2mo CreatorFirstHookA Uniswap v4 hook for token launches that collects swap fees and routes them to the token creator (100% creator share by default, 0% treasury). Supports per-token fee parameters, optional anti-snipe and deployer-dump taxes, and automatically executes buyback-and-burn of accumulated fees using the pool. Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 13 2mo CashCatQuoteFeeHookA singleton Uniswap v4 hook shared by CashCat launch pools that charges a quote-leg fee (up to 10%) on every swap, minting proceeds as ERC-6909 claims to an immutable liquidity locker, and latches a graduation milestone when the locked position's paired-currency value meets a configured threshold. Pool creation is restricted to the CashCat launchpad and requires a zero LP fee. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 13 3mo CircusFeeHookCharges a fixed 1% fee on the quote asset for every swap in graduated Circus launchpad pools. Distributes fees between the token creator and protocol, with a configurable portion compounded back into the pool's permanently locked full-range liquidity position. Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 13