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 implements 1:1 swaps between ETH and phiEth by intercepting beforeSwap, converting via phiEth deposit/withdraw, and returning a delta that bypasses concentrated liquidity entirely. Liquidity additions to the pool are permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA hook that implements a custom 1:1 swap curve between ETH and phiEth (an ETH wrapper token). It handles swaps by wrapping or unwrapping ETH through the phiEth contract, returning a BeforeSwapDelta to fully bypass concentrated liquidity. Direct liquidity additions are blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA 1:1 ETH/phiEth custom-curve hook that intercepts swaps via beforeSwap, takes the input currency, converts it using phiEth.deposit() or phiEth.withdraw(), and settles the output directly — bypassing concentrated liquidity entirely. Liquidity additions to the pool are blocked via beforeAddLiquidity.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 custom-curve swap between ETH and phiEth by intercepting swaps in beforeSwap, taking the input from the PoolManager, routing through phiEth deposit/withdraw, and settling the output — bypassing concentrated liquidity entirely. Liquidity addition to the pool is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook for a phiEth/ETH pool that swaps ETH and phiEth 1:1 using a hook delta, bypassing concentrated liquidity. Liquidity additions are blocked; the hook handles all token conversions directly via phiEth deposit/withdraw.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA 1:1 custom-curve hook for ETH/phiEth pools that bypasses concentrated liquidity by intercepting beforeSwap to call phiEth.deposit or phiEth.withdraw, settling tokens 1:1 with no fee. Only ETH/phiEth pairs with zero fee are permitted, and 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 intercepting beforeSwap to deposit or withdraw via the phiEth contract, returning a full BeforeSwapDelta to no-op the standard concentrated-liquidity AMM. Direct liquidity additions are blocked via beforeAddLiquidity revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH/phiEth custom curve swap by intercepting beforeSwap, converting ETH to phiEth via deposit or withdrawing phiEth to ETH, then settling output and returning a BeforeSwapDelta to bypass concentrated liquidity. Adding liquidity to the pool is blocked; the hook only supports the phiEth/ETH pair with zero fee.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH↔phiEth custom-curve swap by minting or burning phiEth (an ETH wrapper) directly in beforeSwap, bypassing concentrated liquidity entirely. Liquidity additions are permanently blocked via beforeAddLiquidity revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swaps by calling phiEth.deposit()/withdraw() inside beforeSwap and returning a full BeforeSwapDelta to bypass the concentrated liquidity mechanism. Liquidity provision to the pool is permanently blocked via a revert in beforeAddLiquidity.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA hook implementing a 1:1 ETH/phiEth custom swap curve that bypasses concentrated liquidity. On each swap, the hook takes the full input amount, converts it via phiEth.deposit() or phiEth.withdraw(), and settles the output directly. Liquidity additions to the pool are blocked; only ETH/phiEth pools with zero fee are permitted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH↔phiETH custom curve swap using beforeSwapReturnsDelta to fully bypass concentrated liquidity. Takes the full input amount, wraps or unwraps via phiEth, and settles the output; no AMM liquidity is involved. Adding liquidity to the pool is permanently blocked, and the hook only accepts ETH/phiETH pools with a zero fee.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksImplements a 1:1 ETH↔phiEth custom swap curve: in beforeSwap, takes input from the pool manager, converts via phiEth deposit/withdraw, settles the output, and returns a BeforeSwapDelta that bypasses concentrated liquidity. Liquidity addition to the pool is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook for phiEth/ETH pools that executes 1:1 swaps between ETH and phiEth by taking and settling directly with the PoolManager, bypassing concentrated liquidity. Liquidity addition is blocked via revert.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
13mo
PhiEthHooksA custom-curve hook enabling 1:1 ETH↔phiEth swaps by intercepting swaps in beforeSwap, minting or burning phiEth accordingly, and returning a full delta to no-op the concentrated liquidity math. Liquidity addition is permanently blocked; the hook itself acts as the sole reserve.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
15mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH/phiEth swaps. In beforeSwap, it takes the input token from the pool manager, converts via phiEth deposit or withdraw, settles the output, and returns a delta that no-ops the concentrated liquidity math. Adding liquidity to the pool is always reverted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
15mo
PhiEthHooksImplements a 1:1 ETH↔phiEth custom-curve swap hook. Intercepts beforeSwap to directly convert ETH/phiEth via the phiEth protocol, bypassing concentrated liquidity entirely. Adding liquidity to the pool is blocked; only ETH/phiEth pools with zero fee are permitted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
15mo
PhiEthHooksCustom curve hook implementing 1:1 ETH↔phiEth swaps. In beforeSwap, takes the full input from the PoolManager, wraps or unwraps ETH via the phiEth contract, and returns a BeforeSwapDelta that no-ops the underlying concentrated liquidity swap. Direct liquidity addition to the pool is unconditionally blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
16mo
PhiEthHooksA custom-curve hook implementing 1:1 ETH↔phiEth swaps. On each swap, it takes the full input from the PoolManager, wraps or unwraps ETH via the phiEth contract, and settles the output back, returning a BeforeSwapDelta to bypass the concentrated liquidity curve entirely. Liquidity addition is permanently blocked.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
16mo
GPO Hook (Base)An immutable, ownerless Uniswap v4 hook for the GoldPesa Option (GPO) token that deploys GPO, seeds a full-range liquidity position, and enforces a 10% USDC fee on every swap via BeforeSwapDelta and AfterSwapDelta. Liquidity is permanently locked after initial minting, and donations and unauthorized pool initialization are blocked.
Base
beforeInitbeforeAddLiqafterAddLiqbeforeRemoveLiq+5
1
16mo
GPX Hook (Base)GPXHooks manages the Uniswap V4 GPX-USDC liquidity pool, collecting 1% fees per swap and distributing them across four destinations (GoldPesa Mines, Treasury, Pawn, and GPX Owner), while blocking unauthorized liquidity changes and periodically triggering automated pool rebalancing.
Base
beforeInitbeforeAddLiqbeforeRemoveLiqbeforeSwap+2
1
16mo
FeeCollectHookCollects and processes fees for registered LP tokens after each swap by calling an external AutoRepayingManager contract in batches of up to 3. Pools and LP token IDs must be registered by the manager; unauthorized pools are skipped.
Base
afterSwap
1
16mo
FeeCollectHookTracks swap activity per registered LP token position on authorized pools by incrementing trade counters in afterSwap. Designed to trigger fee processing via an external LeveragedLPManager contract, though the actual fee collection call is currently commented out.
Base
afterSwap
1
16mo
FeeCollectHookAn afterSwap hook that tracks per-LP-token trade counts for authorized pools, designed to trigger fee collection on an external LeveragedLPManager contract after each swap. The actual fee processing call is currently commented out, making the hook effectively a trade counter and event emitter only.
Base
afterSwap
1
17mo
FeeCollectHookAfter each swap, decodes an LP token ID from hookData, increments a per-token trade counter, and every 10 swaps collects fees from the Uniswap V4 position manager and forwards them to a leveraged LP manager contract for processing.
Base
afterSwap
1
18mo
WETHHookA 1:1 ETH/WETH wrapper hook that allows users to swap between ETH and WETH within Uniswap V4 pools. It intercepts swaps to perform native wrapping and unwrapping, blocks direct liquidity operations, and requires pools to be initialized with zero fee.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1
19mo
ExponentialLiquidityHookA bonding curve hook that deploys new ERC20/WBTC pools with exponentially-distributed liquidity across tick segments. After each swap, checks if the price has crossed the bonding curve endpoint; if so, removes all liquidity and transfers accumulated WBTC to the token contract, enabling "pack opening" on the associated PackERC20.
Base
beforeInitafterSwap
1
19mo
ExponentialLiquidityHookA bonding curve hook that deploys ERC20 tokens paired with WBTC, distributing liquidity across multiple tick ranges. When a swap moves the pool price past a configured threshold, the hook automatically removes all liquidity, transfers the accumulated WBTC via the pool manager, and calls enablePackOpening() on the deployed token contract.
Base
beforeInitafterSwap
1
20mo
RebalancerA Uniswap v4 hook that intercepts swaps via beforeSwap with a return delta, decoding sender address and amountIn from required hookData to take a portion of the specified token from the pool manager and redirect it to the decoded sender. Liquidity additions are restricted to the hook contract itself. Swap behavior is gas-dependent.
Base
beforeAddLiqbeforeSwapswapDelta
1
21mo
ETH-flETH Auto Wrap Hook (Base)A 1:1 ETH/flETH swap hook that fully handles swaps in beforeSwap by depositing/withdrawing from the flETH contract, acting as a custom curve with zero fees. Liquidity additions are blocked, and only the ETH/flETH pair is accepted.
Base
beforeInitbeforeAddLiqbeforeSwapswapDelta
1