Every Uniswap v4 hook, live
Every hook attached to at least one Uniswap v4 pool, graded and explained in plain English, with the pools that use it.
AgeHookChainPermissionsPools
2mo
EggsNodeHookA Uniswap v4 hook that automatically mints farm "hen nodes" to traders who buy EGGS tokens and burns their nodes proportionally when they sell, by calling an external node manager contract in afterSwap. The hook is owner-controlled via an on/off switch and a per-swap node cap.
Ethereum
afterSwap
2
2mo
TrinityHookUniswap v4 hook for a TRI/ETH pool that charges a flat 3% fee on every swap (split 1% burn, 1% liquidity reinvestment, 1% rewards). In afterSwap it skims the fee from the unspecified currency via the afterSwapReturnsDelta mechanism and routes it into accounting buckets; heavy actions (burns, conversions, liquidity adds) execute separately in keeper-callable transactions.
Ethereum
afterSwapafterSwapDelta
2
2mo
TrinityHookCharges a flat fee (default 3%) on every swap through a TRI/ETH pool, skimming the unspecified currency in afterSwap via a return delta. The collected fee is split across three buckets: token burn, protocol-owned liquidity reinvestment, and WETH rewards distribution, with conversions executed by separate keeper transactions.
Ethereum
afterSwapafterSwapDelta
2
2mo
StocksRewardHookA Uniswap v4 hook for a STOCKS/WETH pool that skims a configurable fee on every swap — buys pay a reward fee (default 1%) and sells pay a reward fee (default 3%) plus a dev fee (default 1%). Collected fees are accumulated and periodically harvested into WETH, then distributed to STOCKS holders via a RewardDistributor contract.
Ethereum
beforeSwapswapDelta
2
2mo
0xe538…2cccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3
2
2mo
0xffa4…ecccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3
2
2mo
0x9fe0…ecccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+3
2
2mo
0x7f35…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapafterSwapafterSwapDelta
2
2mo
0x08ee…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
ShowtimeBurnHookOn every swap in the ETH/SHOWTIME pool, collects 0.1% of the output as a burn fee via afterSwapReturnsDelta. Buys (ETH→SHOWTIME) burn the SHOWTIME directly; sells (SHOWTIME→ETH) accumulate ETH which anyone can trigger via executeSellBurn() to swap back for SHOWTIME and burn it.
Ethereum
afterSwapafterSwapDelta
2
2mo
CovenantHookCaptures 3% of each swap output—COVENANT tokens on buys, ETH on sells—and distributes fees to COVENANT holders via two pools: a tribute pool (weighted by balance × devotion multiplier that grows with hold time) and a sanctuary pool (for holders with ≥100 COVENANT). A founder-controlled dissolve() function can drain all accumulated fees.
Ethereum
afterSwapafterSwapDelta
2
2mo
PaydayHookCaptures 3% of every swap's output side (buys in PAYDAY tokens, sells in ETH) via afterSwapReturnsDelta and distributes fees to token holders through seniority-weighted payroll and bonus pools, claimable directly from the contract.
Ethereum
afterSwapafterSwapDelta
2
2mo
CombustionBurnHookBurns 0.1% of COMBUSTION tokens on every swap. On buys (ETH→COMBUSTION), immediately burns 0.1% of COMBUSTION output via afterSwap delta. On sells (COMBUSTION→ETH), collects 0.1% of ETH output into the contract; anyone can call executeSellBurn() to swap that ETH back for COMBUSTION and burn it.
Ethereum
afterSwapafterSwapDelta
2
2mo
BlueHookCharges a 3% fee on every swap, taking it from the output token (BLUE on buys, ETH on sells). Fees are split 70% to weighted BLUE token holders (weight = balance × a time-based hold multiplier capped at 2×) and 30% to a restore stream for addresses holding ≥100 BLUE. A permissioned sweepFees function lets the launcher drain all accumulated ETH and BLUE from the contract.
Ethereum
afterSwapafterSwapDelta
2
2mo
RuntimeBurnHookBurns 0.3% of RUNTIME tokens on every buy swap (ETH→RUNTIME). In afterSwap, the hook takes the burn amount from the pool via afterSwapReturnDelta and calls burn() on the RUNTIME token contract, permanently reducing supply and tracking cumulative burned amounts.
Ethereum
afterSwapafterSwapDelta
2
2mo
HookPadHookLaunch-pad hook enforcing a 5-second anti-snipe window (60% tax on non-whitelisted buys) and cycling dynamic buy/sell tax tiers (1–30%) on ETH-denominated trades, routing fees to the token creator or protocol treasury via HookPadFeeLocker.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
2
2mo
Sivo UniswapHookOracle-priced Uniswap v4 hook for the Sivo SLP token. Absorbs stablecoin-to-SLP swaps at the Chainlink NAV price using BeforeSwapDelta custom accounting, bypassing the AMM curve entirely. SLP exits are handled via an async FIFO redemption queue filled by inbound deposits and operator replenishment. Third-party liquidity and donations are blocked.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
2
3mo
0xc69d…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
GlueHookMaintains a per-pool secondary-token reserve ("pot") that absorbs main-token sell pressure at the pool's own execution price (shield) and buys back the main token piggybacked on secondary-to-main swaps (pump). Supports a hook-held LP position with automated fee harvesting, auto-compounding, and configurable buyback/burn splits.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta
2
3mo
0x362c…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x09b2…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x2ea3…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xafe4…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xaf41…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x7e64…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xe7e8…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x473b…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xdc0b…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x3c90…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
CDXRHookA Uniswap v4 hook that gates CDXR token sells (zeroForOne swaps) through an external PermissionModule with allowlist and pause controls, while allowing CDXR buys without restriction. The swapper identity can be passed via hookData or falls back to the sender.
Ethereum
beforeSwap
2
3mo
ConfigurableKlikHookA configurable per-pool tax hook for ETH-token pools that charges buy and sell taxes (with optional launch-period decay and volume-based surcharge), splits fees between platform, hook creator, token creator, buyback, and holder rewards, and automatically burns tokens via a buyback mechanism funded from collected fees.
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
2
3mo
0xf016…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x85ea…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xeda4…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xf08b…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x48f0…68ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xd221…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xfab0…a8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x9530…e8ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0x6b83…28ccRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
QuillV4HookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
2
3mo
0xb81c…88c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwapswapDelta
2
3mo
0x2e73…48c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwapswapDelta
2
3mo
0x6be2…c8c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwapswapDelta
2
3mo
0x926b…68c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
2
3mo
0x65b6…28c8Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
2
3mo
LiquidityGrowthFeeOracleHookV1A Uniswap v4 hook that charges directional native-token swap fees (configurable buy/sell rates, 1%–10%) distributed between a creator and a launcher fee recipient, while maintaining an on-chain tick observation oracle per pool using a truncated Panoptic-style observation history.
Ethereum
beforeInitafterInitbeforeSwapafterSwap+2
2
3mo
0xd66c…8080Runs code on every swap
Ethereum
beforeSwap
2
3mo
AntiSniperHookApplies a linearly-decaying dynamic swap fee that starts at 99% (990,000 bps) and falls to 0% over 3 days after pool initialization, deterring launch snipers. During the decay window, only the original pool creator (`tx.origin` at deploy time) is permitted to add liquidity.
Ethereum
afterInitbeforeAddLiqbeforeSwap
2
3mo
0x47de…e888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
2