UniHooks

DopplerHookInitializer

ArbitrumRegistered

A Uniswap v4 pool initializer implementing the Doppler Multicurve bonding curve mechanism for token launches. Distributes liquidity across multiple tick ranges, supports optional dynamic LP fee adjustment via an associated Doppler hook, and enforces a graduation condition when the pool price reaches a target tick.

0xaa7f809bb3752f715fa2e418230667c382a56544 First pool 24 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
56
Dynamic-fee pools
50
Last new pool
50d
Code size
24,039 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.

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: DopplerHookInitializer).
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

56 total, newest 50 shown
PairCreatedFeePool ID
rAAPL / TSTYA 50d dynamic 0xe430…2838 Tx ↗
TSTY / WETH 51d dynamic 0x8057…a708 Tx ↗
arbt / WETH 51d 1.00% 0x6a7b…4038 Tx ↗
WETH / test 51d 1.00% 0x20d0…44dd Tx ↗
WETH / test 51d 1.00% 0xb944…c33f Tx ↗
WETH / test 51d 1.00% 0x7bc8…a47d Tx ↗
WETH / test 52d 1.00% 0x2c22…37d0 Tx ↗
ANITA / WETH 54d dynamic 0xcd87…47d2 Tx ↗
🤝 / WETH 58d dynamic 0x6072…76fd Tx ↗
WETH / YARBULKE 58d dynamic 0x41c8…b417 Tx ↗
RTM / WETH 59d dynamic 0x736a…a360 Tx ↗
WETH / MINARA 59d dynamic 0x7ac6…c6be Tx ↗
WETH / TCOIN 2mo dynamic 0xc6a3…73b0 Tx ↗
ODYS / WETH 2mo dynamic 0x4819…c0bb Tx ↗
WETH / AIXBT 2mo dynamic 0xd0a7…b8a3 Tx ↗
BNKRARB / WETH 2mo dynamic 0x8926…e20a Tx ↗
WETH / BB 2mo dynamic 0x6bb7…48d2 Tx ↗
WETH / GRID 2mo dynamic 0x16d7…c5c5 Tx ↗
ARBICORN / WETH 2mo dynamic 0xb6f7…6d75 Tx ↗
NYAN / WETH 2mo dynamic 0xceb1…363c Tx ↗
DGAI / WETH 2mo dynamic 0x0b03…5dc6 Tx ↗
WETH / ANYMEME 2mo dynamic 0x3a9c…319e Tx ↗
WETH / FIRST 2mo dynamic 0x9e91…9140 Tx ↗
ARB / WETH 2mo dynamic 0xbee9…fcb2 Tx ↗
WETH / BNKRARB 2mo dynamic 0xe957…0625 Tx ↗
WETH / ARB 2mo dynamic 0xa1cd…895a Tx ↗
WETH / SCLR 2mo dynamic 0x7c9c…f74a Tx ↗
Curve / WETH 2mo dynamic 0xff76…4a69 Tx ↗
WETH / WOJAK 2mo dynamic 0xff20…8a73 Tx ↗
Stock / WETH 2mo dynamic 0xdd8f…ae03 Tx ↗
WETH / Elara 2mo dynamic 0xb671…00cf Tx ↗
WETH / WOJAK 2mo dynamic 0x0fb8…5b1b Tx ↗
WETH / WOJAK 2mo dynamic 0xf7d0…e658 Tx ↗
WIG / WETH 2mo dynamic 0x4972…5b6d Tx ↗
WIF / WETH 2mo dynamic 0x557b…8795 Tx ↗
TSLA / WETH 2mo dynamic 0xec4d…f395 Tx ↗
WETH / FIRST 2mo dynamic 0x361f…067f Tx ↗
WETH / Ticker 2mo dynamic 0xc0b4…a2d8 Tx ↗
TICKER / WETH 2mo dynamic 0x2e4f…a652 Tx ↗
WETH / GME 2mo dynamic 0x46cc…d7d6 Tx ↗
ECOSYSTEM / WETH 2mo dynamic 0x27a3…0be2 Tx ↗
NOVA / WETH 2mo dynamic 0xa852…a901 Tx ↗
WETH / MAGA 2mo dynamic 0xf07e…8f57 Tx ↗
WETH / CARV 2mo dynamic 0x32b3…c3ea Tx ↗
ARBEAR / WETH 2mo dynamic 0x0965…8466 Tx ↗
WETH / ASTRO 2mo dynamic 0x5326…4bf2 Tx ↗
TALK / WETH 2mo dynamic 0x0729…c71b Tx ↗
WETH / ARB 2mo dynamic 0xa19c…b4fe Tx ↗
ARBANKR / WETH 2mo dynamic 0x23eb…ab9b Tx ↗
WETH / NYAN 2mo dynamic 0xeffa…bd8b Tx ↗