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
14mo
ConstantSumCurveA constant-sum AMM hook that replaces Uniswap v4's pricing curve with a fixed 1:1 exchange ratio using hook-owned liquidity. All swaps are fully handled in beforeSwap via a BeforeSwapDelta, and standard v4 liquidity provision is blocked in favor of hook-managed liquidity.
BSC
beforeAddLiqbeforeSwapswapDelta
1
15mo
EulerSwapEulerSwap is a custom-curve Uniswap v4 hook backed by Euler Finance lending vaults. Swaps bypass Uniswap's concentrated liquidity and route directly through Euler vaults using a custom AMM curve; standard liquidity addition and donations are intentionally disabled.
BSC
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
15mo
EulerSwapCustom-curve AMM hook backed by Euler Finance vaults. Replaces Uniswap's CLAMM with its own pricing curve, handling all swap settlement in beforeSwap via a return delta by depositing input tokens into and withdrawing output tokens from EVC-controlled Euler vault accounts.
BSC
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
16mo
EulerSwapA Uniswap v4 hook that replaces the standard AMM with a custom bonding curve backed by Euler lending vaults. Swaps are executed entirely in beforeSwap: input tokens are deposited into the appropriate Euler vault, output tokens are withdrawn, and a BeforeSwapDelta is returned to settle accounting with the pool manager.
BSC
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
16mo
EulerSwapEulerSwap is a custom-curve AMM hook backed by Euler lending vaults. In beforeSwap, it takes input tokens into an Euler vault and withdraws output tokens from another vault, enforcing a concentration-based bonding curve invariant. It blocks standard concentrated liquidity positions and donations, acting as a fully custom-curve pool.
BSC
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
16mo
EulerSwapA Uniswap v4 hook that implements a custom AMM curve backed by Euler Protocol lending vaults. The beforeSwap hook fully handles each swap by depositing input tokens into and withdrawing output tokens from Euler vaults, enforcing a configurable bonding curve invariant in place of standard Uniswap concentrated liquidity.
BSC
beforeInitbeforeAddLiqbeforeSwapbeforeDonate+1
1
21mo
VerifierHookA KYC/AML compliance hook using PureFi protocol that requires senders to provide PureFi-formatted compliance payloads (with token identity and amount validation) on swaps, liquidity modifications, and donations — unless the sender is pre-approved as a market maker or router via an on-chain whitelist.
BSC
beforeAddLiqafterAddLiqbeforeRemoveLiqafterRemoveLiq+3
1