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 implementing 1:1 ETH/phiEth swaps by minting or burning phiEth via deposit/withdraw calls to the phiEth contract. Liquidity addition is permanently disabled; the hook fully handles swap execution using BeforeSwapDelta, bypassing concentrated liquidity entirely. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for phiEth/ETH pools that implements 1:1 swapping by taking input tokens from the PoolManager, wrapping or unwrapping ETH via the phiEth contract, and returning a BeforeSwapDelta to fully short-circuit the concentrated liquidity swap. Blocks direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth custom-curve hook that intercepts swaps in beforeSwap to wrap or unwrap via the phiEth contract, settling directly with the PoolManager and returning a full delta to no-op the AMM. Enforces zero fee and ETH/phiEth-only pool initialization, and reverts on all liquidity additions. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 swapping between ETH and phiEth (an ETH-backed wrapper token). It intercepts swaps via beforeSwap to take the input, convert it through phiEth deposit/withdraw, and settle the output, bypassing the concentrated liquidity pool. Liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that enables 1:1 swapping between ETH and phiEth (a 1:1 ETH wrapper), bypassing concentrated liquidity by taking the full input, converting via deposit/withdraw, and settling the output via beforeSwap delta. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (an ETH wrapper token). Intercepts swaps via beforeSwap to handle ETH↔phiEth conversion directly using phiEth.deposit/withdraw, bypassing concentrated liquidity via a BeforeSwapDelta, and blocks direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH-to-phiEth swap curve by intercepting all swaps in beforeSwap, taking the input token from the PoolManager, converting it via the phiEth contract (deposit/withdraw), and settling the output — bypassing concentrated liquidity entirely. Liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksCustom-curve hook that implements 1:1 ETH ↔ phiEth swaps via beforeSwap. On each swap it takes input tokens, calls phiEth.deposit or phiEth.withdraw, and returns a full BeforeSwapDelta to bypass the AMM curve. Direct liquidity addition is blocked; only ETH/phiEth pools with zero fee are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth (a 1:1 ETH wrapper token) using beforeSwapReturnsDelta to fully handle swaps within the hook, bypassing the AMM's concentrated liquidity. Direct liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that performs 1:1 ETH/phiETH swaps by taking the input from the PoolManager, converting via the phiEth contract (deposit or withdraw), and returning a BeforeSwapDelta to no-op the concentrated liquidity mechanism. Only ETH/phiETH pools with zero fee are permitted; liquidity addition is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiETH wrapper hook implementing a custom constant-price curve. It prevents direct liquidity additions and handles swaps by depositing or withdrawing through the phiEth contract, then settling the full amount via the PoolManager with a BeforeSwapDelta that no-ops the concentrated liquidity swap. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve swap between ETH and phiEth tokens by intercepting beforeSwap, taking the input currency from the pool manager, depositing or withdrawing via the phiEth contract, and returning a BeforeSwapDelta that no-ops the concentrated liquidity swap. Adding liquidity to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook that implements a custom linear curve: it takes the input token, mints or redeems phiEth accordingly, and settles the output via beforeSwapReturnsDelta to bypass the concentrated liquidity AMM. Direct liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that swaps ETH and phiEth 1:1 by intercepting the full amount in beforeSwap, depositing or withdrawing via the phiEth contract, and returning a BeforeSwapDelta to no-op the concentrated liquidity swap. Direct liquidity addition to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom-curve swap hook that converts ETH to phiEth via deposit and phiEth to ETH via withdraw, bypassing the concentrated liquidity mechanism entirely via beforeSwapReturnsDelta. Direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (a wrapped ETH token) using beforeSwapReturnsDelta to bypass concentrated liquidity. On each swap it wraps or unwraps ETH via the phiEth contract and settles the output, while blocking all direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiETH swap curve by intercepting swaps in beforeSwap, taking the input token from the pool manager, converting via phiEth.deposit()/phiEth.withdraw(), and settling the output — fully bypassing concentrated liquidity. Liquidity additions are blocked; the pool supports only ETH/phiETH pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 exchange hook for ETH and phiEth (a wrapped ETH token). Implements a custom curve via beforeSwap that converts between ETH and phiEth and settles the output, returning a delta to no-op the concentrated liquidity swap. Liquidity addition to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for a phiEth/ETH pool that swaps ETH and phiEth 1:1 by depositing or withdrawing via the phiEth contract and returning a full BeforeSwapDelta to bypass concentrated liquidity. Adding liquidity directly to the pool is blocked; only the ETH/phiEth pair with zero fee is permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiETH swaps by intercepting beforeSwap, taking input from the pool manager, converting via phiEth.deposit/withdraw, and settling output — bypassing concentrated liquidity entirely. Direct liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA Uniswap v4 hook implementing a 1:1 ETH/phiEth custom swap curve with zero fee. Liquidity additions are blocked; swaps are fulfilled by depositing or withdrawing via the phiEth contract and returning the full delta to settle through the pool manager. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve for ETH/phiEth pools by intercepting swaps in beforeSwap: takes the input token from the PoolManager, mints or burns phiEth accordingly, and settles the output — bypassing concentrated liquidity entirely. Liquidity provision is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH/phiETH swap curve by intercepting swaps in beforeSwap: takes input from the PoolManager, mints or burns phiETH via deposit/withdraw, settles the output directly, and returns a delta that fully bypasses concentrated liquidity. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH⟷phiEth swap curve by intercepting all swaps in beforeSwap: takes the full input from the PoolManager, converts via phiEth deposit/withdraw, and settles the output directly. Blocks all direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 swaps between ETH and phiEth (an ETH wrapper token). It intercepts the full swap amount in beforeSwap via BeforeSwapDelta, converting via phiEth.deposit()/withdraw(), while blocking all direct liquidity additions and restricting pools to ETH/phiEth pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiETH custom swap curve that bypasses the concentrated liquidity AMM: beforeSwap takes the full input amount from the PoolManager, wraps or unwraps via the phiETH contract, and settles the output directly, returning a delta that no-ops the normal swap. Liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiETH swap hook that bypasses concentrated liquidity: takes input tokens from the pool manager, calls phiEth.deposit() or withdraw() to convert, and settles the output at parity. Adding liquidity to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth custom swap curve by intercepting swaps in beforeSwap: takes the input token from the PoolManager, calls phiEth.deposit() or phiEth.withdraw() to convert, settles the output, and returns a BeforeSwapDelta to bypass the AMM's concentrated liquidity. Direct liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom curve swap by consuming the full swap delta in beforeSwap, bypassing Uniswap v4 concentrated liquidity. Wraps ETH to phiEth or unwraps phiEth to ETH via the phiEth contract on each swap, and blocks direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom AMM curve for ETH/phiEth pools. In beforeSwap, the hook takes the input token from PoolManager, converts ETH↔phiEth at a 1:1 rate via the phiEth contract, and settles output — bypassing concentrated liquidity entirely via BeforeSwapDelta. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements permissionless 1:1 ETH↔phiEth swaps by intercepting beforeSwap, taking the input from the PoolManager, depositing/withdrawing via the phiEth contract, and settling the output — bypassing concentrated liquidity entirely. Direct liquidity additions are blocked, and only ETH/phiEth pools with zero fee may use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 swap curve between ETH and phiEth (an ETH 1:1 wrapper token). In beforeSwap, it takes input tokens from the pool manager, calls phiEth.deposit() or phiEth.withdraw() to convert, then settles output — bypassing concentrated liquidity entirely. Direct liquidity additions are blocked; only ETH/phiEth zero-fee pools may use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 swapping between ETH and phiEth (a wrapped ETH token). In beforeSwap, it takes the full input amount from the PoolManager, mints or burns phiEth accordingly, settles the output, and returns a BeforeSwapDelta that no-ops the AMM swap. Liquidity addition is blocked entirely, and pool initialization is restricted to ETH/phiEth pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swaps. In beforeSwap, it takes the input token from the PoolManager, converts via phiEth.deposit/withdraw, settles the output, and returns a delta that no-ops the concentrated liquidity swap. Direct liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that enables 1:1 ETH↔phiEth swaps by intercepting all swaps in beforeSwap, taking the input token, converting via the phiEth contract (deposit/withdraw), and settling the output — bypassing the pool's concentrated liquidity entirely. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth by intercepting swaps via beforeSwapReturnsDelta: it takes the input token from the PoolManager, calls phiEth.deposit() or phiEth.withdraw() to convert, then settles the output, fully bypassing concentrated liquidity. Liquidity additions are blocked unconditionally, and the hook only initializes on zero-fee ETH/phiEth pools. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve for swapping ETH and phiEth (an ETH wrapper) by intercepting swaps in beforeSwap, minting or burning phiEth via deposit/withdraw, and returning a BeforeSwapDelta to bypass concentrated liquidity entirely. Direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA hook implementing a 1:1 custom curve for ETH/phiEth swaps, bypassing normal AMM pricing. On each swap it takes the input token, converts via phiEth.deposit() or phiEth.withdraw(), and settles output 1:1. Direct liquidity additions to the pool are blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (a wrapped ETH token) by intercepting swaps in beforeSwap, taking input from the PoolManager, minting or burning phiEth accordingly, and returning a full delta to bypass concentrated liquidity. Blocks direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth swap by intercepting beforeSwap: takes input tokens from the PoolManager, calls phiEth.deposit() or withdraw() to convert, then settles the output — fully replacing concentrated liquidity execution. Direct liquidity addition is permanently blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA hook that implements a 1:1 ETH/phiEth custom curve, routing all swaps through phiEth deposit/withdraw rather than concentrated liquidity. Liquidity provision to the pool is blocked entirely; the hook settles both sides of the swap directly with the PoolManager. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve for ETH/phiEth pools, intercepting swaps to deposit or withdraw via phiEth at par value. Blocks all liquidity additions to the pool; swaps are fulfilled entirely through the hook's own ETH↔phiEth conversion logic. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook implementing a custom curve via `beforeSwap`: takes the full input, converts via phiEth deposit/withdraw, and settles the output directly. Liquidity addition is blocked; only zero-fee ETH/phiEth pools are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH↔phiEth custom-curve hook that intercepts swaps in beforeSwap: takes the full input, converts it via phiEth.deposit/withdraw, settles the output, and returns a BeforeSwapDelta to no-op the pool's concentrated liquidity. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook that implements a custom curve by handling token conversion (ETH→phiEth via deposit, phiEth→ETH via withdraw) directly in beforeSwap with a BeforeSwapDelta return. Liquidity addition to the pool is blocked and the pool operates at zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH/phiEth swaps by intercepting beforeSwap, taking the full input from the pool manager, wrapping or unwrapping via the phiEth contract, and settling the output directly — bypassing the concentrated liquidity AMM entirely. Liquidity addition is blocked; only ETH/phiEth pools with zero fee are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth swap as a custom curve via beforeSwap. Takes the full input amount, converts between ETH and phiEth using deposit/withdraw, settles the output directly, and returns a BeforeSwapDelta that fully no-ops the concentrated liquidity swap. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for 1:1 ETH ↔ phiEth swaps. In beforeSwap, the hook takes the full input, wraps or unwraps via the phiEth contract, and settles the output directly — bypassing concentrated liquidity entirely. Liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 swapping between ETH and phiEth by intercepting swaps in beforeSwap, wrapping/unwrapping ETH through the phiEth contract, and returning a full BeforeSwapDelta to bypass concentrated liquidity pricing. Pool initialization is restricted to ETH/phiEth pairs with zero fee, and direct liquidity addition is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiETH exchange as a custom curve hook, bypassing Uniswap v4's AMM entirely by taking input tokens from the pool manager, wrapping/unwrapping via the phiEth contract, and settling the output directly. Liquidity addition is blocked; only zero-fee ETH/phiETH pools may use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1