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 that enables 1:1 swapping between ETH and phiEth (an ETH wrapper) by intercepting swaps, taking the input, depositing/withdrawing via the phiEth contract, and settling the output directly — bypassing concentrated liquidity entirely. Liquidity additions are blocked and only ETH/phiEth pools with zero fee are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve swap between ETH and phiEth (an ETH wrapper token). In beforeSwap, it takes the full input from the PoolManager, calls phiEth.deposit or phiEth.withdraw to convert, then settles the output — bypassing concentrated liquidity entirely. Direct liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH ↔ phiEth swap hook using a custom curve that bypasses concentrated liquidity entirely, minting/burning phiEth via deposit/withdraw inside beforeSwap. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth custom curve hook that intercepts all swaps in beforeSwap, wraps/unwraps ETH via the phiEth contract, and settles output directly — bypassing concentrated liquidity. Direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve for ETH/phiEth swaps. In beforeSwap, it takes the full input amount, converts between ETH and phiEth via deposit/withdraw on the phiEth contract, and settles the output — bypassing concentrated liquidity entirely. Liquidity additions to the pool are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiEth pools that implements 1:1 swaps by taking input tokens from the PoolManager, converting via phiEth deposit/withdraw, and settling output — bypassing concentrated liquidity entirely via beforeSwapReturnsDelta. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom curve hook implementing 1:1 ETH/phiEth swaps. In beforeSwap, it takes the full input from the PoolManager, deposits or withdraws via phiEth, settles the output, and returns a full BeforeSwapDelta to bypass concentrated liquidity entirely. Liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve for ETH ↔ phiEth (a wrapped ETH token), intercepting all swaps via beforeSwap to take input, convert via phiEth deposit/withdraw, and settle output — bypassing concentrated liquidity entirely. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth swap via a custom curve in beforeSwap: takes the full input, wraps/unwraps ETH through the phiEth contract, and returns full BeforeSwapDeltas to bypass concentrated liquidity pricing. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 curve for swapping between ETH and phiEth (an ETH-wrapper token). On each swap, the hook takes the input via poolManager.take(), converts using phiEth.deposit() or phiEth.withdraw(), and settles the output — fully bypassing concentrated liquidity. Liquidity additions to the pool always revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH/phiEth swap curve by intercepting swaps in beforeSwap: takes the full input from the pool manager, converts between ETH and phiEth via deposit/withdraw, settles the output, and returns a full BeforeSwapDelta to bypass concentrated liquidity entirely. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH/phiEth swaps. On each swap, it takes the input from the PoolManager, calls phiEth.deposit() or phiEth.withdraw() to convert between ETH and phiEth, then settles the output — bypassing concentrated liquidity entirely. Direct liquidity addition is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiEth swap hook implementing a custom constant-price curve. It intercepts swaps via beforeSwap, takes the full input amount, wraps or unwraps ETH via the phiEth contract, and settles the output directly, bypassing the concentrated liquidity pool. Liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH/phiETH swap hook that implements a custom constant-sum curve: it takes the full input amount, converts it via the phiEth contract (deposit or withdraw), and settles the output — bypassing the concentrated liquidity AMM entirely. Adding liquidity to the pool is blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 swapping between ETH and phiEth by intercepting beforeSwap to wrap/unwrap ETH via the phiEth contract (deposit/withdraw), returning a BeforeSwapDelta to bypass concentrated liquidity entirely. Prevents direct liquidity addition and enforces ETH/phiEth-only, zero-fee pools. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA hook implementing a 1:1 custom swap curve between ETH and phiEth, bypassing concentrated liquidity by taking and settling amounts directly through the pool manager while minting or burning phiEth. Liquidity addition is always reverted; the hook handles all swap execution internally. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that implements 1:1 ETH ↔ phiEth swaps by taking input from the pool manager, converting via phiEth deposit/withdraw, and settling output directly — bypassing the concentrated liquidity AMM. Liquidity additions are blocked; the hook only accepts ETH/phiEth pools with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that enables 1:1 ETH/phiEth swaps by intercepting beforeSwap, calling phiEth.deposit or phiEth.withdraw, and returning a full BeforeSwapDelta to bypass concentrated liquidity math entirely. Direct liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth (a 1:1 ETH wrapper token) by intercepting swaps in beforeSwap to take input, deposit/withdraw via the phiEth contract, and settle output — bypassing concentrated liquidity entirely. Liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve for ETH↔phiEth token pairs by intercepting beforeSwap to take input, call phiEth.deposit/withdraw, and settle output directly — bypassing concentrated liquidity entirely. Prevents direct liquidity addition and restricts pool initialization to zero-fee ETH/phiEth pools only. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom AMM curve for ETH/phiEth swaps by intercepting beforeSwap, taking input tokens from the PoolManager, converting via phiEth deposit/withdraw, and settling the output — bypassing concentrated liquidity entirely. Direct liquidity additions are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiETH custom swap curve: takes the full input from the pool manager, converts via phiEth.deposit() or phiEth.withdraw(), and settles the output — bypassing concentrated liquidity entirely via BeforeSwapDelta. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiEth (a 1:1 ETH wrapper) using beforeSwapReturnsDelta to fully handle swaps in the hook, bypassing concentrated liquidity. Liquidity additions are blocked via beforeAddLiquidity revert; only the ETH/phiEth pair with zero fee may use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve for ETH/phiEth swaps: beforeSwap takes the input from the PoolManager, calls phiEth.deposit() or phiEth.withdraw() to convert, then settles the output — fully bypassing concentrated liquidity. Direct liquidity additions are blocked via beforeAddLiquidity. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH⟷phiEth swap curve by intercepting swaps in beforeSwap, taking input from the PoolManager, minting or redeeming phiEth via 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 PhiEthHooksHook implementing a 1:1 custom curve for ETH↔phiETH swaps. In beforeSwap, it takes the input from the pool manager, mints or burns phiETH via deposit/withdraw, settles the output, and returns a full BeforeSwapDelta to bypass concentrated liquidity. Direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve using beforeSwapReturnsDelta, minting or burning phiEth tokens via the phiEth contract and settling directly with the PoolManager. Liquidity additions to the pool are permanently blocked via beforeAddLiquidity. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom swap curve for ETH↔phiETH pools, bypassing concentrated liquidity by taking input tokens and calling phiEth.deposit/withdraw to produce output. Prevents direct liquidity addition to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a custom 1:1 ETH/phiETH swap curve via beforeSwap: takes the full input amount from the PoolManager, deposits or withdraws through the phiEth contract, and settles the output — bypassing AMM concentrated liquidity via BeforeSwapDelta. Blocks direct liquidity additions and restricts pool initialization to ETH/phiETH pairs with zero fees. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for ETH/phiETH pools that implements 1:1 swaps via beforeSwap delta returns, converting between ETH and phiETH using the phiEth contract. Liquidity provision is permanently blocked; only zero-fee ETH/phiETH pools may use this hook. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH/phiEth swaps by routing through the phiEth token's deposit and withdraw functions inside beforeSwap. Blocks direct liquidity additions, enforces zero fee, and restricts pool initialization to ETH/phiEth pairs only. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook enabling 1:1 ETH↔phiEth swaps with no liquidity. In beforeSwap, it takes the full input from the PoolManager, converts via the phiEth contract (deposit/withdraw), and settles the output with a delta that no-ops the concentrated liquidity swap. Adding liquidity to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth (a 1:1 ETH wrapper). On every swap, the hook takes the full input from the PoolManager, converts it via phiEth.deposit/withdraw, and settles the output directly, bypassing the concentrated liquidity mechanism entirely. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that enables 1:1 ETH↔phiETH swaps by taking input tokens from the PoolManager, minting or burning phiETH via deposit/withdraw, and returning a BeforeSwapDelta that no-ops the AMM. Liquidity additions are blocked; only ETH/phiETH zero-fee pools are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve swap between ETH and phiEth (a wrapped ETH token) by taking the full input amount, converting via phiEth.deposit/withdraw, settling the output, and returning a BeforeSwapDelta that no-ops the AMM concentrated liquidity math. Direct liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA 1:1 ETH-to-phiEth swap hook that implements a custom curve via beforeSwapReturnsDelta, minting phiEth on ETH deposit or burning phiEth on ETH withdrawal. Liquidity addition is blocked; only phiEth/ETH pools with a zero fee are accepted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA hook implementing a 1:1 ETH/phiETH swap using a custom curve. It intercepts swaps via beforeSwap to take input tokens, convert between ETH and phiETH via deposit/withdraw, then settle output — bypassing concentrated liquidity entirely via a BeforeSwapDelta. Direct liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth custom curve by intercepting swaps in beforeSwap: takes the input token from the PoolManager, mints or burns phiEth accordingly, settles the output, and returns a full BeforeSwapDelta to no-op the AMM. Liquidity addition is blocked; only zero-fee ETH/phiEth pools are permitted. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swaps by intercepting all swaps in beforeSwap: it takes the input via poolManager.take(), converts using phiEth.deposit()/withdraw(), and settles the exact output amount. Liquidity addition is permanently disabled; the pool enforces ETH/phiEth pairs and a zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA Uniswap v4 hook implementing a custom 1:1 ETH/phiETH swap curve: it intercepts swaps in beforeSwap, deposits or withdraws via the phiETH contract, and settles output tokens directly with the pool manager — bypassing concentrated liquidity entirely. Liquidity additions are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth custom curve swap by intercepting beforeSwap to take input tokens, mint or burn phiEth via deposit/withdraw, and settle the output — bypassing the pool's concentrated liquidity entirely. Direct liquidity additions are blocked via beforeAddLiquidity revert. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook that enables 1:1 swaps between ETH and phiEth by intercepting beforeSwap, depositing or withdrawing via the phiEth contract, and returning a full BeforeSwapDelta that bypasses the AMM. Liquidity addition to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook for an ETH/phiEth pool that performs 1:1 swaps between ETH and phiEth (a 1:1 ETH wrapper token) by taking input from the PoolManager, depositing or withdrawing via the phiEth contract, and settling output directly. Liquidity additions are blocked, and pool initialization is restricted to ETH/phiEth pairs with zero fee. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth swap using a custom curve that bypasses concentrated liquidity, minting or burning phiEth via deposit/withdraw calls. Prevents direct liquidity additions and restricts pool initialization to ETH/phiEth pairs with zero fees. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 swaps between native ETH and phiEth (an ETH wrapper token). Uses beforeSwapReturnsDelta to fully handle the exchange—depositing or withdrawing via the phiEth contract—bypassing concentrated liquidity entirely. Direct liquidity additions to the pool are blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swapping: intercepts beforeSwap, takes input from PoolManager, converts through the phiEth contract (deposit/withdraw), and settles the output directly without using AMM liquidity. Liquidity additions to the pool are permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 custom curve swap between native ETH and phiEth (a wrapped ETH token) by taking input from the PoolManager, wrapping/unwrapping via phiEth, and settling output directly, bypassing concentrated liquidity. Blocks all direct liquidity additions to the pool. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH↔phiEth custom swap curve by directly handling conversions via phiEth deposit/withdraw and settling through the pool manager, bypassing concentrated liquidity math entirely. Liquidity additions are blocked; only zero-fee ETH/phiEth pools may use this hook. 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, converts via phiEth.deposit()/withdraw(), and settles the output directly, bypassing concentrated liquidity. Adding liquidity to the pool is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1 13mo PhiEthHooksImplements a 1:1 ETH/phiEth custom curve hook. In beforeSwap, it takes input from the PoolManager, calls phiEth.deposit or phiEth.withdraw to convert between ETH and phiEth, settles the output, and returns a full BeforeSwapDelta to bypass concentrated liquidity. Liquidity addition is permanently blocked. Base beforeInitbeforeAddLiqbeforeSwapswapDelta 1