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
0x9fa6…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
4mo
0xb4f2…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x704b…80c0Runs code on every swap · Sets its own swap fee
Ethereum
beforeSwapafterSwap
1
4mo
Echo HookFixed-fee hook for native ETH/token pools that takes a 2% buy fee and 2% sell fee via beforeSwap/afterSwap return deltas, forwards collected ETH to an external token contract via poolManager.take(), and calls token.processSwap(tx.origin, isBuy, feeAmount) on every swap to advance an external round-chain state machine.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x10c8…80ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
GrowHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
1
4mo
FeeHookA Uniswap v4 hook for a native ETH/WORD pool that skims a configurable fee (default 1%, max 2%) from the ETH side of every swap and accrues it in-contract. A public permissionless flush() routes the balance to rewards, bounty, and burn-engine streams based on whether burnable WORD excess exists. Includes a one-time owner trading gate and a 1-hour launch guard capping per-buy WORD output.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x86f0…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0xc7c2…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x6dd6…0144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
0x2260…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x5f57…20c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
4mo
NavHookRuns code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
4mo
0x1904…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
EchoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
OrbitRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
SplitMarketHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterSwap
1
4mo
EthTaxHookCollects a configurable ETH-side tax (default 5%, max 5%, only decreasable) on every swap in an ETH/token pool. The fee is taken via return deltas in beforeSwap and afterSwap and deposited into a RewardsDistributor contract. Trading is gated behind a flag controlled by a launch controller address.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
0x08f0…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
4mo
MinerHookRuns code on every swap
Ethereum
afterAddLiqbeforeSwapafterSwap
1
4mo
0x948b…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x7d3c…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
LiquidTensorHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x3b5b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
MinerHookRuns code on every swap
Ethereum
afterAddLiqbeforeSwapafterSwap
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
HookersHookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwapafterSwap
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
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
Police HookApplies asymmetric fees to an ETH/token pool: 0% on buys (ETH→token), 5% on sells (token→ETH). On sells, the ETH fee is routed to the paired token contract via poolManager.take() and token.notifyEthFee(). Also validates that tx.origin holds sufficient token balance before allowing exact-output sell swaps.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
FuseHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitbeforeSwapafterSwap
1
4mo
HookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
MazeRuns code on every swap · Runs at pool creation
Ethereum
afterInitafterSwap
1
4mo
0x2d92…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0xca77…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
4mo
OFAOrderFlowAuctionHookAn order-flow auction hook for ETH/OFA pools that routes exact-in buy swaps to bonded fillers at the spot price when a qualifying filler is available, distributing the filler's surplus bid to OFA token holders. Falls back to a 2% baseline fee on unmatched buys and all sells, also forwarded to holders.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
0x7d04…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
MemeUniV4TaxHookTax hook for meme token pools that collects buy taxes (1% liquidity + up to 4% dev) via beforeSwap delta and sell taxes (4% liquidity + up to 2% dev) via afterSwap delta in ETH. Accumulated taxes are periodically used to buy meme tokens for protocol-owned liquidity via a LiquidityBlackhole contract. A soft circuit breaker applies an extra 5% sell tax when large sell volumes are detected within a rolling 10-minute window.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
StakerHookERC20 token (STAK3) that doubles as a Uniswap v4 hook. Buying through the official ETH/STAK3 pool activates staking for the buyer; selling deactivates it. Token emissions follow a daily decay schedule and are settled to active stakers on each swap interaction.
Ethereum
afterAddLiqbeforeSwapafterSwap
1
4mo
0x33bb…d040Runs code on every swap · Runs at pool creation
Ethereum
afterInitafterSwap
1
4mo
OFAFeeHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
4mo
M1n3HookRuns 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
UniTensorHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1