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
4mo 0x9fa6…2888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqbeforeSwapswapDelta 1 4mo 0xb4f2…c0ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x704b…80c0Runs code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 4mo Echo HookFixed-fee hook for native ETH/token pools that takes a 2% buy fee and 2% sell fee via beforeSwap/afterSwap return deltas, forwards collected ETH to an external token contract via poolManager.take(), and calls token.processSwap(tx.origin, isBuy, feeAmount) on every swap to advance an external round-chain state machine. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x10c8…80ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo GrowHookRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity Ethereum beforeAddLiqbeforeRemoveLiqbeforeSwapafterSwap+1 1 4mo FeeHookA Uniswap v4 hook for a native ETH/WORD pool that skims a configurable fee (default 1%, max 2%) from the ETH side of every swap and accrues it in-contract. A public permissionless flush() routes the balance to rewards, bounty, and burn-engine streams based on whether burnable WORD excess exists. Includes a one-time owner trading gate and a 1-hour launch guard capping per-buy WORD output. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x86f0…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo EthTaxHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo 0xc7c2…4144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x6dd6…0144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo 0x2260…00ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x5f57…20c4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapafterSwapDelta 1 4mo NavHookRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 4mo 0x1904…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo EchoHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo OrbitRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo SplitMarketHookRuns code on every swap · Gates who can add liquidity · Runs at pool creation Ethereum beforeInitbeforeAddLiqafterSwap 1 4mo EthTaxHookCollects a configurable ETH-side tax (default 5%, max 5%, only decreasable) on every swap in an ETH/token pool. The fee is taken via return deltas in beforeSwap and afterSwap and deposited into a RewardsDistributor contract. Trading is gated behind a flag controlled by a launch controller address. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo 0x08f0…0088Runs code on every swap · Can take tokens from swaps Ethereum beforeSwapswapDelta 1 4mo MinerHookRuns code on every swap Ethereum afterAddLiqbeforeSwapafterSwap 1 4mo 0x948b…a0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x7d3c…60ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo LiquidTensorHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x3b5b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo MinerHookRuns code on every swap Ethereum afterAddLiqbeforeSwapafterSwap 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo HookersHookRuns code on every swap · Sets its own swap fee Ethereum beforeSwapafterSwap 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo Police HookApplies asymmetric fees to an ETH/token pool: 0% on buys (ETH→token), 5% on sells (token→ETH). On sells, the ETH fee is routed to the paired token contract via poolManager.take() and token.notifyEthFee(). Also validates that tx.origin holds sufficient token balance before allowing exact-output sell swaps. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo FuseHookRuns code on every swap · Sets its own swap fee · Runs at pool creation Ethereum beforeInitafterInitbeforeSwapafterSwap 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo MazeRuns code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 4mo 0x2d92…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0xca77…c144Runs code on every swap · Can take tokens from swaps Ethereum afterRemoveLiqafterSwapafterSwapDelta 1 4mo OFAOrderFlowAuctionHookAn order-flow auction hook for ETH/OFA pools that routes exact-in buy swaps to bonded fillers at the spot price when a qualifying filler is available, distributing the filler's surplus bid to OFA token holders. Falls back to a 2% baseline fee on unmatched buys and all sells, also forwarded to holders. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo 0x7d04…80ccRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo MemeUniV4TaxHookTax hook for meme token pools that collects buy taxes (1% liquidity + up to 4% dev) via beforeSwap delta and sell taxes (4% liquidity + up to 2% dev) via afterSwap delta in ETH. Accumulated taxes are periodically used to buy meme tokens for protocol-owned liquidity via a LiquidityBlackhole contract. A soft circuit breaker applies an extra 5% sell tax when large sell volumes are detected within a rolling 10-minute window. Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo StakerHookERC20 token (STAK3) that doubles as a Uniswap v4 hook. Buying through the official ETH/STAK3 pool activates staking for the buyer; selling deactivates it. Token emissions follow a daily decay schedule and are settled to active stakers on each swap interaction. Ethereum afterAddLiqbeforeSwapafterSwap 1 4mo 0x33bb…d040Runs code on every swap · Runs at pool creation Ethereum afterInitafterSwap 1 4mo OFAFeeHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo M1n3HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo HookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1 4mo UniTensorHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 1