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 1:1 ETH/phiEth swap hook that bypasses concentrated liquidity: it takes the full input from the PoolManager, wraps or unwraps ETH via the phiEth contract, and settles the output directly, returning a BeforeSwapDelta to no-op the normal swap path. Liquidity additions are blocked, and the pool is restricted to a zero-fee ETH/phiEth pair. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (a 1:1 ETH wrapper token) using beforeSwap with a return delta to bypass the AMM. Handles ETH↔phiEth conversion via deposit/withdraw, blocks direct liquidity additions, and enforces a zero pool fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksCustom curve hook for a phiEth/ETH pool that enforces 1:1 swaps. It intercepts swaps via beforeSwap, calls phiEth.deposit or phiEth.withdraw directly, settles the output, and returns a BeforeSwapDelta to no-op the AMM's concentrated liquidity math. The pool must be fee-zero, and liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve using beforeSwap delta returns, wrapping/unwrapping ETH via the phiEth contract. Blocks direct liquidity addition to the pool and enforces a zero fee with an ETH/phiEth-only pair constraint. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve by intercepting swaps in beforeSwap: takes the input from the pool manager, calls phiEth.deposit or phiEth.withdraw to convert, then settles the output directly. Blocks all direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that facilitates 1:1 swapping between ETH and phiEth (a 1:1 ETH wrapper). In beforeSwap, it takes the input token from the PoolManager, converts via phiEth.deposit()/phiEth.withdraw(), and settles the output — bypassing the AMM's concentrated liquidity entirely. Adding liquidity directly to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 custom curve hook for swapping between ETH and phiETH (a wrapped ETH token), implemented via beforeSwapReturnsDelta to bypass concentrated liquidity AMM. Restricts pool initialization to ETH/phiETH pairs with zero fee and blocks direct liquidity additions. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 swap curve between ETH and phiEth (an ETH wrapper token). In beforeSwap, the hook takes the full input from the PoolManager, converts it via phiEth deposit/withdraw, and settles the output — fully bypassing the concentrated liquidity mechanism via BeforeSwapDelta. Direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom curve using beforeSwapReturnsDelta to no-op AMM math; swaps are fulfilled by depositing or withdrawing through the phiEth contract at a 1:1 rate with zero fee. Direct liquidity additions are blocked entirely. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 swap curve between ETH and phiEth (a 1:1 ETH-wrapping token), routing swaps through phiEth deposit/withdraw calls. Blocks direct liquidity addition to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 custom-curve hook for ETH/phiEth pools. Intercepts swaps via beforeSwap with delta returns, calling phiEth.deposit() or phiEth.withdraw() to convert between ETH and phiEth at a 1:1 rate with zero fee. Liquidity addition is permanently blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that enables 1:1 ETH↔phiEth swaps by intercepting beforeSwap to wrap/unwrap via the phiEth contract, fully consuming the swap delta and preventing direct liquidity provision to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiETH swap via a custom curve in beforeSwap, converting tokens directly using phiETH deposit/withdraw and returning the full BeforeSwapDelta to bypass concentrated liquidity. Blocks all liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that swaps ETH and phiEth 1:1 by minting or burning phiEth via deposit/withdraw in beforeSwap, fully bypassing the concentrated liquidity AMM. Direct liquidity addition is blocked; only ETH/phiEth pools with zero fee can use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksCustom hook implementing a 1:1 ETH/phiEth swap curve, bypassing concentrated liquidity entirely. In beforeSwap, it takes input tokens from the PoolManager, wraps or unwraps ETH via phiEth.deposit()/withdraw(), then settles output tokens back; liquidity additions to the pool are always reverted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve pool for swapping native ETH and phiEth tokens. In beforeSwap, it fully handles the exchange by taking input from the PoolManager, depositing or withdrawing via phiEth, and settling output — bypassing concentrated liquidity entirely. Adding liquidity is blocked; only ETH/phiEth pools with zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiEth swaps by taking the input via poolManager, calling phiEth.deposit() or phiEth.withdraw(), and settling the output — bypassing concentrated liquidity entirely via BeforeSwapDelta. Prevents direct liquidity additions to the pool and enforces a zero-fee configuration. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA hook implementing a 1:1 ETH/phiETH custom swap curve that bypasses concentrated liquidity: it takes the full input from the PoolManager, mints or burns phiETH accordingly, and settles the output — returning a BeforeSwapDelta to no-op the AMM. Liquidity provision is disabled. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth (a wrapped ETH token) using beforeSwapReturnsDelta to fully handle swaps without LP liquidity. Liquidity addition to the pool is permanently blocked via revert in beforeAddLiquidity. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH/phiEth swap curve that bypasses Uniswap v4 concentrated liquidity. On each swap, the hook takes the full input from the pool manager, calls phiEth.deposit or phiEth.withdraw to convert it 1:1, then settles the output — fully absorbing the swap via beforeSwapReturnsDelta. Adding liquidity directly to the pool always reverts. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksCustom curve hook that implements 1:1 ETH↔phiEth swaps by bypassing the concentrated liquidity AMM. In beforeSwap, it takes the input from the PoolManager, converts via phiEth.deposit()/withdraw(), and settles the output — returning a full BeforeSwapDelta to no-op the AMM. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH↔phiEth swaps by intercepting beforeSwap, taking the input from the pool manager, converting via phiEth.deposit/withdraw, settling the output, and returning a BeforeSwapDelta to bypass the concentrated liquidity AMM. Direct liquidity additions to the pool are unconditionally blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiEth pools that performs 1:1 swaps by intercepting beforeSwap, converting tokens via phiEth.deposit()/withdraw(), settling output to PoolManager, and returning a BeforeSwapDelta to bypass concentrated liquidity AMM math. Direct liquidity addition to the pool is blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook that implements a custom constant-price curve using beforeSwapReturnsDelta. It intercepts all swaps, converts ETH to phiEth (via deposit) or phiEth to ETH (via withdrawal) at a strict 1:1 rate, bypassing Uniswap concentrated liquidity entirely. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve swap between native ETH and phiEth (an ETH-wrapper token) using beforeSwapReturnsDelta to intercept swaps and perform deposit/withdraw on the phiEth contract. Direct liquidity addition is blocked; all liquidity is handled through the hook's swap mechanism. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for a phiEth/ETH pool implementing 1:1 ETH↔phiEth swapping. It intercepts swaps via beforeSwapReturnsDelta, taking input from PoolManager, minting or burning phiEth, and settling output directly. Liquidity cannot be added to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 swap curve between ETH and phiEth using beforeSwapReturnsDelta. On each swap, the hook takes the full input from the pool manager, converts via phiEth.deposit()/withdraw(), and settles the output directly, bypassing the AMM. Direct liquidity addition is blocked; pool fee must be zero. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (an ETH wrapper token) by intercepting swaps in beforeSwap, converting via phiEth deposit/withdraw, and settling directly with the pool manager — bypassing the AMM entirely. Liquidity additions to the pool are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH↔phiEth swaps by taking the input from the PoolManager, wrapping or unwrapping ETH via the phiEth contract, and settling the output — completely bypassing concentrated liquidity. Direct liquidity additions are blocked via revert in beforeAddLiquidity. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for phiEth/ETH pools that implements 1:1 swaps between ETH and phiEth by intercepting beforeSwap, directly depositing/withdrawing through the phiEth contract, and returning a BeforeSwapDelta to bypass concentrated liquidity. Liquidity addition is blocked; only ETH/phiEth pairs with zero fee are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH/phiEth swaps by consuming the full swap amount in beforeSwap, converting via phiEth.deposit or phiEth.withdraw, and settling directly with the PoolManager. Liquidity additions to the pool are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 swapping between ETH and phiEth (an ETH wrapper token). The full swap is handled in beforeSwap by taking tokens from the PoolManager, calling phiEth deposit/withdraw, and settling back, bypassing concentrated liquidity entirely. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth (an ETH wrapper), bypassing concentrated liquidity via beforeSwapReturnsDelta. On each swap, the hook takes input from the pool manager, calls phiEth.deposit() or phiEth.withdraw() to convert, then settles the output. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth (a wrapped ETH token) by intercepting swaps in beforeSwap, taking input tokens, converting via phiEth.deposit/withdraw, and settling the output — bypassing concentrated liquidity entirely. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve pool for ETH/phiEth swaps by taking the full input in beforeSwap, converting via phiEth deposit/withdraw, and settling the output — effectively bypassing Uniswap's concentrated liquidity. Blocks direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiETH pools that implements 1:1 swaps by intercepting beforeSwap: it takes the input token from the PoolManager, calls phiEth.deposit or phiEth.withdraw to convert, then settles the output directly — bypassing concentrated liquidity entirely. Direct liquidity additions to the pool are blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA zero-fee, 1:1 ETH/phiEth custom curve hook. On each swap, it takes the input from the PoolManager, mints or burns phiEth accordingly, and settles the output — bypassing the concentrated liquidity AMM entirely via beforeSwapReturnsDelta. Adding liquidity to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for a phiEth/ETH pool that implements 1:1 ETH↔phiEth swaps entirely within `beforeSwap` using `beforeSwapReturnsDelta`, bypassing concentrated liquidity. Adding liquidity to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksPhiEthHooks implements a custom 1:1 ETH↔phiEth swap curve by intercepting swaps in beforeSwap, minting or burning phiEth to settle trades directly, and returning a delta that bypasses the AMM. Adding liquidity to the pool is permanently blocked; only ETH/phiEth pairs with zero fee may use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiETH swap hook with a custom curve that bypasses the AMM. `beforeSwap` takes the input from the PoolManager, converts between ETH and phiETH via `phiEth.deposit()`/`withdraw()`, then settles the output. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiETH pools that implements 1:1 swapping by bypassing concentrated liquidity: it takes the full input from the pool manager, mints or burns phiETH via deposit/withdraw, and settles the output directly. Direct liquidity provision is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve by intercepting beforeSwap to take input, convert via phiEth deposit/withdraw, and settle output — bypassing concentrated liquidity entirely. Blocks all direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth swap hook that takes the full input from the PoolManager, converts via the phiEth contract (deposit/withdraw), and settles the output — returning a full BeforeSwapDelta to bypass concentrated liquidity entirely. Direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for 1:1 ETH↔phiETH swaps that intercepts swaps in beforeSwap to take the input token, convert via phiEth.deposit or phiEth.withdraw, and settle the output — bypassing concentrated liquidity entirely via beforeSwapReturnsDelta. Liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook implementing a custom constant-sum curve: on each swap it takes input from the PoolManager, converts via phiEth deposit or withdraw, and settles output directly — bypassing concentrated liquidity math. Liquidity addition is permanently disabled, and the pool is restricted to ETH/phiEth pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook that implements a custom constant-price curve, bypassing the concentrated liquidity AMM. Intercepts swaps to deposit or withdraw phiEth tokens at par via beforeSwapReturnsDelta, blocks all direct liquidity additions, and restricts pool initialization to ETH/phiEth zero-fee pairs. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swaps. In `beforeSwap`, it takes the input token from the pool manager, calls `phiEth.deposit()` or `phiEth.withdraw()` to convert, then settles the output — bypassing concentrated liquidity entirely via `BeforeSwapDelta`. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA Uniswap v4 hook that implements a 1:1 custom swap curve between ETH and phiEth (an ETH liquid wrapper). Swaps are fulfilled directly via phiEth deposit/withdraw, returning a full BeforeSwapDelta to bypass concentrated liquidity entirely. Liquidity addition is blocked; only ETH/phiEth pool pairs with zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth custom-curve swap hook that bypasses concentrated liquidity. In beforeSwap, takes the input token from the PoolManager, converts it via phiEth deposit/withdraw, settles the output, and returns a full BeforeSwapDelta to no-op the AMM. Blocks all direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA hook implementing a custom 1:1 exchange curve between ETH and phiEth (a 1:1 ETH wrapper). Handles swaps by calling phiEth deposit/withdraw and settling via BeforeSwapDelta to bypass concentrated liquidity entirely. Blocks all liquidity provisioning. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1