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
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