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
57d 0xc6c1…1080Runs code on every swap · Sets its own swap fee · Runs at pool creation BNB afterInitbeforeSwap 2 57d 0x3e47…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation BNB afterInitbeforeSwapafterSwapswapDelta+1 2 58d 0xa978…2ac8Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2 2 58d SazareFairLaunchHookA fair-launch hook for new token markets that enforces a price floor backed by settlement-asset reserves, collects creator and protocol trading fees on each swap, and routes swap input through a configurable risk controller with warehouse, volatility, and profit-burn sub-modules. Swaps are blocked until the canonical factory activates the market via a governance call. Robinhood beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+6 2 58d 0xbbbc…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 58d 0x202d…a880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 2 58d 0xa999…28ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 58d LaunchFeeHookSets a creator-specified dynamic LP fee (1%–3%) on pool initialization via afterInitialize. Only the authorized launchpad can open pools; the fee is read from launchpad.pendingLpFee() and written once using poolManager.updateDynamicLPFee(). Base afterInit 2 58d 0xd799…2880Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwap 2 58d 0xc916…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts Robinhood afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 58d 0x73a7…c080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 2 58d AnyQuoteEthSharedHookV1A shared Uniswap v4 hook for host-registered token launch pools that intercepts swap fees, converts them to native ETH via an on-chain route, and distributes ETH rewards to platform and creator wallets atomically during each swap. Any router may swap on registered pools; pool registration is restricted to the immutable host address. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 58d TaxHookCharges a 1% tax on every swap in the specified pool pairs (ETH/FRAC and MEME/FRAC): ETH tax is accumulated in the contract and forwarded to a team wallet via `sweep()`; MEME tax is burned to address(0xdead). Tax is deducted in `beforeSwap` or `afterSwap` depending on whether the taxed currency is the specified or unspecified leg. Ethereum beforeInitbeforeSwapafterSwapswapDelta+1 2 58d ArrakisPrivateHookA Uniswap v4 hook for Arrakis private vaults that overrides LP fees per swap direction (zeroForOne/oneForZero) with directionally configurable rates, and restricts liquidity additions to the vault's authorized module only. BNB beforeAddLiqbeforeSwap 2 58d KeplerHookRuns code on every swap · Can take tokens from swaps Ethereum beforeSwapafterSwapswapDeltaafterSwapDelta 2 58d 0x9d43…20ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Base beforeInitbeforeSwapafterSwapswapDelta+1 2 58d 0x6b5e…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 58d NaxoseHookRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 58d 0xaf9c…c800Gates who can add liquidity BNB beforeAddLiq 2 59d 0x8e4e…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 59d 0x84ab…a000Runs at pool creation Robinhood beforeInit 2 59d 0x2fff…c0ccRuns code on every swap · Can take tokens from swaps Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 59d 0x3282…3040Runs code on every swap · Runs at pool creation Robinhood beforeInitafterInitafterSwap 2 59d FlareHookA Uniswap v4 hook for the Lumen/Flare launch platform that collects a fixed trading fee (up to 5%) on each swap, directing the community share to a buyback pot. A designated burner address can trigger market buybacks of the launched token using accrued fees, sending all purchased tokens to the dead address. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 59d 0xf7b1…a044Runs code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitafterSwapafterSwapDelta 2 59d LaunchTaxHookCharges a 1% tax on every swap in launchpad pools, always denominated in the pool's quote token, split 50/50 between the launchpad deployer and the pool's token creator. Only pools initialized by the authorized strategy contract are taxed; swaps on unregistered pools pass through without fees. Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 59d 0xc2fc…f040Runs code on every swap · Runs at pool creation Robinhood beforeInitafterInitafterSwap 2 59d 0x33d2…f040Runs code on every swap · Runs at pool creation Robinhood beforeInitafterInitafterSwap 2 59d 0x8697…10ccRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation Robinhood afterInitbeforeSwapafterSwapswapDelta+1 2 59d 0xe6ab…eaccRuns code on every swap · Can take tokens from swaps · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+3 2 59d 0x341f…05c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 59d 0xf120…68c0Runs code on every swap · Sets its own swap fee · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeSwapafterSwap 2 59d 0x4397…3040Runs code on every swap · Runs at pool creation Robinhood beforeInitafterInitafterSwap 2 59d 0x9515…b040Runs code on every swap · Runs at pool creation Robinhood beforeInitafterInitafterSwap 2 59d LaunchHookSingleton launch hook for the LaunchFactory supporting four launch modes (Beam, Prism, Flare, Dawn). Trading fees are split between a platform treasury, creator, and community; Flare pools accumulate fees for a permissioned buyback-and-burn to a dead address. Only the locker may add liquidity, and Dawn mode applies a 99% fade fee that decays 1% per second down to the resting rate. Arbitrum beforeInitbeforeAddLiqbeforeSwapafterSwap+2 2 59d 0x89be…6fc0Runs code on every swap · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation BNB beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+3 2 59d 0x32db…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 59d 0x7263…00ccRuns code on every swap · Can take tokens from swaps BNB beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo 0xb722…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo 0x191e…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo 0xdd3b…45c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo 0xa2a6…2a80Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap 2 2mo 0x6e39…c5c7Runs code on every swap · Can take tokens from swaps · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo 0x9787…45c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2 2mo 0xb6fa…0080Runs code on every swap · Sets its own swap fee Robinhood beforeSwap 2 2mo NasdankFeeHookPairUniversalA fee hook that charges a configurable pip fee on the pair-token leg of every swap, accruing fees as ERC-6909 claims on the PoolManager. Fees are split between a project treasury (paid in the pair token) and a protocol treasury (converted to WETH via a frozen V3 route, with a two-hop VIA_USDG fallback on degradation). Robinhood beforeSwapafterSwapswapDeltaafterSwapDelta 2 2mo OneWayBidHookA one-way bid hook that applies a low dynamic fee (0.3–10%) to swaps selling the accumulated token into the pool, and a high penalizing fee (20–99%) to swaps buying it out, creating a ratchet effect that accumulates the token over time. The owner can adjust fee levels for each direction within fixed bounds. Ethereum beforeSwap 2 2mo 0x5f4b…e0ccRuns code on every swap · Can take tokens from swaps · Runs at pool creation Robinhood beforeInitbeforeSwapafterSwapswapDelta+1 2 2mo MstrFunHookRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation Robinhood beforeInitbeforeAddLiqafterSwapafterSwapDelta 2 2mo 0x93b7…05c7Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Takes a cut when LPs withdraw · Adjusts deposit amounts BNB afterAddLiqafterRemoveLiqbeforeSwapafterSwap+3 2