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
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