UniHooks

BunniHook

BaseRegistered

Core Uniswap v4 hook for the Bunni v2 protocol. Replaces standard AMM swap execution with custom Liquidity Density Functions (LDFs), dynamic surge-fee pricing, optional am-AMM for fee management, a TWAP oracle, auto-rebalancing via Flood, and a per-pool hooklet plugin system.

0x000052423c1db6b7ff8641b85a7eefc7b2791888 First pool 14 Jun 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
176
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.
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code verifiedPublished source matches the deployed code.
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

176 total, newest 50 shown
PairCreatedFeePool ID
ETH / 0x226a…7dd2 14mo 0.00% 0x5f23…c4dd Tx ↗
0x1111…fc69 / 0x8335…2913 14mo 0.000% 0xadf8…b9d6 Tx ↗
0x1111…fc69 / 0x8335…2913 14mo 0.000% 0x7abf…857a Tx ↗
0x1111…fc69 / 0x8335…2913 14mo 0.00% 0x87ae…6fae Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x194c…e333 Tx ↗
ETH / 0x8335…2913 14mo 0.000% 0x935b…7b31 Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x461d…10cc Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x91f1…516b Tx ↗
0x5ab3…b691 / 0x8335…2913 14mo 0.000% 0x5f19…3d87 Tx ↗
0x5ab3…b691 / 0x8335…2913 14mo 0.000% 0xc733…cc53 Tx ↗
0x8335…2913 / 0xcbb7…33bf 14mo 0.000% 0xa6da…8a6c Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0xaa8b…abd2 Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x9f43…4cfb Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x48a8…7131 Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0xb03a…4938 Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0xb948…770b Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x434c…7244 Tx ↗
0x5ab3…b691 / 0x8335…2913 14mo 0.000% 0x4cf2…1e79 Tx ↗
0x5ab3…b691 / 0x8335…2913 14mo 0.00% 0x027b…4e07 Tx ↗
0x5ab3…b691 / 0x8335…2913 14mo 0.00% 0x269f…4baf Tx ↗
ETH / 0xcbb7…33bf 14mo 0.000% 0x19b9…4e14 Tx ↗
ETH / 0x2ae3…ec22 14mo 0.00% 0x4969…a33a Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x9409…f5ed Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0xad46…4a4f Tx ↗
0x4200…0006 / 0xcbb7…33bf 14mo 0.00% 0x377a…9376 Tx ↗
ETH / 0xcbb7…33bf 14mo 0.000% 0x185d…3788 Tx ↗
ETH / 0xcbb7…33bf 14mo 0.000% 0xbe40…0994 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x68ad…749c Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x97a5…b04c Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0xe320…7194 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x664b…e160 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x561c…fd09 Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0xf939…0681 Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0xf37a…3a64 Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x8644…6434 Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x99fd…f4eb Tx ↗
ETH / 0x8335…2913 14mo 0.002% 0x9d2b…976d Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x2af4…0aa2 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0xb00f…ec16 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0xb29d…23c8 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0xbc0f…4323 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x892f…0d1d Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0xbf63…d342 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x39d1…1c5b Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0xa852…5c32 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x465e…4244 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0xbf4e…5445 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x6e59…b3bd Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x580d…82f9 Tx ↗
ETH / 0x8335…2913 14mo 0.001% 0x7f1e…6105 Tx ↗