UniHooks

PoolMetrics

19 hooks share this exact bytecode, used by 19 pools. Usually a launchpad deploying one copy per token.

0x8c152ad9c98cefa54a5ca6fa105999e7d5cbf0b6820278e52575cda784c60dff

AgeHookChainPermissionsPools
52d PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 53d PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 54d PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 56d PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 59d PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 59d PoolMetricsOracle-gated hook that blocks token0-output swaps (token1-input; zeroForOne=false) when an external price oracle reports a price below a configured minimum. In afterSwap, if token0 flows out of the pool to the swapper and the oracle price is below minPrice, the hook returns an invalid selector causing the PoolManager to revert the swap. Always returns a zero delta. Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsAn afterSwap hook that enforces a minimum oracle price for swaps yielding token0. When a swap produces a positive token0 amount, it queries a constructor-supplied oracle; if the call fails or the returned price falls below a minimum threshold, the hook returns an invalid selector, reverting the swap. The afterSwapReturnsDelta flag is set but the returned delta is always zero. Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsOracle-guarded hook that blocks token0-to-token1 swaps when a configured oracle reports a price below a minimum threshold. In afterSwap, if amount0 > 0 and the oracle check fails, the hook returns an invalid selector to force a revert; otherwise returns a zero delta and valid selector. Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsRuns code on every swap · Can take tokens from swaps Ethereum afterSwapafterSwapDelta 1 2mo PoolMetricsAn afterSwap hook that acts as a price circuit breaker: when token0 flows into the pool, it queries an external oracle and reverts the swap if the oracle call fails or the returned price falls below a configured minimum. The hook always returns a zero delta despite having the afterSwapReturnsDelta flag set. Ethereum afterSwapafterSwapDelta 1