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
4mo
GuiltyHookA Uniswap v4 hook for the $GUILTY token that collects swap fees in GUILTY based on a randomly-transitioning three-state court mode (Calm Court, Trial Mode, Guilty Hour). Buy fees (0.5–1%) go entirely to token holders; sell fees (2–8%) are split 80% to holders and 20% to a Court Treasury stream.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0x8d3c…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
HunchHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
SXSHookA buyback hook that collects a configurable fee (default 4%) on ETH/token swaps and routes those fees through a two-hop ETH→USDC→SPCX swap on Uniswap v4, delivering purchased SPCX tokens to the associated token contract as staking rewards.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
BastionHookA gamified Uniswap v4 hook that tracks tick-segment "battles" after each swap, accumulating defense (buy) and pressure (sell) points per segment. Optionally attributes swaps to a named player address when routed through the BastionRouter via hookData.
Ethereum
afterInitafterSwap
1
4mo
VirusOSRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0x0b87…d040Runs code on every swap · Runs at pool creation
Ethereum
afterInitafterSwap
1
4mo
0xd565…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0xcf66…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
BloomHookA Uniswap v4 hook implementing queue-based sell access control for its native BLOOM token. Buyers are automatically enqueued and only the queue head (or Bloom Pass NFT holders) may sell; idle heads suffer linear token decay. LP fees are distributed to Bloom Pass holders proportionally by weight.
Ethereum
beforeSwapafterSwap
1
4mo
GapCoreHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
PenguHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
MemeV4HookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitafterInitafterAddLiqbeforeSwap+3
1
4mo
HookMinerRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x0e33…c165Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Handles donations to LPs
Ethereum
afterRemoveLiqafterSwapbeforeDonateafterSwapDelta+1
1
4mo
0x79ab…c8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwapswapDelta+1
1
4mo
GapCoreHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
0x3205…48ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwapswapDelta+1
1
4mo
0xd6f0…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x37b5…8040Runs code on every swap
Ethereum
afterSwap
1
4mo
0x1b9c…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0x3dae…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xd747…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0xece9…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
VoidPadRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
ChonkHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
FeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
FeeHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
HostHookLevies a 3% ETH tax on all exact-input swaps, distributing 70% as Holder Rewards (weighted by token balance × a time-decay resistance multiplier) and 30% to a per-round Restoration Bonus pool. Each swap also updates a shared Host Health meter (0–100%) that triggers round resets and bonus distributions on full restoration or collapse.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0xcc25…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
WhitelistHookRuns code on every swap
Ethereum
beforeSwap
1
4mo
0x1979…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x9ff2…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
CloakHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
0x325e…6888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xa5e9…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x4e4e…8144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
EthTaxHookA Uniswap v4 hook for ETH/token pools that collects configurable buy and sell taxes (in basis points) from the ETH side of each swap, depositing collected fees into an external rewards distributor contract. Trading must be enabled by a designated launch controller, who can also adjust tax rates up to the deployment-time maximums.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
PlaceholderHookHandles donations to LPs
Ethereum
beforeDonate
1
4mo
0x0d3c…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
MONPASSHookRuns code on every swap
Ethereum
afterSwap
1
4mo
StrategyHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x28fd…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1