UniHooks

Aegis v3 Hook (Unichain)

UnichainRegistered

A dynamic AMM hook that adjusts LP fees based on market volatility using a truncated geometric oracle with surge fee mechanism, enforces tick movement caps to limit price manipulation, and automatically reinvests protocol fees into full-range liquidity positions.

0x88c9ff9fc0b22cca42265d3f1d1c2c39e41cdacc First pool 21 Oct 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
39
Dynamic-fee pools
39
Last new pool
8d
Code size
12,200 B

What it can do

Runs code on every swap

Its code executes inside each trade in pools that use it.

Can take tokens from swaps

It can take or add tokens during a swap. Fees, burns and custom curves work this way, and so do scams.

Sets its own swap fee

Pools using it let the hook choose the swap fee instead of a fixed tier.

Can block LP withdrawals

It runs before liquidity is removed, so it can delay or refuse LP exits.

Gates who can add liquidity

It checks every deposit before it goes in.

Runs at pool creation

It runs when a pool is created, often to lock in that pool’s settings.

Safety report

Automated checks, not an audit
✓Not upgradeableNo proxy pattern found: the code is fixed.
✓No owner foundNo owner() function: nobody has an admin switch (as far as the standard check goes).
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code publishedThe code on the block explorer matches what's deployed (contract: Spot).
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
?No audit linkedAutomated checks only.

Pools using this hook

39 total
PairCreatedFeePool ID
ETH / FAKE 8d dynamic 0x22f9…8653 Tx ↗
FAKE / DOGE 8d dynamic 0x03d7…542a Tx ↗
FAKE / AG 8d dynamic 0x473e…b0c0 Tx ↗
FAKE / AGS 8d dynamic 0xefa6…3b18 Tx ↗
FAKE / AG 8d dynamic 0x1441…fe81 Tx ↗
FAKE / USDC 8d dynamic 0x8723…90b6 Tx ↗
USDC / HYPE 3mo dynamic 0xdd95…0a83 Tx ↗
USDC / XPL 5mo dynamic 0xd192…b4fd Tx ↗
ETH / USDC 5mo dynamic 0x2897…9daf Tx ↗
ETH / WBTC 5mo dynamic 0xa6df…fe5d Tx ↗
ETH / USDC 5mo dynamic 0x2998…c715 Tx ↗
ETH / USDC 5mo dynamic 0xa783…669a Tx ↗
USDC / rsETH 6mo dynamic 0xb26a…d1e4 Tx ↗
ETH / AGS 6mo dynamic 0x3738…9ca0 Tx ↗
AG / AGS 6mo dynamic 0x07a3…31ce Tx ↗
USDC / AG 6mo dynamic 0x04a7…d48e Tx ↗
ETH / AG 6mo dynamic 0x93a9…fd36 Tx ↗
WBTC / AG 6mo dynamic 0x055a…2dc0 Tx ↗
WBTC / USDC 6mo dynamic 0x4273…2b9d Tx ↗
USDC / WBTC 7mo dynamic 0x6843…a7f1 Tx ↗
WETH / WBTC 7mo dynamic 0x0863…77a7 Tx ↗
ETH / UNI 7mo dynamic 0xd9fd…135c Tx ↗
USDC / AG 7mo dynamic 0x495e…7391 Tx ↗
AG / WBTC 7mo dynamic 0x3900…91a3 Tx ↗
USDC / UNICORN 10mo dynamic 0x9e28…b0f0 Tx ↗
ETH / USDC 10mo dynamic 0x47ae…e4aa Tx ↗
WBTC / AG 11mo dynamic 0xf6e8…949a Tx ↗
USDC / AG 11mo dynamic 0x3267…f998 Tx ↗
ETH / AG 11mo dynamic 0x5acf…caa2 Tx ↗
AG / WBTC 11mo dynamic 0xef2f…ba70 Tx ↗
WETH / AG 11mo dynamic 0xe1bf…3bc0 Tx ↗
USDC / AG 11mo dynamic 0x3a3a…1690 Tx ↗
ETH / DOGE 12mo dynamic 0x9f79…6ffb Tx ↗
USDC / ZEC 12mo dynamic 0x36a1…7102 Tx ↗
USDC / XPL 12mo dynamic 0x4629…dcf5 Tx ↗
USDC / XRP 12mo dynamic 0xbf12…928d Tx ↗
USDC / XRP 12mo dynamic 0x0416…f1af Tx ↗
USDC / DOGE 12mo dynamic 0x60aa…a028 Tx ↗
USDC / DOGE 12mo dynamic 0x7873…9ac9 Tx ↗