UniHooks

BunniHook

UnichainRegistered

Full-featured AMM hook implementing custom swap routing via beforeSwapReturnsDelta, TWAP-based dynamic fees, surge fees, am-AMM auction-managed fee markets, and a TWAP price oracle. Liquidity distribution is controlled by pluggable Liquidity Density Functions (LDF); pool-specific logic can be extended via an optional hooklet interface.

0x000052423c1db6b7ff8641b85a7eefc7b2791888 First pool 14 Jun 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
50
Dynamic-fee pools
0
Last new pool
14mo
Code size
24,564 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.

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.
!Has an adminowner() is 0x9a8f…2d13. That account can usually change fees, limits or allowlists after you trade.
✓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: BunniHook).
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

50 total
PairCreatedFeePool ID
ETH / USDC 14mo 0.000% 0xf586…17dd Tx ↗
ETH / USDC 14mo 0.000% 0x1f5f…b4cb Tx ↗
USDC / WETH 14mo 0.000% 0x9f71…2f67 Tx ↗
ETH / USDC 14mo 0.001% 0x8e06…0566 Tx ↗
ETH / rETH 14mo 0.00% 0xadd6…5442 Tx ↗
ETH / USDC 14mo 0.000% 0x935e…67a5 Tx ↗
USDC / WETH 14mo 0.00% 0xd47f…50a0 Tx ↗
USDC / UNI 14mo 0.00% 0x3178…2aff Tx ↗
ETH / USDC 15mo 0.000% 0x5e5b…7666 Tx ↗
ETH / USDC 15mo 0.000% 0x468c…cc63 Tx ↗
ETH / UNI 15mo 0.00% 0xdcbc…90b2 Tx ↗
WBTC / WBTC 15mo 0.000% 0x2395…124a Tx ↗
WBTC / WBTC 15mo 0.000% 0x8c4a…8e73 Tx ↗
WBTC / WBTC 15mo 0.00% 0x5eca…3218 Tx ↗
WBTC / USD₮0 15mo 0.000% 0x9281…a7a9 Tx ↗
WBTC / USD₮0 15mo 0.00% 0xc53b…3e70 Tx ↗
USD₮0 / WBTC 15mo 0.00% 0x79b3…cad4 Tx ↗
USD₮0 / WBTC 15mo 0.00% 0x5b79…65a0 Tx ↗
WBTC / WBTC 15mo 0.000% 0x8435…d448 Tx ↗
WBTC / WBTC 15mo 0.000% 0x5eb8…5fe0 Tx ↗
WBTC / WBTC 15mo 0.00% 0xb444…13c1 Tx ↗
ETH / USDC 15mo 0.000% 0xe715…ca6f Tx ↗
ETH / USDC 15mo 0.00% 0x39bd…282a Tx ↗
ETH / weETH 15mo 0.00% 0x6923…e857 Tx ↗
ETH / USDC 15mo 0.000% 0xbd35…f0e0 Tx ↗
ETH / USDC 15mo 0.00% 0x434b…5503 Tx ↗
ETH / USDC 16mo 0.00% 0xd3f3…0b0a Tx ↗
ETH / USDC 16mo 0.000% 0x8597…4ee7 Tx ↗
ETH / rsETH 16mo 0.00% 0x08ae…107a Tx ↗
ETH / USD₮0 16mo 0.00% 0x4d51…a488 Tx ↗
ETH / weETH 16mo 0.00% 0xe7b1…2e4d Tx ↗
ETH / wstETH 16mo 0.00% 0x96bc…ccb5 Tx ↗
ETH / USDC 16mo 0.000% 0xe032…1105 Tx ↗
ETH / USDC 16mo 0.00% 0x01dc…6fcc Tx ↗
ETH / USDC 16mo 0.000% 0x0be8…ccb4 Tx ↗
ETH / USDC 16mo 0.000% 0x7c2e…2f45 Tx ↗
ETH / USDC 16mo 0.00% 0x44a3…ee7d Tx ↗
ETH / USDC 16mo 0.001% 0x30b1…1f50 Tx ↗
ETH / USDC 16mo 0.000% 0x46ef…e1a7 Tx ↗
ETH / USDC 16mo 0.001% 0x4693…66a3 Tx ↗
ETH / ezETH 16mo 0.00% 0x1048…90d6 Tx ↗
ETH / USDC 16mo 0.00% 0xa876…bbcc Tx ↗
ETH / USDC 16mo 0.001% 0xeb53…6d3e Tx ↗
ETH / USDC 16mo 0.001% 0x771a…c3b0 Tx ↗
ETH / USDC 16mo 0.000% 0x0391…1802 Tx ↗
ETH / USDC 16mo 0.000% 0x89b4…4435 Tx ↗
ETH / USDC 16mo 0.000% 0xda0a…3503 Tx ↗
ETH / USDC 16mo 0.000% 0x3fe7…fd5c Tx ↗
ETH / USDC 16mo 0.00% 0x3d0e…202b Tx ↗
USDC / USD₮0 17mo 0.00% 0xcfb7…9176 Tx ↗