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
6mo 0xac25…c080Runs code on every swap Ethereum beforeSwap 1 6mo 0x717d…8080Runs code on every swap Ethereum beforeSwap 1 6mo 0xc33c…8080Runs code on every swap Ethereum beforeSwap 1 6mo 0xde1e…8080Runs code on every swap Ethereum beforeSwap 1 6mo 0xd63b…0080Runs code on every swap Ethereum beforeSwap 1 6mo 0xa811…2080Runs code on every swap · Runs at pool creation Ethereum beforeInitbeforeSwap 1 6mo 0x021e…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0xaaa0…0080Runs code on every swap Ethereum beforeSwap 1 6mo 0xcf9a…5080Runs code on every swap · Runs at pool creation Ethereum afterInitbeforeSwap 1 6mo 0xb1b4…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo ClawglyphsV4LaunchHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 6mo ClawglyphsV4LaunchHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 6mo FoMo4DHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo 0x51ee…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 6mo ClawglyphsV4LaunchHookRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 6mo 0xc58b…00c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 6mo DeployerTaxHookCharges a configurable buy/sell tax (up to 15% hardcap) on exact-input swaps for a single token pool by returning a BeforeSwapDelta, accumulating fees as ERC6909 claim tokens on the PoolManager and draining them to a developer wallet via drainFees(). Ethereum beforeSwapswapDelta 1 6mo 0xa4c2…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo UCatHookCustom v4 hook for UniCat — a production v4 hook combined with an ERC-721 NFT collection (888 hard cap) and staking miner on Ethereum mainnet. Hook capabilities: - afterAddLiquidity: one-time initialization trigger that calls token.start() on the first liquidity event involving the UCat token - afterSwap: re-randomizes a global seed used as entropy for on-chain SVG NFT generation when wallets first receive UCat Integrates with: - UCat ERC-20 (0x36608E64D5391bF40486EC81886308a6b8bC06a5) - UC... Ethereum afterAddLiqafterSwap 1 6mo 0x91ac…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo CMDHookUniswap v4 hook for the CMD (Ten Commandments) token that collects buy and sell fees in afterSwap, implements an anti-sniper launch decay, an adaptive sell dampener (volume-based surcharge), and a per-user cooldown surcharge. Fee proceeds are routed to a fee address, a buyback address, and a companion CMDCommandments contract that manages a locked LP position and periodic buy-and-burn cycles. Ethereum beforeInitafterSwapafterSwapDelta 1 6mo EulerSwapEulerSwap implements a custom AMM curve as a Uniswap v4 hook, routing swap funds through Euler lending vaults. It uses BeforeSwapDelta to handle all swap accounting with a parameterized curve (configurable concentration and equilibrium pricing), while blocking direct liquidity provision and donations to prevent unproductive positions. Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 6mo 0xae28…c044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo UpngHookA minimal Uniswap v4 hook for the uPNG token that calls token.start(poolManager) once via afterInitialize when a pool is created. All other callbacks are stubs with no permission flags set. Ethereum afterInit 1 6mo 0xd383…4440Runs code on every swap Ethereum afterAddLiqafterSwap 1 6mo EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs Ethereum beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1 1 6mo 0x8a95…4044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo UpngHookMinimal hook for the uPNG token with only afterInitialize active. On pool initialization, calls token.start(address(poolManager)) to bootstrap the associated token. All swap and liquidity callbacks are disabled stubs. Ethereum afterInit 1 6mo UpngHookRuns at pool creation Ethereum afterInit 1 6mo apPEGHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo JIFFHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo 0xe79a…80c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 6mo 0x586c…c0c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 6mo aPEGHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo DepegHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo DepegHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo FeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo DeltaHookA wave-tax hook that applies zone-aware swap taxes: buys always pay a 3% baseline ETH tax in beforeSwap via BeforeSwapDelta, with ETH rebates paid in afterSwap to buyers in peak (net −3%) or dip (net −6%) price zones relative to the running ATH. Sells are taxed 3% normally or 12% during deep dips, funding the rebate vault. Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo DeltaHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo DeltaHookA wave-tax hook that applies dynamic buy and sell taxes based on the token's price relative to a running peak price. Taxes range from 3–12% on sells and up to 6% rebates on buys depending on market zone (peak, mid, dip), with a warmup period, per-block and per-tx rebate caps, and zone-transition cooldowns to limit MEV. Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo NonceV4HookV3Launchpad-controlled hook that gates pool initialization and initial liquidity minting to a trusted launchpad address. Enforces a fixed tick range and opening price, locks principal removal, and disables donations for registered token pools. Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeDonate 1 6mo DeltaHookA wave-tax hook that applies a 6% fee on sells and taxable buys, and pays a 6% ETH rebate on buys when the price is near or above a tracked all-time high or in a deep-dip zone. Collects fees via beforeSwap return delta and pays rebates from an ETH vault in afterSwap. Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo 0x83a2…0040Runs code on every swap Ethereum afterSwap 1 6mo DeltaHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo DeltaHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo DeltaHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo 0x15e3…20c8Runs code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo DeltaHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta 1 6mo 0x54e0…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 6mo 0x37d9…40ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1