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
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
FluidDexT1AggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
0x5a2f…7ec0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqafterAddLiq+3
1
2mo
EphemeraHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwap
1
2mo
FluidDexLiteAggregatorRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
DoorwayCongestion-fee hook for a WBTC/INDOOR pool that charges a dynamic sell fee (1–25%) modeled on EIP-1559: the rate adjusts each block based on satoshis sold, and fees are routed directly to a fixed recipient ("the Room") via BeforeSwapDelta and afterSwapReturnsDelta. Buys are always free.
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x4b99…7ec0Runs code on every swap · Sets its own swap fee · Can block LP withdrawals · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqafterAddLiq+3
1
2mo
0xd2dc…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
StrataHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
2mo
0xb277…a888Runs code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
2mo
JupiterCoinRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
Vector8192HookRuns code on every swap · Gates who can add liquidity · Runs at pool creation
Ethereum
beforeInitafterInitbeforeAddLiqafterAddLiq+2
1
2mo
ClearingSignalHookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitafterAddLiqbeforeSwap+1
1
2mo
Protocol53532HookRuns code on every swap · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitafterInitbeforeSwapafterSwap
1
2mo
0x6aaa…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x39af…0840Runs code on every swap · Gates who can add liquidity
Ethereum
beforeAddLiqafterSwap
1
2mo
0xc347…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x4d72…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xa65b…00ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xea03…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x3a28…80ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0x3e23…40ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xab25…8088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
2mo
SluiceHookRuns code on every swap · Can take tokens from swaps · Runs at pool creation
Ethereum
afterInitbeforeSwapafterSwapswapDelta+1
1
2mo
0xe831…c0ccRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapafterSwapswapDeltaafterSwapDelta
1
2mo
0xb116…0088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
2mo
0xb877…4044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
2mo
TokenZRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
SOFTRuns code on every swap · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwap
1
2mo
EulerSwapRuns code on every swap · Can take tokens from swaps · Gates who can add liquidity · Runs at pool creation · Handles donations to LPs
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
2mo
EulerSwapA Uniswap v4 hook implementing a custom AMM curve backed by Euler lending vaults. It bypasses standard v4 pool liquidity, executing swaps directly via vault deposits and withdrawals using its own bonding curve, with configurable fees and an optional expiration timestamp.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
2mo
EulerSwapCustom-curve Uniswap v4 hook that routes swaps through Euler lending vaults. In beforeSwap, it computes amounts using its own AMM formula, deposits input tokens into an Euler vault, withdraws output tokens, and returns a BeforeSwapDelta to bypass the native pool AMM. Swaps revert if dParams.expiration has passed. Native liquidity positions and donations are blocked.
Ethereum
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
2mo
UnbridgedBeaconA hook for the canonical ETH/UNBRIDGED pool that records a rolling keccak commitment of all swaps and liquidity events (the "signal root") at storage slot 0, enabling trustless ZK storage-proof cross-chain state verification. Enforces a harbormaster-gated trading launch with a fee that decays linearly from 25% to 1% over ~300 blocks after opening.
Ethereum
beforeInitbeforeAddLiqbeforeSwapafterSwap
1
2mo
AnchorV4Runs code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapswapDelta+1
1
2mo
HookRuns code on every swap · Sets its own swap fee
Ethereum
beforeSwap
1
2mo
CombustionHookRuns code on every swap · Can take tokens from swaps · Sets its own swap fee · Runs at pool creation
Ethereum
beforeInitbeforeSwapafterSwapafterSwapDelta
1
2mo
AltarHookRuns code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1
2mo
0x8e02…0044Runs code on every swap · Can take tokens from swaps
Ethereum
afterSwapafterSwapDelta
1
2mo
0x0003…4088Runs code on every swap · Can take tokens from swaps
Ethereum
beforeSwapswapDelta
1