V4HOOKSCUT SHEET DIRECTORY

Index / LP management

LP management Uniswap v4 hooks

Rebalancing, rehypothecation, and position managers. Licensed Solidity excerpts with a link to the full source file.

BaseV4Hook

Abstract base that re-implements v4 pool internals inside the hook for custom curves.

patternexperimentalWrappersLP management
MITEthereumUpd 2026-08-27

Doppler

Whetstone bonding-curve hook: rebalance slugs before swap, migrate when proceeds cap hit.

productproductionLaunchpadsLP managementDynamic fee
BUSL-1.1BaseUpd 2026-08-27

DualPool

Uniswap ALF JIT hook: deploy multi-range LP around each swap, vault via ERC4626.

productproductionLP managementWrappers
MITEthereumUpd 2026-08-27

EulerSwap

Custom curve via beforeSwapReturnDelta: take input to Euler vaults, pay output, skip CLAMM math.

productproductionLendingLP management
BUSL-1.1EthereumUpd 2026-08-27

Full range

Force v2-style full-range LP: only the hook can modify liquidity, users mint a pool ERC20 instead.

patternexperimentalLP managementWrappers
UNLICENSEDEthereumUpd 2026-08-27

JitVault

JIT lock blocks LP ops during swap; optional output skim accrues to vault balances.

patternexperimentalLP managementMEV protection
MITEthereumUpd 2026-08-27

Liquidity lock

afterAddLiquidity sets unlock time; beforeRemoveLiquidity reverts until lock expires.

patternexperimentalLaunchpadsLP management
MITEthereumUpd 2026-08-27

LiquidityPenaltyHook

Withhold JIT LP fees in afterAddLiquidity and donate a linear penalty on early remove.

patternexperimentalMEV protectionLP management
MITEthereumUpd 2026-08-27

LpRewards

Pull buy-side token rewards, then flush() donates pending balance to in-range LPs.

patternexperimentalLaunchpadsLP management
MITEthereumUpd 2026-08-27

MEV donate

Skim swap output to pending, then flush() donates to in-range LPs.

patternexperimentalMEV protectionLP management
MITEthereumUpd 2026-08-27

ReHypothecationHook

Park idle LP in yield sources, JIT a hook-owned position on beforeSwap, unwind afterSwap.

patternexperimentalLendingLP management
MITEthereumUpd 2026-08-27

V2 pair hook

Run xy=k inside the hook: mint LP on the ERC20, NoOp the CLAMM swap with return-delta.

patternexperimentalWrappersLP management
UNLICENSEDEthereumUpd 2026-08-27

veLP

Curve-style vote-escrow on a v4 position: lock ticks, block early withdraw in beforeModifyPosition.

patternexperimentalVote-escrowLP management
AGPL-3.0-or-laterEthereumUpd 2026-08-27