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 LandmineHookEvery4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo LandmineHookEvery4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo 0xff13…00c0Runs code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 6mo LandmineHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo AsteroidHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo LandmineHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo LandmineHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo LandmineHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo LandmineHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo DeployerTaxHookCharges a configurable buy/sell tax (up to a hardcapped 15%) on exact-input swaps for a single token pool by intercepting swaps via BeforeSwapDelta to reduce effective input. Fees accrue as ERC6909 claim tokens on the PoolManager and can be drained to a designated dev wallet by anyone calling drainFees(). Ethereum beforeSwapswapDelta 1 6mo LandmineHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDelta 1 6mo DeployerTaxHookCharges a configurable buy/sell tax (up to a 15% hardcap) on exact-input swaps for a specific token's ETH pool by returning a BeforeSwapDelta, accruing fees as ERC6909 claim tokens on the PoolManager drainable to a designated dev wallet. Ethereum beforeSwapswapDelta 1 6mo DeployerTaxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo DeployerTaxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo DeployerTaxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo DeployerTaxHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo 0xff40…00c0Runs code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 6mo 0xbc0a…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 6mo DARTHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 1 6mo 0xff71…00c0Runs code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 6mo AsteroidBurnHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 6mo 0x9296…0080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 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 SpawnHookRuns code on every swap Ethereum afterAddLiqafterSwap 1 6mo 0x9c4a…1540Runs code on every swap · Runs at pool creation Ethereum afterInitafterAddLiqafterRemoveLiqafterSwap 1 6mo 0xd8a2…80c4Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapafterSwapDelta 1 7mo BeaconProxyRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwap 1 7mo ETHToWstETHSwapHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 7mo YieldHarvestingHookRuns code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 1 7mo 0xea2f…50c0Runs code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwapafterSwap 1 7mo MoonsendFeeHookEthA Uniswap v4 hook that applies a dynamic LP fee override in `beforeSwap` for pools registered by an owner-controlled factory. Each pool's fee tier is set at registration time from a fixed set of allowed values; unregistered pools receive no override. Ethereum beforeInitbeforeSwap 1 7mo 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 7mo 0x22ca…4080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 7mo MyNewHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum afterInitbeforeSwap 1 7mo 0x80c7…0080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 7mo 0xe7bf…0080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 7mo 0x85f5…c080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 7mo AshHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 7mo ETIMTaxHookA tax hook for ETIM/ETH swaps that deducts a configurable tax (up to 10%) on buys and sells via beforeSwap. Buy taxes (in ETH) and sell taxes (in ETIM) are held in this contract, with sell taxes split among S6, Foundation, Official, and a burn address. Buys are gated by a governance flag from an external main contract. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 7mo AshHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 7mo 0x3f1e…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 7mo Ash HookAshHook collects a configurable protocol fee (default 5%, max 10%) on ETH/ASH pool swaps: an ETH fee on buys is taken in beforeSwap via returnDelta, and an ETH fee on sells is taken in afterSwap, both forwarded to a treasury address. The owner can pause fee collection and update the fee rate and treasury. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 7mo AshHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 7mo 0x8cc8…4080Runs code on every swap Ethereum beforeSwap 1 7mo AshHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 7mo AshHookProtocol fee hook for an ASH/ETH pool that charges a configurable rate (default 5%, max 10%) on ETH input for buys and ETH output for sells, forwarding collected fees to a treasury address via `take()`; the owner can pause fee collection or update the treasury and fee rate. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 7mo 0xd5cc…0044Runs code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 7mo 0x9f77…0080Runs code on every swap · Sets its own swap fee Ethereum beforeSwap 1 7mo StableStableHookDynamic fee hook for stable/stable pools that adjusts LP fees based on price deviation from a configurable reference price. Fees decay exponentially when the pool price is outside the optimal range, incentivizing arbitrage back to peg while charging reduced fees for stabilizing swaps. Ethereum beforeInitbeforeSwap 1 7mo 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