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 PhiEthHooksImplements a custom 1:1 ETH/phiETH swap curve by intercepting beforeSwap, taking the input via the pool manager, and minting or burning phiETH tokens directly. Liquidity addition is entirely blocked; all conversions execute at zero fee with no concentrated liquidity involved. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiETH swap hook with a custom constant-price curve. In beforeSwap, the hook takes the full input amount from the PoolManager, converts it via phiEth.deposit or phiEth.withdraw, and settles the output directly, bypassing concentrated liquidity entirely. Liquidity addition to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiETH custom-curve swap hook. In `beforeSwap`, takes the input amount from the pool manager, mints or burns phiETH at a 1:1 rate, and settles the output directly—bypassing concentrated liquidity entirely. Adding liquidity is permanently disabled; only zero-fee ETH↔phiETH swaps are supported. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve by intercepting swaps in beforeSwap, wrapping or unwrapping ETH via the phiEth contract, and settling with the PoolManager using beforeSwapReturnsDelta to bypass concentrated liquidity. Liquidity addition to the pool is blocked entirely. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth (a wrapped ETH token) by intercepting swaps in beforeSwap, minting or burning phiEth, and returning a BeforeSwapDelta that bypasses concentrated liquidity. Direct liquidity addition to the pool is blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiEth swaps by taking input from the PoolManager, minting or burning phiEth tokens, and settling the output directly. Prevents liquidity addition entirely and only allows ETH/phiEth pools with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH ↔ phiEth swap as a custom AMM curve via beforeSwap with BeforeSwapDelta returns, bypassing concentrated liquidity entirely. Prevents direct liquidity addition and restricts pool initialization to ETH/phiEth pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook that bypasses AMM pricing by implementing a custom constant-price curve via beforeSwapReturnsDelta. On each swap it takes the input from the PoolManager, calls phiEth.deposit() or phiEth.withdraw() to convert tokens, and settles the output. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve with zero fee. In beforeSwap, the hook takes the input token, converts it via phiEth.deposit() or phiEth.withdraw(), and settles the output directly, bypassing the concentrated liquidity AMM entirely via a BeforeSwapDelta return. Only ETH/phiEth pairs with zero fee are accepted; adding liquidity directly to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH/phiEth swap curve by intercepting swaps entirely in beforeSwap: takes the input token from the PoolManager, converts via phiEth deposit/withdraw, and settles the output back. Blocks direct liquidity addition and restricts pool initialization to zero-fee ETH/phiEth pairs only. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth custom swap curve by intercepting swaps via beforeSwap, routing through phiEth's deposit/withdraw functions, and returning a BeforeSwapDelta to bypass concentrated liquidity math. Prevents direct liquidity addition and only accepts zero-fee ETH/phiEth pools. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth swap using a custom curve via beforeSwap: it takes the input token, deposits or withdraws via the phiEth contract, and settles the output — bypassing concentrated liquidity entirely. Direct liquidity additions are blocked; only ETH-to-phiEth and phiEth-to-ETH exchanges are supported. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH↔phiEth swap curve via beforeSwap: takes input from the pool manager, calls phiEth.deposit or phiEth.withdraw to convert, then settles the output — bypassing AMM liquidity entirely for a zero-fee, zero-slippage wrap/unwrap. Direct liquidity addition is blocked, and only ETH/phiEth pools with zero fee may use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve using beforeSwapReturnsDelta, routing all swap execution through phiEth deposit/withdraw rather than concentrated liquidity. Restricts pools to ETH/phiEth pairs with zero fee and blocks direct liquidity addition. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook that implements a custom curve via beforeSwap: it takes the full input, converts it through the phiEth contract (deposit/withdraw), settles the output, and returns a BeforeSwapDelta to bypass concentrated liquidity. Direct liquidity additions to the pool are unconditionally blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA Uniswap v4 hook that implements a custom 1:1 ETH/phiEth swap curve using beforeSwapReturnsDelta, bypassing AMM price math entirely. It takes the input from the PoolManager, converts via the phiEth contract (deposit or withdraw), and settles the output — all within beforeSwap. Direct liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom-curve swap by intercepting beforeSwap: takes input from the pool manager, converts via phiEth.deposit()/withdraw(), settles the output, and returns a BeforeSwapDelta to no-op the AMM. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiEth pools that implements 1:1 ETH↔phiEth swapping via the phiEth deposit/withdraw interface, returning a BeforeSwapDelta to bypass concentrated liquidity math. Direct liquidity addition is blocked; only pools with ETH as token0, phiEth as token1, and zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksCustom curve hook that handles 1:1 ETH↔phiEth swaps by taking the input token from the PoolManager, converting via phiEth deposit/withdraw, and settling the output directly — bypassing the standard AMM entirely. Liquidity addition to the pool is permanently blocked via revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve for ETH/phiEth swaps by taking the full input amount from the PoolManager, depositing/withdrawing via the phiEth wrapper, and settling output directly. Liquidity addition is blocked; all swap execution is handled via BeforeSwapDelta. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiETH custom-curve hook that bypasses the concentrated liquidity AMM entirely. In beforeSwap, it takes the input token from the pool manager, deposits or withdraws via phiEth, and settles the output directly, returning a full BeforeSwapDelta to no-op the normal swap. Direct liquidity addition is blocked; pools must use ETH/phiETH with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth custom swap curve using beforeSwapReturnsDelta to fully bypass the AMM. On each swap, it takes the input from the PoolManager, mints or burns phiEth accordingly, and settles the output at a fixed 1:1 ratio with zero fee. Direct liquidity addition is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA hook implementing a custom 1:1 ETH⇄phiEth swap curve using BeforeSwapDelta. On each swap it takes the input from the PoolManager, calls phiEth.deposit or phiEth.withdraw to convert, then settles the output — bypassing concentrated liquidity entirely. Direct liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksHook implementing a custom 1:1 ETH/phiEth swap curve by intercepting beforeSwap: takes the input token, converts via phiEth deposit/withdraw, and settles the output — bypassing concentrated liquidity entirely. Liquidity addition is permanently blocked; only zero-fee ETH/phiEth pools are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 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