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
17mo 0xa6c7…80c8Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDelta 2 17mo 0x4cf2…80c8Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDelta 2 17mo 0x1bf9…00c8Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDelta 2 17mo 0xc423…00c8Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDelta 2 17mo 0x774c…80c8Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDelta 2 17mo 0x59d5…c0c8Runs code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDelta 2 17mo HookRevenuesRuns code on every swap · Can take tokens from swaps Base beforeSwapafterSwapswapDelta 2 17mo 0xfc82…e080Runs code on every swap · Runs at pool creation Arbitrum beforeInitbeforeSwap 2 17mo TaxHookA Uniswap v4 hook that applies configurable buy and sell taxes on a specific token (boomToken) across all pools, splitting proceeds between a global team address and a per-pool developer address, while overriding LP fees to zero so only hook-defined taxes apply. Base beforeSwapafterSwapswapDeltaafterSwapDelta 2 17mo 0x75a9…4080Runs code on every swap BNB beforeSwap 2 17mo 0x92ae…50c0Runs code on every swap · Runs at pool creation Base afterInitbeforeSwapafterSwap 2 17mo 0x55b0…8080Runs code on every swap · Sets its own swap fee BNB beforeSwap 2 17mo 0xd6a4…d0c0Runs code on every swap · Runs at pool creation Base afterInitbeforeSwapafterSwap 2 17mo 0xd083…8080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 2 17mo 0x23ce…e088Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapswapDelta 2 17mo TokenFabA token launchpad hook that manages bonding curve pools for newly deployed ERC20 tokens, blocking external liquidity modifications and charging a fixed 1% swap fee split between creator and platform. When the bonding curve supply is fully purchased, it automatically migrates liquidity to a standard AMM pool. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 2 17mo TokenFabBonding-curve launchpad hook that manages the full token lifecycle: blocks external pool/liquidity operations, enforces a fixed-range bonding curve selling 75% of supply, collects a 1% afterSwap fee (split 50/50 between creator and platform), and upon graduation removes bonding-curve liquidity and initialises a new AMM pool seeded with the remaining 20% token supply and a configured base-token amount. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 2 17mo TokenFabA bonding-curve token launch platform that creates ERC20 token pools with configurable supply and price curves, collects a fixed 1% swap fee split between creator and platform, and automatically migrates liquidity to a standard AMM pool once the bonding curve supply is exhausted. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 2 17mo TokenFabA bonding curve launchpad hook that deploys ERC20 tokens paired against a configurable base token. Manages single-sided tick-range liquidity during a bonding curve phase, then transitions to a standard AMM pool once the supply cap is reached, charging a 1% fee split between the token creator and platform on each swap. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 2 17mo TokenFabA Uniswap v4 bonding curve token launchpad that deploys new ERC-20 tokens with a concentrated liquidity bonding curve (75% of supply). When the bonding curve supply is exhausted, the hook migrates liquidity into two single-sided concentrated positions in a new AMM pool. A fixed 1% fee on each swap is split equally between the token creator and a platform fee recipient via the afterSwapReturnsDelta mechanism. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 2 17mo TokenFabA token launch factory hook that runs a bonding curve pool for newly deployed ERC20 tokens, blocking external liquidity and initialization. Once the bonding curve supply (15.75M tokens) is fully purchased, it automatically graduates the token to a full-range AMM pool and splits a 1% swap fee 50/50 between the creator and the platform. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 2 17mo ZoraV4CoinHookUniswap v4 hook for Zora coin pools. On initialization, creates multiple liquidity positions based on the coin's pool configuration. On every swap, collects accrued LP fees from all positions, swaps them to a backing currency via multi-hop paths, and distributes the converted fees as rewards to creators, referrers, and the protocol. Base afterInitafterSwap 2 17mo LimitOrderHookRecords the pool tick before each swap using transient storage, then after the swap calls a LimitOrderManager to execute any limit orders whose tick range was crossed. Supports dynamic LP fee updates via a permissioned FEE_MANAGER_ROLE. Arbitrum beforeSwapafterSwap 2 17mo 0xdb5c…ba80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Unichain beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+1 2 17mo 0x248c…9fc0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Unichain afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3 2 17mo 0x4182…8080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 2 17mo 0xebbe…c080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 2 17mo TokenFabA token launch hook that operates a bonding curve for newly deployed tokens, blocking external initialization and liquidity modifications. Swaps drive the bonding curve until the supply cap is reached, at which point liquidity migrates to a full-range AMM pool; a 1% fee on each swap is split evenly between the token creator and the platform. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 2 17mo TokenFabBonding curve token launch platform that deploys ERC20 tokens as Uniswap v4 pools. Tokens trade through a restricted bonding curve (blocking external liquidity additions/removals) until fully purchased, then automatically transition liquidity to a standard full-range AMM pool; a 1% swap fee is split evenly between the token creator and platform. Base beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1 2 17mo 0x2930…1fc0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Unichain afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3 2 17mo 0x7a2f…5fc0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Unichain afterInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3 2 17mo 0x6cbf…4080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 2 17mo LimitOrderHookRecords the pool tick before each swap in transient storage, then executes limit orders via an external ILimitOrderManager contract after the swap completes using the before/after tick range. A privileged fee manager role can update the pool's dynamic LP fee via poolManager.updateDynamicLPFee(). Unichain beforeSwapafterSwap 2 17mo 0xee20…c444Runs code on every swap · Can take tokens from swaps Ethereum afterAddLiqafterSwapafterSwapDelta 2 17mo UniswapV4KEMHookA Uniswap v4 hook that gates each swap with an off-chain signed quote from a designated signer, enforcing max input amounts and exchange rates. In afterSwap, excess output above the signed rate is absorbed as 'eg tokens' minted to the hook and claimable by authorized accounts. Unichain beforeSwapafterSwapafterSwapDelta 2 17mo 0x1caa…0088Runs code on every swap · Can take tokens from swaps Unichain beforeSwapswapDelta 2 17mo 0xe153…4088Runs code on every swap · Can take tokens from swaps Unichain beforeSwapswapDelta 2 18mo Renzo Hook (Unichain)A peg stability hook for the ETH/ezETH pool that charges a minimum fee for trades moving toward the peg and a linearly-scaled fee based on deviation from the ezETH rate provider price for trades moving away from the peg. Unichain afterInitbeforeSwap 2 18mo TokenFabToken launchpad hook implementing a bonding curve for newly deployed ERC-20 tokens. Blocks external pool initialization and liquidity addition, collects a fixed 1% swap fee split 50/50 between creator and platform via afterSwapReturnsDelta, and automatically migrates liquidity to a full-range AMM pool once the bonding curve supply is exhausted. Base beforeInitbeforeAddLiqafterSwapafterSwapDelta 2 18mo TokenFabA bonding curve token launch hook that creates new ERC-20 tokens with graduated liquidity positions. Once the bonding curve supply threshold is reached, it automatically removes the bonding curve liquidity and migrates to a new standard AMM pool, taking a fixed 1% fee on each swap split 50/50 between the token creator and the platform. Base beforeInitbeforeAddLiqafterSwapafterSwapDelta 2 18mo TokenFabToken launchpad hook implementing a bonding curve for newly launched ERC-20 tokens. Locks liquidity in chunked tick ranges during the curve phase, collects a 1% fee in the base currency on each swap split between creator and platform, and automatically migrates all liquidity to a full-range AMM pool once the bonding curve supply threshold is reached. Base beforeInitbeforeAddLiqafterSwapafterSwapDelta 2 18mo TokenFabToken factory hook implementing a bonding curve for newly launched ERC20 tokens. Blocks external pool initialization and liquidity addition; collects a 1% fee on each swap (split equally between creator and platform fee receivers); automatically removes bonding curve liquidity and migrates to a full-range AMM pool when the bonding curve supply threshold is reached. Base beforeInitbeforeAddLiqafterSwapafterSwapDelta 2 18mo TokenFabBonding-curve token launch hook that deploys new ERC-20 tokens into concentrated multi-chunk liquidity ranges, collects a 1% swap fee (split 50/50 between creator and platform fee receivers via afterSwapReturnsDelta), and automatically removes bonding-curve liquidity and migrates it to a full-range AMM pool once the bonding curve supply threshold is reached. Base beforeInitbeforeAddLiqafterSwapafterSwapDelta 2 18mo 0x2710…3840Runs code on every swap · Gates who can add liquidity · Runs at pool creation Base beforeInitafterInitbeforeAddLiqafterSwap 2 18mo LimitOrderHookA Uniswap v4 hook that captures the current tick before each swap via transient storage, then executes limit orders in afterSwap when the tick crosses order boundaries. Supports role-based dynamic LP fee management via poolManager.updateDynamicLPFee(). Base beforeSwapafterSwap 2 18mo 0xd571…40c0Runs code on every swap · Sets its own swap fee Base beforeSwapafterSwap 2 18mo 0x95cf…0088Runs code on every swap · Can take tokens from swaps Unichain beforeSwapswapDelta 2 18mo MMMarket maker hook that rebalances concentrated liquidity to an oracle-quoted price before each swap (removing liquidity, executing an internal rebalancing swap, and re-adding liquidity at a new tick range), then adjusts an external hedge pool position after each swap based on the non-quote token balance change. Base beforeInitbeforeSwapafterSwap 2 18mo TokenFabA token launchpad hook that manages bonding curve liquidity for newly deployed ERC20 tokens. Blocks external pool initialization and liquidity additions, charges a 1% swap fee split between creator and platform, and automatically graduates tokens to a standard full-range AMM pool when the bonding curve supply threshold is reached. Base beforeInitbeforeAddLiqafterSwapafterSwapDelta 2 18mo LimitOrderHookRecords the pool tick before each swap in transient storage, then triggers limit order execution via an external ILimitOrderManager based on the tick range crossed. Supports role-controlled dynamic LP fee updates via poolManager.updateDynamicLPFee(). Base beforeSwapafterSwap 2