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
5mo
OnePlantV4SwapHookOnePlant protocol hook for a NATIVE/UP token pool that collects burn fees on UP token swaps (burning UP tokens and minting OP tokens to the recipient) and team fees on native token swaps. Restricts swaps to a configurable trusted swap helper address.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x1680…c144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
0xd611…4144Runs code on every swap · Can take tokens from swaps
Ethereum
afterRemoveLiqafterSwapafterSwapDelta
1
5mo
XyraERC20 token (XYRA) and Uniswap v4 hook combined. The beforeSwap hook reverts all swaps until the owner calls enableTrading(), preventing snipers at launch. Once enabled, swaps execute as a standard pool. Owner retains full control of protocol-owned liquidity (add, collect fees, remove).
Ethereum
beforeSwap
1
5mo
0xf5c2…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
RitualA leveraged liquidity hook where users stake ETH to create recursive LP positions (Disciples), represented as soulbound ERC-6909 tokens. Enforces a 20% launch tax and per-swap size caps on external swaps (liftable by an admin); includes buy-and-burn and permissionless liquidation mechanics.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
0x1c8c…c145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
SoulboundLeverageHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
SpectrumIndexRuns at pool creation
Ethereum
afterInit
1
5mo
TESTxxRuns at pool creation
Ethereum
afterInit
1
5mo
0x5624…8040Runs code on every swap
Ethereum
afterSwap
1
5mo
0x2fdb…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
SpectrumHookCharges a 3% (300 bps) tax on all non-excluded swaps by taking the fee from the input currency in beforeSwap via BeforeSwapDelta and routing it to a vault. The owner can exclude addresses from the tax and has an emergency kill switch via a config bit.
Ethereum
beforeSwapswapDelta
1
5mo
PrismCombinedTokenHookRuns code on every swap
Ethereum
afterSwap
1
5mo
TheTrackRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
0x6199…a088Runs code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
beforeInitbeforeSwapswapDelta
1
5mo
SpectrumHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
RefractHookRuns code on every swap
Ethereum
afterSwap
1
5mo
SoulHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
5mo
0x3a38…0040Runs code on every swap · Sets its own swap fee
Ethereum
afterSwap
1
5mo
SpectrumHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
DuoprismHookRuns code on every swap
Ethereum
afterSwap
1
5mo
0x8574…4080Runs code on every swap
Ethereum
beforeSwap
1
5mo
0x62dd…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
0xd602…10c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapafterSwapDelta
1
5mo
HelionsHookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
5mo
PsycheA Uniswap v4 hook permanently bound to a single pool containing the USEPOD ERC-20 token. Applies a variable swap surcharge (5–50 bps) via BeforeSwapDelta in beforeSwap, scaled by each swapper's contribution coefficient (derived from token tenure, balance weight, and swap witness count), routing the surcharge differential back to liquidity providers.
Ethereum
afterInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
5mo
SphereHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee
Ethereum
beforeSwapswapDelta
1
5mo
QuasarHookA Uniswap v4 hook that burns 1% of its own QUASAR/PRISM token on every swap (taken via beforeSwap/afterSwap return deltas) and distributes 4% LP fees to rank-weighted NFT holders. Each whole QUASAR token unit held automatically mints a corresponding facet NFT, with earlier-minted facets assigned higher rank-based weights for proportionally greater fee shares.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
5mo
0x7bf2…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
DarkHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitafterSwapafterSwapDelta
1
5mo
TheTrackSingle-sided token launch hook that manages leveraged liquidity positions (runners) with recursive LP loops up to 3x depth. Applies a 20% tax on swaps when restricted (before openTrack() is called), routing tax proceeds to the trackMaster; also enforces per-swap transaction size limits during the restricted phase.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
0x168c…8040Runs code on every swap
Ethereum
afterSwap
1
5mo
0x4f18…c040Runs code on every swap
Ethereum
afterSwap
1
5mo
0x844b…80c0Runs code on every swap
Ethereum
beforeSwapafterSwap
1
5mo
0xe60c…0145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
YieldTokenRuns code on every swap
Ethereum
afterSwap
1
5mo
EngineA protocol hook managing a SOUL/ETH pool with a built-in leverage protocol. Applies 10% buy and sell taxes routed to an operator while a `limited` flag is active, enforces a per-transaction buy cap of 10k SOUL, and blocks direct LP modifications — restricting all liquidity management to internal protocol operations.
Ethereum
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3
1
5mo
HelixHookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
5mo
0x3c42…c040Runs code on every swap
Ethereum
afterSwap
1
5mo
FootbullHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
FootbullHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
FootbullHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
FootbullHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
0xd89e…4145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
0x184e…8145Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw
Ethereum
afterRemoveLiqafterSwapafterSwapDeltaremoveLiqDelta
1
5mo
FootbullHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
5mo
CubeHookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
5mo
0xfff0…08c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity
Ethereum
beforeAddLiqbeforeSwapafterSwap
1
5mo
FootbullHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1