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 1
Type
Safety
Activity
Permissions
Hooks with all of the selected permissions:
Sort
AgeHookChainPermissionsPools
13mo PhiEthHooksA custom-curve hook enabling 1:1 swaps between ETH and phiEth by taking input from the PoolManager, minting or burning phiEth via deposit/withdraw, and settling output — bypassing concentrated liquidity entirely. Adding liquidity directly to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo DeliHookUniswap v4 hook for wBLT pools that intercepts swap fees and forwards them in wBLT to a FeeProcessor contract, while updating DailyEpochGauge and IncentiveGauge on every swap. Requires pools to include wBLT as one of the two tokens and to use a dynamic fee. Base beforeInitafterInitbeforeSwapafterSwap+2 1 13mo PhiEthHooksA custom-curve hook for a phiEth/ETH pool that performs 1:1 ETH↔phiEth conversions via beforeSwap, bypassing concentrated liquidity entirely. The hook takes input from the PoolManager, converts via phiEth.deposit() or phiEth.withdraw(), and settles the output; direct liquidity addition is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo DeliHookConstantProductImplements a Uniswap v2-style x*y=k constant product AMM as a v4 hook, requiring wBLT as one pool token. Fees are extracted from swaps and forwarded to a FeeProcessor contract, with DailyEpochGauge and IncentiveGauge integrations for liquidity incentives. Base beforeInitafterInitbeforeAddLiqbeforeRemoveLiq+3 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH/phiEth swaps, bypassing concentrated liquidity by taking input from the PoolManager, converting via phiEth deposit/withdraw, and settling the output. Liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve swap between ETH and phiEth (a wrapped ETH ERC-20) by taking the full input from the pool manager, invoking phiEth deposit or withdraw, and settling the output back. Blocks all direct liquidity additions and enforces a zero-fee pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (a 1:1 ETH wrapper token). In beforeSwap, the hook takes the full input amount from the PoolManager, mints or burns phiEth via deposit/withdraw, and settles the output—fully bypassing concentrated liquidity. Liquidity addition is blocked; only ETH/phiEth pools with zero fee can use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiETH custom swap curve: intercepts swaps in beforeSwap, converts ETH to phiETH (or vice versa) via the phiEth contract's deposit/withdraw, and settles directly with the PoolManager—bypassing concentrated liquidity entirely. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth by intercepting beforeSwap, calling phiEth.deposit/withdraw, and returning a full BeforeSwapDelta to bypass concentrated liquidity. Liquidity addition is permanently disabled via a reverting beforeAddLiquidity hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom curve swap that bypasses concentrated liquidity entirely. In beforeSwap, the hook takes the full input amount from the PoolManager, converts it via the phiEth contract (deposit for ETH→phiEth, withdraw for phiEth→ETH), and settles the output; liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH↔phiEth swap curve via beforeSwap: takes the full input from the pool manager, wraps or unwraps via the phiEth contract, and settles the output directly, bypassing concentrated liquidity. Liquidity addition is blocked and only zero-fee ETH/phiEth pools are supported. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 swap curve between ETH and phiEth (an ETH wrapper token), intercepting all swaps via beforeSwap to take the input, mint/burn phiEth, and settle the output — fully bypassing concentrated liquidity. Direct liquidity addition to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksCustom-curve hook enabling 1:1 swaps between ETH and phiEth by intercepting beforeSwap, taking the input from PoolManager, converting via phiEth deposit/withdraw, and returning a full BeforeSwapDelta to bypass concentrated liquidity entirely. Liquidity addition to the pool is permanently blocked; only ETH/phiEth pairs with zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (an ETH-wrapping token), bypassing the AMM entirely via beforeSwapReturnsDelta. Liquidity addition is permanently blocked; only pools with the ETH/phiEth pair and zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom curve swap using beforeSwapReturnsDelta to bypass concentrated liquidity entirely. Restricts pool initialization to ETH/phiEth pairs with zero fee, and prevents direct liquidity addition by reverting in beforeAddLiquidity. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook implementing a custom constant-price curve via BeforeSwapDelta. On each swap it mints or burns phiEth directly, bypassing pool liquidity entirely. Liquidity additions are blocked; only ETH/phiEth pools with zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve: on each swap, the hook takes the input from the pool manager, converts between ETH and phiEth via deposit/withdraw, and settles the output — bypassing concentrated liquidity entirely. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiEth pools that implements 1:1 ETH-to-phiEth conversion by intercepting swaps, calling phiEth deposit/withdraw, and returning a full BeforeSwapDelta to bypass concentrated liquidity. Blocks direct liquidity additions and restricts pool initialization to ETH/phiEth pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (an ETH wrapper), using beforeSwapReturnsDelta to handle swaps entirely without concentrated liquidity. Liquidity addition is blocked; pool must be initialized with the ETH/phiEth pair at zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve for ETH/phiETH pools by handling actual ETH deposits and phiETH withdrawals inside beforeSwap via BeforeSwapReturnsDelta, bypassing the AMM entirely. Prevents direct liquidity additions to the pool and enforces a zero-fee constraint on pool initialization. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (a 1:1 ETH wrapper token), minting phiEth on ETH-in swaps and burning it on ETH-out swaps via beforeSwapReturnsDelta. Direct liquidity provision is disabled; the pool acts solely as a gasless conversion mechanism between ETH and phiEth. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiEth swaps by intercepting beforeSwap to take the input token, convert it via phiEth deposit/withdraw, and settle the output directly with the pool manager. Liquidity additions to the pool are permanently blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 swap curve between ETH and phiETH (a 1:1 ETH-backed wrapper token) by intercepting swaps in beforeSwap, taking the input from the PoolManager, converting via phiETH deposit/withdraw, and settling the output. Liquidity addition is blocked entirely; the pool is restricted to ETH/phiETH pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook implementing a custom constant-sum curve: it takes the full input, wraps or unwraps ETH via the phiEth contract, settles the full output, and returns a BeforeSwapDelta to bypass the concentrated liquidity engine. Liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksHook implementing a 1:1 ETH ↔ phiEth custom swap curve, bypassing concentrated liquidity by handling token conversion directly through the phiEth wrapper contract. Liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiEth pools that implements 1:1 swaps via beforeSwapReturnsDelta, performing ETH deposits or withdrawals through the phiEth contract and settling balances directly with the PoolManager. Liquidity addition to the pool is always blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH↔phiETH swaps by taking tokens from the pool manager, calling phiETH deposit/withdraw, and settling back — bypassing concentrated liquidity entirely. Blocks all direct liquidity additions and restricts pools to ETH/phiETH pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiEth pools that implements 1:1 swapping between ETH and phiEth (a liquid ETH wrapper). It takes the input from the PoolManager, wraps or unwraps ETH via the phiEth contract, settles the output, and returns a full BeforeSwapDelta to bypass the AMM curve entirely. Liquidity additions always revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH↔phiEth swaps by intercepting beforeSwap, taking input tokens from the PoolManager, converting via phiEth deposit/withdraw, and settling the output — bypassing the AMM entirely via BeforeSwapDelta. Liquidity addition is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve entirely in beforeSwap via phiEth.deposit()/withdraw(), bypassing concentrated liquidity. Restricts initialization to ETH/phiEth zero-fee pools and reverts on any direct liquidity addition. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that swaps ETH and phiEth 1:1 by taking input from the PoolManager, calling phiEth.deposit() or phiEth.withdraw() to convert, and settling the output — bypassing the normal AMM. Liquidity addition is blocked; only ETH/phiEth pools with zero fee are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth conversion hook implementing a custom constant-price curve. In beforeSwap, it takes the full input amount from the PoolManager, wraps or unwraps ETH via the phiEth contract, and settles the output — bypassing the AMM entirely. Direct liquidity additions are blocked, and only ETH/phiEth pools with zero fee may use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth custom curve hook that intercepts swaps in beforeSwap, minting or burning phiEth tokens directly and returning a full BeforeSwapDelta to bypass concentrated liquidity entirely. Zero-fee pools only; direct liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiETH pools that implements 1:1 swaps by wrapping and unwrapping ETH via the phiEth contract. Uses beforeSwapReturnsDelta to no-op concentrated liquidity execution, settling the full swap amount directly. Liquidity additions to the pool are blocked unconditionally. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom curve hook that enables 1:1 swapping between ETH and phiEth by intercepting swaps in beforeSwap, converting tokens via the phiEth contract, and returning a delta that bypasses the concentrated liquidity AMM. Liquidity addition to the pool is blocked via a revert in beforeAddLiquidity. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH↔phiEth swap hook for Uniswap v4 that implements a custom curve bypassing concentrated liquidity. Routes all swaps through phiEth deposit/withdraw, returning a full BeforeSwapDelta to no-op the AMM. Restricts pool initialization to ETH/phiEth pairs with zero fee and prevents direct liquidity addition. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiETH custom curve for Uniswap v4, bypassing concentrated liquidity. On every swap, the hook takes the full input from the pool manager, wraps or unwraps ETH via the phiETH contract, settles the output, and prevents any external liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH↔phiETH swap curve using beforeSwap return delta, bypassing concentrated liquidity. Mints phiETH on ETH-in swaps and redeems phiETH on ETH-out swaps. Blocks all direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH↔phiEth swaps via beforeSwap with return delta, bypassing the AMM entirely: it takes input from the pool manager, mints or burns phiEth, and settles output directly. Liquidity addition is blocked; only ETH/phiEth pools with zero fee are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA hook that implements a gas-efficient 1:1 ETH/phiEth swap curve by handling the full conversion in beforeSwap via phiEth deposit/withdraw, bypassing the pool's concentrated liquidity entirely. Liquidity provision is blocked; all swaps are settled at exactly 1:1 with no fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth custom swap curve via beforeSwap: takes the full input amount, converts using phiEth.deposit()/withdraw(), and settles the equivalent output directly to PoolManager via BeforeSwapDelta, bypassing concentrated liquidity. All direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 custom-curve hook for a phiEth/ETH pool that intercepts swaps in beforeSwap, mints or burns phiEth via the phiEth contract, and returns a BeforeSwapDelta that completely bypasses the AMM concentrated liquidity curve. Direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that swaps ETH and phiEth 1:1 by intercepting beforeSwap, minting/burning phiEth as needed, and returning a BeforeSwapDelta to no-op the concentrated liquidity swap. Direct liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swaps. In beforeSwap, it takes input from the PoolManager, calls phiEth.deposit() or phiEth.withdraw() to convert, settles output, and returns a BeforeSwapDelta to bypass concentrated liquidity entirely. Liquidity additions are blocked, and the hook only initializes ETH/phiEth pools with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 constant-price curve between ETH and phiEth (a wrapped ETH token). In beforeSwap, it takes the full input from the PoolManager, calls phiEth.deposit() or phiEth.withdraw() to convert, and settles the output — fully bypassing concentrated liquidity. Liquidity addition is blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom curve hook enabling 1:1 ETH/phiETH swaps by intercepting beforeSwap, converting via phiEth deposit/withdraw, and returning a BeforeSwapDelta to bypass concentrated liquidity math. Direct liquidity addition is blocked; only ETH/phiETH pools with zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH/phiEth swap curve by intercepting swaps in beforeSwap: takes input from the PoolManager, converts ETH↔phiEth via deposit/withdraw, and settles the output directly, bypassing the concentrated liquidity AMM. Liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksCustom curve hook implementing a 1:1 exchange between ETH and phiEth (a wrapped ETH token). In `beforeSwap`, it takes the input token from the PoolManager, converts via `phiEth.deposit`/`withdraw`, settles the output, and returns a full delta to bypass concentrated liquidity. Liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth swap hook with a custom curve, bypassing concentrated liquidity entirely. Swaps mint or burn phiEth via deposit/withdraw on the phiEth contract; liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth exchange hook that replaces normal pool swap logic with direct deposit/withdraw calls to the phiEth contract. Swaps are processed at par with zero fee; liquidity additions are blocked, and only ETH/phiEth pairs with zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1