UniHooks

SentryStockFeeHookV3

RobinhoodRegistered

Launch hook with a time-decaying dynamic fee (high start → floor) that skims fees from swaps and splits them among creator, treasury, holder reflections (via dividend token notifyReward), and auto-compounding locked full-range LP. A pre-reflection delay window redirects the reflection share to creator/treasury; whitelisted launch wallets pay the floor fee rate.

0x35c0098836fa0d10a015a95bf02c16387814f0cc First pool 28 Jul 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
186
Dynamic-fee pools
186
Last new pool
8h
Code size
10,388 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 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

186 total, newest 50 shown
PairCreatedFeePool ID
WETH / TURBO 8h dynamic 0x8d0c…c3c9 Tx ↗
WETH / DEGEN 11h dynamic 0x5a8b…b776 Tx ↗
WETH / TURBO 17h dynamic 0x773c…241a Tx ↗
USDG / WETH 1d dynamic 0xf9ca…10b3 Tx ↗
WETH / CASHCAT 3d dynamic 0x6e1e…66fb Tx ↗
WETH / NONCE 3d dynamic 0x8f91…c57a Tx ↗
WETH / PONSTAR 3d dynamic 0x6b87…d745 Tx ↗
WETH / USDG 3d dynamic 0x7e21…d386 Tx ↗
WETH / 0x1bb8…192f 5d dynamic 0xe70f…63f1 Tx ↗
WETH / 0xc41e…834a 5d dynamic 0xe395…6195 Tx ↗
WETH / 0xc3b1…c1a3 5d dynamic 0x9793…afec Tx ↗
WETH / 0x84d5…6945 5d dynamic 0xedd2…4752 Tx ↗
0x09f7…c1f0 / WETH 6d dynamic 0x21f2…ceb6 Tx ↗
WETH / 0x7b6a…d7e6 7d dynamic 0x0e44…e251 Tx ↗
WETH / 0x6443…f7cf 9d dynamic 0x0b8b…ceb6 Tx ↗
WETH / 0x2bd2…6e9a 11d dynamic 0x6c89…6de5 Tx ↗
WETH / 0x240f…f195 11d dynamic 0xe73b…c0fd Tx ↗
WETH / 0x24dd…92c0 11d dynamic 0xbaa9…0d3d Tx ↗
WETH / 0xf05a…8e6d 12d dynamic 0x1f38…ae69 Tx ↗
WETH / 0x4d05…4d1c 12d dynamic 0x1cb9…89ab Tx ↗
WETH / 0x8fbb…8f39 12d dynamic 0x7033…f7c3 Tx ↗
WETH / 0xfb32…2813 12d dynamic 0xf260…aeb6 Tx ↗
WETH / 0x330d…da57 12d dynamic 0x539d…b5e9 Tx ↗
WETH / 0xcdab…a38e 12d dynamic 0xdf0e…24b7 Tx ↗
WETH / 0xccfd…290d 12d dynamic 0x5972…f36b Tx ↗
WETH / 0xfbda…c3e8 12d dynamic 0x733f…2eb7 Tx ↗
WETH / 0x0e7a…c8db 12d dynamic 0x4d62…bee8 Tx ↗
0x02b3…b7a1 / WETH 15d dynamic 0x5ecf…de92 Tx ↗
WETH / 0x33b3…8483 15d dynamic 0x7067…19c1 Tx ↗
WETH / 0x41df…8b4d 15d dynamic 0x21c8…6650 Tx ↗
WETH / 0x6b66…c587 16d dynamic 0x768d…7663 Tx ↗
WETH / 0xc59d…8b26 16d dynamic 0x5002…cafc Tx ↗
WETH / 0x2332…00e3 16d dynamic 0x1194…3a75 Tx ↗
0x0628…11a3 / WETH 18d dynamic 0xbe51…942d Tx ↗
WETH / 0xaeeb…f5a9 18d dynamic 0xd58b…fb4a Tx ↗
WETH / 0xa1b0…d213 20d dynamic 0x00c1…0caf Tx ↗
WETH / 0x3739…98b7 21d dynamic 0xfb00…bdd4 Tx ↗
WETH / 0xd28c…8da5 25d dynamic 0xf81d…34c4 Tx ↗
WETH / 0x2fee…99d4 25d dynamic 0xf80a…c5c6 Tx ↗
WETH / 0x8cc7…2500 25d dynamic 0xbb11…6e56 Tx ↗
0x0690…553b / WETH 27d dynamic 0xb904…b8ef Tx ↗
WETH / 0x50d4…1739 27d dynamic 0x8f8d…9350 Tx ↗
WETH / 0xa1ce…2acb 28d dynamic 0x4202…3f59 Tx ↗
WETH / 0x13a3…5032 28d dynamic 0x2e90…af1d Tx ↗
WETH / 0x6e87…2359 28d dynamic 0xc8dd…4fc7 Tx ↗
WETH / 0x74f9…593a 28d dynamic 0xa71d…6085 Tx ↗
WETH / 0xc2da…09dc 31d dynamic 0xd6f0…8922 Tx ↗
WETH / 0xd061…c703 32d dynamic 0xd65e…884f Tx ↗
WETH / 0x5c36…4478 35d dynamic 0xe377…b1a6 Tx ↗
WETH / 0x8f9c…d97f 35d dynamic 0x75f8…a8cc Tx ↗