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