Uniswap v4 hooks on Base
Every hook attached to at least one Uniswap v4 pool on Base, explained in plain English, with safety checks and the pools that use it.
AgeHookChainPermissionsPools
7mo
MoonsendFeeHook_BASEA Uniswap v4 hook that enforces per-pool dynamic LP fee overrides. Pools must be pre-registered by an authorized factory before initialization; `beforeSwap` returns the registered fee with the OVERRIDE_FEE_FLAG set, overriding the pool's LP fee on every swap.
Base
beforeInitbeforeSwap
3
7mo
CabalFeeHookCharges a configurable PPM fee on swaps by taking a portion of the output via afterSwapReturnsDelta. ETH fees are forwarded directly to a configurable fee receiver; token fees are sent to a CabalFeeExecutor which sells them for ETH via a nested pool swap and forwards proceeds. Supports time-based launch fees with optional curved decay.
Base
beforeAddLiqafterSwapafterSwapDelta
3
7mo
CabalFeeHookTakes a configurable percentage fee from swap output in afterSwap, forwarding ETH fees directly to a designated receiver and token fees via a CabalFeeExecutor that sells them for ETH. Supports optional time-based launch fees with separate buy/sell rates for newly initialized pools.
Base
beforeAddLiqafterSwapafterSwapDelta
3
7mo
0xa642…0044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
3
7mo
AquinasPoolHookA Uniswap v4 hook that restricts pool initialization to addresses pre-authorized by the Aquinas factory. Only the designated Safe address for a given pool may call PoolManager.initialize(), preventing unauthorized parties from initializing pools for Aquinas DAOs.
Base
beforeInit
3
7mo
0xe5cd…c0c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapafterSwapDelta
3
7mo
NomadHookUniswap v4 hook implementing a custom AMM with configurable liquidity density functions (LDFs), an auction-managed AMM (am-AMM) to recapture LVR and MEV by auctioning swap fee rights, automatic pool rebalancing via FloodPlain fill orders, a TWAP oracle, and dynamic surge fees.
Base
afterInitbeforeAddLiqbeforeSwapswapDelta
3
8mo
LiquidHookDynamicFeeV2Uniswap v4 hook with volatility-based dynamic LP fees adjusted per-swap using tick movement relative to a reference price, plus a 20% protocol fee collected via beforeSwap/afterSwap return deltas. Supports an optional MEV protection module active for up to 2 minutes after pool creation and an optional pool extension for post-swap callbacks.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
8mo
0x1ffe…10c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwapafterSwapafterSwapDelta
3
8mo
0x3fc2…90c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Base
afterInitbeforeSwapafterSwapafterSwapDelta
3
8mo
0x80c6…00ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
3
8mo
0x0586…e8ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
8mo
ClawclickHookA two-phase token launch hook that applies a decaying buy/sell tax (50%→6.25%) collected via BeforeSwapDelta during Phase 1 (protected), then transitions to a 1% pool LP fee override after the token achieves 16x market cap growth (graduation). Enforces max transaction and wallet limits that scale dynamically with market cap during Phase 1.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
3
8mo
ClawclickHookA two-phase token launch hook that applies a decaying swap tax (up to 50%, halving each epoch) with per-user position limits during Phase 1, then graduates to a passive 1% LP fee mode after 16x market cap growth. Fees are collected via BeforeSwapDelta with a 70/30 beneficiary/platform split.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
3
8mo
Adaptive Burn HookAutomatically burns a configurable percentage of PR token output on buys and captures ETH into a vault on sells. Burn and capture rates are admin-adjustable within bounds, capped at a maximum of 5%.
Base
afterSwapafterSwapDelta
3
8mo
MineSwapV4HookProtocol fee hook for MineSwap DEX that skims a configurable fee (default 0.15%) from every swap via beforeSwapReturnsDelta. Collected fees are periodically processed by anyone to buy back and burn BG tokens (50% burned, 49% rebate pool, 1% caller reward).
Base
beforeSwapswapDelta
3
8mo
0xa62a…00ccRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
3
8mo
SigilHookA fee-collecting hook for Sigil protocol pools that takes a 1% cut from every swap output, routing 80% to the verified pool creator and 20% to the protocol treasury via a SigilFeeVault. Liquidity is permanently locked: only the factory can add initial liquidity, and all LP removal is blocked.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqafterSwap+1
3
8mo
StableSwapHooksCurve-style (StableSwap) AMM hook for Uniswap v4 supporting multi-currency stable pools (2–4 tokens). Executes full StableSwap invariant math in beforeSwap with optional rate oracle support, and blocks direct PoolManager liquidity operations in favor of its own add/remove liquidity flow.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
3
9mo
PyreBurnHookLaunchpad liquidity manager hook that holds pool liquidity positions on behalf of a designated controller. The controller can add or remove liquidity with slippage protection and transfer tokens held by the hook. The afterAddLiquidity and afterRemoveLiquidity callbacks are enabled but perform no additional logic beyond returning ZERO_DELTA.
Base
afterAddLiqafterRemoveLiq
3
9mo
ClankerHookStaticFeeA Clanker factory hook that applies configurable, direction-sensitive LP fees (separate rates for buying vs selling the clanker token) using the dynamic fee mechanism, while also collecting a 20% protocol fee from the paired token on each swap. Includes a time-limited MEV protection module active for the first 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
9mo
0x0b9b…8040Runs code on every swap
Base
afterSwap
3
9mo
0xbd9d…6000Runs at pool creation
Base
beforeInit
3
9mo
StockTokenHookA hook for stock token pools that enforces configurable trading-hours windows and charges time-decaying buy/sell fees (decaying from a start rate to an end rate over 48 hours from the first trade), redistributing collected fees between a developer wallet and the StockToken vault contract.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
3
10mo
0x64a4…0088Runs code on every swap · Can take tokens from swaps
Base
beforeSwapswapDelta
3
10mo
NFTStrategyHookA Uniswap v4 hook for NFT strategy pools that charges time-decaying buy fees (starting at 95%, decaying to 15%) and flat 15% sell fees, taken via afterSwapReturnsDelta. Collected fees are distributed in ETH to a FeeContract vault (93.33%), founder wallets, and an optional buy-and-burn mechanism for a brand asset token. Pool initialization and liquidity additions are restricted to the NFT strategy factory.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
3
10mo
NFTStrategyHookA Uniswap v4 hook for NFT-backed token pools that applies a decaying buy fee (starting at 95%, dropping to a 15% flat fee over blocks) and a flat 15% sell fee. Fees are taken via afterSwapReturnsDelta, converted to ETH via nested swaps when needed, and distributed to a FeeContract vault, founder wallets, or used to buy-and-burn a configurable brand asset token.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+1
3
11mo
0xbc87…9000Sets its own swap fee · Runs at pool creation
Base
afterInit
3
11mo
0x0122…c044Runs code on every swap · Can take tokens from swaps
Base
afterSwapafterSwapDelta
3
11mo
ZoraV4CoinHookUniswap V4 hook for Zora coins that on every swap collects accrued LP fees from all positions, converts a portion to a backing currency via multi-hop swap paths, and distributes market rewards to configured recipients. On pool initialization, creates multiple liquidity positions based on the coin's pool configuration.
Base
afterInitafterSwap
3
11mo
TokenMesaHookA Uniswap v4 hook that collects a configurable USDC-denominated fee (up to 1% in basis points) on each swap via beforeSwapReturnDelta and afterSwapReturnDelta, directing fees to a designated recipient. Also maintains a simple on-chain TWAP oracle using a circular buffer of up to 100 tick observations recorded per swap.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
3
11mo
CornersHookStaticFeeA Uniswap v4 hook that configures directional static LP fees per pool (separate rates for corners-token swaps vs paired-token swaps), collects a 20% protocol fee on each swap via BeforeSwapDelta/AfterSwapDelta, and runs an optional MEV protection module for the first 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
11mo
CornersHookStaticFeeA Uniswap v4 hook for the Corners protocol that applies configurable static directional LP fees (cornersFee vs. pairedFee) per pool via updateDynamicLPFee, collects a 20% protocol fee on swaps using BeforeSwapDelta and AfterSwapDelta, distributes fees through an LP locker, and temporarily activates an MEV protection module for the first 2 minutes after pool creation.
Base
beforeInitbeforeAddLiqbeforeSwapafterSwap+2
3
11mo
ZoraV4CoinHookUniswap v4 hook for Zora coin pools that, on every swap, collects LP fees from all positions, converts them to the coin's backing currency via multi-hop swap paths, distributes market rewards to stakeholders, and triggers Zora limit order fills.
Base
afterInitbeforeSwapafterSwap
3
11mo
IpStrategyHookA Uniswap v4 hook that restricts pool initialization and liquidity additions to an IpStrategyFactory contract. After each swap, it takes a 2.5% fee from the output token, converts non-ETH fees to ETH via a nested pool swap, then distributes the ETH to the strategy's NFT vault, owner, and platform through the factory.
Base
beforeInitbeforeAddLiqafterSwapafterSwapDelta
3
11mo
TokenMesaHookCollects a configurable USDC-denominated fee (up to 1%, adjustable by owner) on every swap by shaving the fee from the input amount via BeforeSwapDelta, then taking the USDC to a designated recipient in afterSwap. Also maintains a 100-slot circular-buffer TWAP oracle recording per-block tick observations.
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
3
11mo
wASSBLASTER420A Uniswap v4 hook for the wASS token that charges a 0.7% fee on the wASS side of every swap, distributing fees equally between an Apple Staking contract and the protocol owner. Registered market makers are exempt from fees; fee capture uses beforeSwapReturnsDelta for wASS sells and afterSwapReturnsDelta for wASS buys.
Base
beforeInitbeforeSwapafterSwapswapDelta+1
3
11mo
CDHookUniswap v4 hook for CoinDAT token pools that collects a time-decaying fee in afterSwap (starting at 99%, decreasing by 1% per minute to a 7% floor) and distributes it among the CD token (72%), a protocol treasury (14%), and the pool deployer (14%). Only ETH/CD-token pools deployed via the CoinDAT factory are supported.
Base
beforeInitafterAddLiqafterSwapafterSwapDelta
3
11mo
NFTStrategyHookManages NFT-backed strategy pools with gated initialization and liquidity (only callable via a factory), and applies time-decaying buy fees that start at 99% and decrease every 5 blocks. Fees are taken from swaps via afterSwapReturnsDelta and distributed to a vault, collection owner, and protocol address; if the fee is in a non-ETH token, it is first swapped back to ETH internally.
Base
beforeInitbeforeAddLiqafterAddLiqbeforeSwap+2
3
13mo
0x0000…1888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Base
afterInitbeforeAddLiqbeforeSwapswapDelta
3
13mo
0xb6d5…dac0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Base
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+1
3
13mo
0x8b7f…c0a0Runs code on every swap · Handles donations to LPs
Base
beforeSwapbeforeDonate
3
13mo
0xfdd4…1480Runs code on every swap · Runs at pool creation
Base
afterInitafterAddLiqbeforeSwap
3
13mo
0x8f79…80ccRuns code on every swap · Can take tokens from swaps
Base
beforeSwapafterSwapswapDeltaafterSwapDelta
3
13mo
0x8ffa…c981Runs code on every swap · Takes a cut when LPs withdraw · Gates who can add liquidity
Base
beforeAddLiqafterRemoveLiqbeforeSwapremoveLiqDelta
3
13mo
TokenFabA bonding curve token launch factory hook that deploys new ERC20 tokens with associated Uniswap v4 pools. Swaps follow a bonding curve until a supply cap is reached, at which point liquidity graduates to a separate AMM pool. Platform and creator fees are collected on each swap and distributed to fee receivers.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
3
13mo
0xb5e6…1040Runs code on every swap · Runs at pool creation
Base
afterInitafterSwap
3
14mo
0x9411…8040Runs code on every swap
Base
afterSwap
3
14mo
0x70a6…8ac8Runs code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity
Base
beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1
3
14mo
0x5837…b0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Base
beforeInitafterInitbeforeSwapafterSwap+2
3