UniHooks

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.

Filters
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
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