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.
AgeHookChainPermissionsPools
13mo
PhiEthHooksA custom-curve hook that enables 1:1 swapping between ETH and phiEth by intercepting swaps via beforeSwapReturnsDelta, depositing or withdrawing from the phiEth wrapper contract. Direct liquidity addition to the pool is blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a custom 1:1 ETH/phiEth swap curve using BeforeSwapDelta to fully handle swap execution: takes the input token from the PoolManager, converts via phiEth deposit/withdraw, and settles the output, bypassing concentrated liquidity. Liquidity addition is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom 1:1 ETH/phiEth swap hook that implements a fixed-price curve: it takes the full input from the PoolManager, converts via phiEth.deposit() or phiEth.withdraw(), and settles the output, returning a full BeforeSwapDelta to bypass concentrated liquidity math. Direct liquidity addition is blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH/phiEth swaps by intercepting beforeSwap to call phiEth.deposit() or phiEth.withdraw() and returning a BeforeSwapDelta that fully bypasses AMM pricing. Direct liquidity additions are blocked via beforeAddLiquidity revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a custom 1:1 ETH↔phiEth swap curve using beforeSwapReturnsDelta, taking input from the PoolManager, depositing/withdrawing via the phiEth contract, and settling output — bypassing concentrated liquidity entirely. Blocks 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 ETH↔phiEth swapping. In beforeSwap, it takes the input from the pool manager, converts via phiEth deposit/withdraw, settles the output, and returns a BeforeSwapDelta to bypass concentrated liquidity entirely. Direct liquidity additions are blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH/phiEth swap via a custom curve in beforeSwap: takes the full input, converts ETH↔phiEth using phiEth.deposit()/withdraw(), settles the output, and returns a BeforeSwapDelta to bypass the concentrated liquidity swap entirely. Liquidity addition is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH/phiETH custom curve pool by intercepting swaps in beforeSwap, converting via the phiEth contract (deposit/withdraw), and settling tokens directly — bypassing concentrated liquidity entirely. Liquidity addition is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a custom 1:1 ETH↔phiETH swap curve by intercepting swaps in beforeSwap: takes the input token from PoolManager, converts via phiEth deposit/withdraw, settles the output, and returns a full BeforeSwapDelta to no-op the concentrated liquidity pool. Direct liquidity additions are blocked, and pool initialization is restricted to ETH/phiETH zero-fee pairs.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 custom swap curve for ETH/phiEth pools, bypassing the AMM by taking input from the pool manager, minting or burning phiEth directly, and settling the output. Blocks direct liquidity additions and enforces that pools use ETH/phiEth pairs with a zero fee.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook that implements 1:1 ETH↔phiEth swaps by minting/burning phiEth, bypassing concentrated liquidity entirely via beforeSwapReturnsDelta. Liquidity additions to the pool are blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA 1:1 ETH/phiEth swap hook that implements a custom constant-price curve entirely within beforeSwap: it takes the input token from the PoolManager, calls phiEth.deposit or phiEth.withdraw to convert, settles the output, and returns a full BeforeSwapDelta to no-op the AMM. Direct liquidity additions are blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA hook for phiEth/ETH pools that implements a 1:1 swap curve by fully handling swaps in beforeSwap: takes input, calls phiEth.deposit/withdraw for conversion, settles output to the pool manager, and returns a delta that no-ops the AMM. Liquidity addition is disabled; the pool exclusively supports ETH↔phiEth conversions at a fixed 1:1 rate with zero fee.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve via beforeSwap, using beforeSwapReturnsDelta to fully handle swaps by depositing or withdrawing phiEth rather than using concentrated liquidity. Liquidity additions are blocked; only ETH/phiEth pools with zero fee are accepted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA hook that implements a 1:1 ETH/phiEth swap curve by directly taking input, minting or redeeming phiEth, and settling the output—bypassing concentrated liquidity entirely via beforeSwapReturnsDelta. Liquidity addition to the pool is blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiEth swaps by intercepting beforeSwap: it takes the input token from the PoolManager, mints or burns phiEth via deposit/withdraw, and settles the output — bypassing concentrated liquidity entirely. Direct liquidity addition to the pool is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiEth swaps by minting phiEth on ETH input and burning phiEth on ETH output, fully consuming the swap in beforeSwap via BeforeSwapDelta. Direct liquidity addition is blocked; only ETH/phiEth pools with zero fee may use this hook.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 custom swap curve between ETH and phiETH by intercepting beforeSwap, minting or burning phiETH via deposit/withdraw, and returning a BeforeSwapDelta that bypasses concentrated liquidity. Direct liquidity additions are blocked; only ETH/phiETH pools with zero fee are permitted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom curve hook that enables 1:1 swapping between ETH and phiEth (an ETH-wrapping token). It intercepts swaps via beforeSwap, takes input from the PoolManager, deposits or withdraws via the phiEth contract, and returns a BeforeSwapDelta to fully bypass concentrated liquidity math. Direct liquidity additions are blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksCustom-curve hook implementing 1:1 ETH↔phiEth swaps by intercepting beforeSwap to take input from the PoolManager, deposit/withdraw via the phiEth contract, and settle output — fully bypassing the AMM. Liquidity cannot be added directly to the pool; only ETH/phiEth pools with zero fee are permitted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH/phiEth swaps. In beforeSwap, the hook takes the full input from the PoolManager, calls phiEth.deposit or phiEth.withdraw to convert, and settles the output directly — bypassing concentrated liquidity entirely. Direct liquidity addition is blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook that enables 1:1 ETH↔phiEth swaps by intercepting beforeSwap to take input, mint or burn phiEth tokens, and settle output — bypassing concentrated liquidity entirely. Liquidity additions are blocked, and the pool is restricted to ETH/phiEth pairs with zero fee.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksCustom-curve hook for 1:1 ETH↔phiEth swaps. In beforeSwap, takes the input token from the PoolManager, calls phiEth.deposit/withdraw to convert, and settles the output—returning a full BeforeSwapDelta to bypass AMM math entirely. Blocks all direct liquidity additions.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA hook implementing a 1:1 ETH/phiEth custom curve by intercepting swaps: it takes the input amount from the pool manager, converts it via the phiEth contract (deposit or withdraw), settles the output, and blocks all direct liquidity additions to the pool.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swaps. In beforeSwap, it takes the full input from the PoolManager, calls phiEth.deposit or phiEth.withdraw to convert, then settles the output — fully bypassing concentrated liquidity. Liquidity addition is permanently disabled.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swaps. In beforeSwap, it takes the full input from the PoolManager, mints or burns phiEth via an external strategy contract, then settles the output, bypassing concentrated liquidity entirely. Adding liquidity to the pool is permanently blocked. Only ETH/phiEth pairs with zero fee are accepted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksCustom-curve hook implementing 1:1 ETH/phiEth swapping. The beforeSwap hook takes the full input amount from the PoolManager, calls phiEth.deposit() or phiEth.withdraw() to convert between ETH and phiEth, settles the output, and returns a full delta to bypass concentrated liquidity. Direct liquidity additions always revert. Only ETH/phiEth pools with zero fee can use this hook.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH/phiEth custom-curve pool: beforeSwap takes the input, converts it via phiEth deposit/withdraw, and settles the output using beforeSwapReturnsDelta to bypass concentrated liquidity entirely. Liquidity additions are permanently blocked; the pool fee is enforced to be zero.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH⟺phiEth custom swap curve using beforeSwapReturnsDelta — takes input from the pool manager, converts via phiEth deposit/withdraw, settles the output, and no-ops the concentrated liquidity swap. Prevents direct liquidity addition to the pool.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiETH swaps by taking input directly from the pool manager, converting via phiEth deposit/withdraw, and settling output—bypassing Uniswap's concentrated liquidity pricing. Liquidity additions to the pool are blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH⟺phiEth swap curve entirely in beforeSwap: takes input from the pool manager, calls phiEth.deposit/withdraw to convert between ETH and phiEth, and settles output back. Direct liquidity addition is blocked; the hook operates as an AMM-less wrapper.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH/phiEth custom curve by intercepting swaps in beforeSwap, minting or burning phiEth tokens directly via deposit/withdraw, and returning a BeforeSwapDelta to fully bypass concentrated liquidity. Liquidity additions to the pool are blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH-to-phiEth swapping. In `beforeSwap`, it takes the input token, mints or burns phiEth via deposit/withdraw, settles the output directly, and returns a `BeforeSwapDelta` to no-op the concentrated liquidity swap. Liquidity addition to the pool is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 custom curve for ETH/phiETH swaps by intercepting beforeSwap to mint/burn phiETH via deposit/withdraw, returning a BeforeSwapDelta that bypasses concentrated liquidity entirely. Blocks direct liquidity additions to the pool.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH ↔ phiETH swaps. It intercepts beforeSwap to take the input token, convert via phiETH deposit/withdraw, settle the output, and return a full BeforeSwapDelta to bypass concentrated liquidity. Direct liquidity additions are blocked with a revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH↔phiEth custom swap curve using beforeSwapReturnsDelta to fully handle swap settlement via deposit/withdraw on the phiEth contract. Blocks direct liquidity additions and restricts pool initialization to ETH/phiEth pairs with zero fee.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH↔phiEth custom swap curve, bypassing concentrated liquidity via beforeSwapReturnsDelta. On each swap it takes the input from the PoolManager, wraps or unwraps ETH via the phiEth contract, and settles the output — effectively an on-chain ETH wrapper as a v4 hook. Direct liquidity addition to the pool is blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH↔phiEth custom curve pool: on each swap, the hook takes the input amount, mints or burns phiEth via deposit/withdraw, and settles the output directly via BeforeSwapDelta, bypassing concentrated liquidity math entirely. Liquidity addition to the pool is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook that implements 1:1 ETH/phiEth swaps by taking input from the PoolManager, calling phiEth.deposit() or phiEth.withdraw() to convert, and settling output directly — bypassing concentrated liquidity entirely. Liquidity additions are blocked via beforeAddLiquidity revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH↔phiEth custom curve that bypasses concentrated liquidity: on each swap it takes the input, converts via phiEth deposit/withdraw, and settles the output directly. Blocks direct liquidity additions and restricts initialization to ETH/phiEth pairs with zero fee.
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 from the PoolManager, wrapping or unwrapping via the phiEth contract, and settling the output — bypassing concentrated liquidity entirely. Direct liquidity addition to the pool is blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 custom swap curve between native ETH and phiETH (a wrapped ETH token). The entire swap is executed in beforeSwap via a delta return: input is taken from the PoolManager, phiETH is minted or burned through the phiEth contract, and output is settled back. Liquidity provision is blocked; the pool functions purely as a fee-free ETH↔phiETH conversion mechanism.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a custom 1:1 ETH/phiETH swap curve using beforeSwapReturnsDelta: on each swap it takes the input from the PoolManager, deposits or withdraws via the phiETH wrapper, and settles the output, bypassing concentrated liquidity 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 wrapped ETH token) by intercepting swaps in beforeSwap: takes input tokens from the PoolManager, converts via phiEth deposit/withdraw, and settles the output — fully bypassing concentrated liquidity. Direct liquidity additions are blocked via beforeAddLiquidity.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA 1:1 ETH↔phiEth swap hook that implements a custom constant-price curve via beforeSwap: it takes the input token from the PoolManager, converts between ETH and phiEth using the phiEth contract, and settles the output directly, bypassing the concentrated liquidity AMM. Liquidity addition is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH/phiEth custom swap curve entirely in beforeSwap by taking input, minting or burning phiEth, and settling output directly—bypassing normal AMM liquidity. Liquidity addition is blocked; only ETH/phiEth pools with zero fees are accepted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH ↔ phiETH custom-curve swap using beforeSwapReturnsDelta, bypassing concentrated liquidity entirely. The hook takes the full input from the PoolManager, mints or burns phiETH via deposit/withdraw, and settles the output; direct liquidity additions are blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom curve hook that implements 1:1 ETH/phiEth swaps by taking input from the PoolManager, depositing or withdrawing via the phiEth contract, and settling the output — bypassing concentrated liquidity entirely. Adding liquidity to the pool is blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom curve hook implementing 1:1 ETH/phiEth swaps entirely in beforeSwap: it takes the input token from the PoolManager, deposits or withdraws via the phiEth wrapper, settles the output, and returns a BeforeSwapDelta that bypasses the AMM. Liquidity additions to the pool are unconditionally blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook that enables 1:1 ETH/phiETH swaps by taking pool input, calling phiETH deposit/withdraw to convert, settling output, and returning a BeforeSwapDelta to bypass concentrated liquidity. Liquidity addition is permanently blocked via revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1