UniHooks

ZeroRWAHook

EthereumRegistered

Collects a configurable BPS fee on each swap in RWA token pools; fees are taken from currency0 via BeforeSwapDelta and AfterSwapDelta and forwarded to the factory contract for distribution. Swaps revert if the pool's currency1 token has not been registered by the factory.

0x072a86662b587e8b3adfb5fb9d0b8c78120680cc First pool 31 Jul 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
69
Dynamic-fee pools
0
Last new pool
3mo
Code size
5,555 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.

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.
iRestricted swapsSwap access: governance. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

69 total, newest 50 shown
PairCreatedFeePool ID
0xf6b1…103f / 0xff2f…5f26 3mo 0.00% 0xaca7…49bf Tx ↗
UNI / 0x666f…9d1c 3mo 0.00% 0xf734…6502 Tx ↗
0xc9ee…5581 / 0xd969…13fe 3mo 0.00% 0xcc3c…571b Tx ↗
0xc9ee…5581 / 0xe52b…724a 3mo 0.00% 0x8c30…97de Tx ↗
0x1808…3a88 / 0x2dda…2100 3mo 0.00% 0x09e8…d630 Tx ↗
UNI / 0x6f7c…18be 3mo 0.00% 0x5907…efc2 Tx ↗
UNI / 0x2389…2ed5 3mo 0.00% 0x2f7c…5f19 Tx ↗
UNI / 0x61fd…f935 3mo 0.00% 0xd196…c7f1 Tx ↗
UNI / 0x6469…154f 3mo 0.00% 0xadda…9c55 Tx ↗
UNI / 0x6b33…43fa 3mo 0.00% 0xd01c…fafc Tx ↗
0x1808…3a88 / 0x7173…876b 3mo 0.00% 0xb5fe…abdc Tx ↗
0x1808…3a88 / 0x2b06…57b8 3mo 0.00% 0x3e53…9cc6 Tx ↗
0x1808…3a88 / 0xdd76…7749 3mo 0.00% 0x7dcc…636b Tx ↗
0x1808…3a88 / 0x5275…569c 3mo 0.00% 0x7895…58d1 Tx ↗
0xfedc…2c08 / 0xfffa…583f 3mo 0.00% 0xf312…bbb0 Tx ↗
0x1808…3a88 / 0x8fca…c157 3mo 0.00% 0x6dad…eb64 Tx ↗
0x14c3…2d4c / 0xe66e…46cf 3mo 0.00% 0x12c1…b4e7 Tx ↗
NVDAon / 0xc28f…5868 3mo 0.00% 0xc6ff…0ce7 Tx ↗
0xf6b1…103f / 0xf6f8…a321 3mo 0.00% 0x8c50…4ada Tx ↗
0x14c3…2d4c / 0x4e1f…e3d2 3mo 0.00% 0x2d6f…5029 Tx ↗
0x14c3…2d4c / 0x5570…8078 3mo 0.00% 0xde42…f356 Tx ↗
0xf6b1…103f / 0xfa1e…8ad3 3mo 0.00% 0x3fee…984e Tx ↗
0xc9ee…5581 / 0xd12b…95a6 3mo 0.00% 0x30c8…6cbe Tx ↗
0xc9ee…5581 / 0xdde1…db6f 3mo 0.00% 0x38e6…4d20 Tx ↗
0x0e39…9aba / 0xf06a…eacb 3mo 0.00% 0xe283…98dd Tx ↗
0xc9ee…5581 / 0xf9c9…2ff7 3mo 0.00% 0x3d58…e4b2 Tx ↗
0xba47…fedc / 0xc358…b780 3mo 0.00% 0xcd13…e39a Tx ↗
0x14c3…2d4c / 0x8771…8e4a 3mo 0.00% 0x1a3b…0a25 Tx ↗
0xfedc…2c08 / 0xffd1…2806 3mo 0.00% 0x5aa6…e365 Tx ↗
0xf6b1…103f / 0xfa50…d011 3mo 0.00% 0xdb97…1620 Tx ↗
0xc9ee…5581 / 0xe70b…8611 3mo 0.00% 0x5338…139e Tx ↗
0x5964…1eb2 / METAVERSE 3mo 0.00% 0xcc3f…6dcf Tx ↗
0x14c3…2d4c / 0xb267…2e29 3mo 0.00% 0xf0e0…7b3a Tx ↗
NVDAon / 0x55dd…934c 3mo 0.00% 0x5864…5380 Tx ↗
0xc9ee…5581 / 0xfbec…5b48 3mo 0.00% 0x2b31…755d Tx ↗
0xfedc…2c08 / 0xffe2…4bf1 3mo 0.00% 0xe89d…9e32 Tx ↗
0x01e7…6d07 / 0x48e0…c65f 3mo 0.00% 0x313c…7eb7 Tx ↗
0x14c3…2d4c / 0xaaf6…3a86 3mo 0.00% 0x103f…612f Tx ↗
0xc9ee…5581 / 0xeff7…9c67 3mo 0.00% 0x9e50…0f9a Tx ↗
0xc9ee…5581 / 0xfb95…f563 3mo 0.00% 0xa933…270f Tx ↗
NVDAon / 0x84ed…1682 3mo 0.00% 0xde61…8d28 Tx ↗
0xc9ee…5581 / ASTEROID 3mo 0.00% 0x41eb…5242 Tx ↗
0xfedc…2c08 / 0xffe6…6e18 3mo 0.00% 0xc37f…fd77 Tx ↗
0x5964…1eb2 / 0xbd5f…94fc 3mo 0.00% 0x0829…622e Tx ↗
NVDAon / 0x8aee…6448 3mo 0.00% 0xfcd3…e2ae Tx ↗
0xbb87…fd31 / 0xf030…a0bd 3mo 0.00% 0xc569…3f86 Tx ↗
0x14c3…2d4c / 0xde98…cb3d 3mo 0.00% 0x92e7…9cd5 Tx ↗
0x032d…b338 / 0xa167…e2e2 3mo 0.00% 0xf0b4…e1ed Tx ↗
0xc9ee…5581 / 0xdc82…e228 3mo 0.00% 0x4b4d…a9d5 Tx ↗
0xc9ee…5581 / 0xd844…fe2c 3mo 0.00% 0x33a8…825f Tx ↗