UniHooks

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