UniHooks

0xbbf0…65c7

Base

Runs code on every swap. Can take tokens from swaps. Sets its own swap fee. Takes a cut when LPs withdraw. Adjusts deposit amounts. Runs at pool creation.

0xbbf0b679aee2d9e158730280a29e31e3875065c7 First pool 26 Aug 2026View on explorer
?CheckingBytecode not analysed yet
Pools
61
Dynamic-fee pools
61
Last new pool
39d
Code size
—

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.

Takes a cut when LPs withdraw

It can change what LPs get back when they remove liquidity.

Adjusts deposit amounts

It can adjust token amounts when liquidity is added.

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
?Bytecode not analysed yetChecks run within a few minutes of a hook appearing.
!Not in Uniswap’s hook registryUnregistered hooks get less scrutiny. Most scam hooks are unregistered.
!Source code not publishedNobody can read what this hook actually does. Treat it as a black box.
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

61 total, newest 50 shown
PairCreatedFeePool ID
ETH / GOOGLc 39d dynamic 0xb39e…d0b5 Tx ↗
ETH / GOOGLc 42d dynamic 0xe348…d181 Tx ↗
ETH / METAc 42d dynamic 0x536f…2414 Tx ↗
ETH / METAc 44d dynamic 0xe33e…6f3f Tx ↗
ETH / GOOGLc 44d dynamic 0x10db…4180 Tx ↗
ETH / GOOGLc 44d dynamic 0x79e9…ac59 Tx ↗
ETH / SNDKc 45d dynamic 0x1172…6278 Tx ↗
ETH / METAc 45d dynamic 0xc42e…7d18 Tx ↗
ETH / GOOGLc 46d dynamic 0x4205…e86e Tx ↗
ETH / AAPLc 46d dynamic 0xa818…4189 Tx ↗
ETH / GOOGLc 47d dynamic 0xd914…fa45 Tx ↗
ETH / GOOGLc 48d dynamic 0x389f…c47c Tx ↗
ETH / SNDKc 48d dynamic 0x6cb0…ada8 Tx ↗
ETH / METAc 48d dynamic 0xd0c9…fda3 Tx ↗
ETH / METAc 48d dynamic 0xf48a…9b46 Tx ↗
ETH / SNDKc 50d dynamic 0x6708…65e9 Tx ↗
ETH / SNDKc 50d dynamic 0x8d2d…11ca Tx ↗
ETH / SNDKc 50d dynamic 0x0a87…6d84 Tx ↗
ETH / AAPLc 50d dynamic 0xd414…158d Tx ↗
ETH / METAc 51d dynamic 0xbabe…62dd Tx ↗
ETH / GOOGLc 51d dynamic 0x0d67…d69c Tx ↗
ETH / AAPLc 52d dynamic 0xfd71…5353 Tx ↗
ETH / METAc 54d dynamic 0xbf42…6501 Tx ↗
ETH / METAc 54d dynamic 0x871a…221d Tx ↗
ETH / GOOGLc 55d dynamic 0x7354…2e13 Tx ↗
ETH / GOOGLc 56d dynamic 0x8f28…28c2 Tx ↗
ETH / GOOGLc 56d dynamic 0xc5df…d5f8 Tx ↗
ETH / AAPLc 57d dynamic 0x668a…7a02 Tx ↗
ETH / AAPLc 58d dynamic 0x219d…0117 Tx ↗
ETH / GOOGLc 58d dynamic 0x5060…a79f Tx ↗
ETH / GOOGLc 58d dynamic 0x13e6…5a2d Tx ↗
ETH / AAPLc 58d dynamic 0x75ec…f8e1 Tx ↗
ETH / AAPLc 58d dynamic 0x4abc…6e21 Tx ↗
ETH / AAPLc 59d dynamic 0x6943…159a Tx ↗
ETH / AAPLc 59d dynamic 0x449f…72eb Tx ↗
ETH / NVDAc 2mo dynamic 0x5ca7…fe07 Tx ↗
ETH / AAPLc 2mo dynamic 0xe210…94a6 Tx ↗
ETH / NVDAc 2mo dynamic 0x5e1e…6a6c Tx ↗
ETH / AAPLc 2mo dynamic 0x9f28…9b44 Tx ↗
ETH / AAPLc 2mo dynamic 0xa056…2a01 Tx ↗
ETH / NVDAc 2mo dynamic 0x32d9…2e0c Tx ↗
ETH / AAPLc 2mo dynamic 0xd493…41c0 Tx ↗
ETH / AAPLc 2mo dynamic 0xc6f2…61f9 Tx ↗
ETH / NVDAc 2mo dynamic 0xbd14…8ab5 Tx ↗
ETH / NVDAc 2mo dynamic 0x65f0…102b Tx ↗
ETH / NVDAc 2mo dynamic 0x06a6…29da Tx ↗
ETH / NVDAc 2mo dynamic 0x65a3…05bd Tx ↗
ETH / NVDAc 2mo dynamic 0x9919…11e0 Tx ↗
ETH / NVDAc 2mo dynamic 0x6f6c…2855 Tx ↗
ETH / NVDAc 2mo dynamic 0x5273…3b40 Tx ↗