UniHooks

CreatorFeeHook

RobinhoodRegistered

A launchpad fee hook that takes a fixed percentage of each swap's output (TOTAL_FEE_BPS), splitting it 70/30 between the token creator and the protocol treasury via a shared fee engine. Pools must be WETH pairs and can only be created by the authorized factory. Also supports multi-token LP rewards via a juice mechanism using V4-style fee-growth accounting.

0x3aad875be0d0529ebefa4cb41ee2398d3e586044 First pool 18 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
37
Dynamic-fee pools
0
Last new pool
2mo
Code size
13,170 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.

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

37 total
PairCreatedFeePool ID
0x0a30…5ddd / 0x0bd7…ad73 2mo 0.25% 0x4160…9007 Tx ↗
0x0bd7…ad73 / 0x27d5…7ddd 2mo 0.25% 0x2c92…0d51 Tx ↗
0x0bd7…ad73 / 0xf7ae…0ddd 2mo 0.25% 0x5d53…26ad Tx ↗
0x0bd7…ad73 / 0x0d16…9369 2mo 0.25% 0x9ba8…26d2 Tx ↗
0x0bd7…ad73 / 0x5eed…f369 2mo 0.25% 0x87c2…f866 Tx ↗
0x0bd7…ad73 / 0x837f…e369 2mo 0.25% 0x9047…e637 Tx ↗
0x0bd7…ad73 / 0xc374…4369 2mo 0.25% 0x9229…659d Tx ↗
0x0bd7…ad73 / 0x985e…6369 2mo 0.25% 0x5a38…329b Tx ↗
0x0bd7…ad73 / 0x7ac1…0369 2mo 0.25% 0x0993…e718 Tx ↗
0x0bd7…ad73 / 0x546c…a369 2mo 0.25% 0x1536…61be Tx ↗
0x0bd7…ad73 / 0xba57…6369 2mo 0.25% 0x466d…a79e Tx ↗
0x0bd7…ad73 / 0x6068…5369 2mo 0.25% 0x7a4b…ab25 Tx ↗
0x0bd7…ad73 / 0xb1d5…0369 2mo 0.25% 0xf1f3…a1db Tx ↗
0x0bd7…ad73 / 0x5b16…2369 2mo 0.25% 0x382f…1325 Tx ↗
0x0bd7…ad73 / 0xc3a4…c369 2mo 0.25% 0xe9f4…be02 Tx ↗
0x0bd7…ad73 / 0x99ee…c369 2mo 0.25% 0xe2ea…7879 Tx ↗
0x0bd7…ad73 / 0xdf63…7369 2mo 0.25% 0x4951…8888 Tx ↗
0x0bd7…ad73 / 0x8a57…6369 2mo 0.25% 0x23c1…8f51 Tx ↗
0x0bd7…ad73 / 0xe340…2369 2mo 0.25% 0xb7ad…c4dd Tx ↗
0x0bd7…ad73 / 0x9209…d369 2mo 0.25% 0x83ce…04f7 Tx ↗
0x0bd7…ad73 / 0x1c59…5369 2mo 0.25% 0x5bcb…c7a1 Tx ↗
0x0bd7…ad73 / 0xcacc…5369 2mo 0.25% 0xe4bb…32eb Tx ↗
0x0bd7…ad73 / 0x0be0…e369 2mo 0.25% 0x9e52…48d4 Tx ↗
0x0bd7…ad73 / 0xeca6…7369 2mo 0.25% 0x89cc…f41a Tx ↗
0x0bd7…ad73 / 0x125f…1369 2mo 0.25% 0xe15a…8500 Tx ↗
0x0bd7…ad73 / 0x5370…d369 2mo 0.25% 0x6ad0…045b Tx ↗
0x0bd7…ad73 / 0xde38…4369 2mo 0.25% 0xd6ff…22e2 Tx ↗
0x0bd7…ad73 / 0xf7ba…2369 2mo 0.25% 0x89cd…f755 Tx ↗
0x0bd7…ad73 / 0xf415…2369 2mo 0.25% 0x6790…009c Tx ↗
0x0bd7…ad73 / 0xb463…e369 2mo 0.25% 0x0115…af9a Tx ↗
0x0bd7…ad73 / 0x92ec…c369 2mo 0.25% 0xd551…e078 Tx ↗
0x0bd7…ad73 / 0x4b0f…1369 2mo 0.30% 0x8cd7…c4c2 Tx ↗
0x0379…1369 / 0x0bd7…ad73 2mo 0.30% 0xc5f8…4b76 Tx ↗
0x0bd7…ad73 / 0xfeb7…c369 2mo 0.30% 0x0154…1b02 Tx ↗
0x0bd7…ad73 / 0x7d68…d369 2mo 0.30% 0x9b46…f1ee Tx ↗
0x0bd7…ad73 / 0xe516…b369 2mo 0.30% 0x0748…6bf9 Tx ↗
0x0bd7…ad73 / 0xdd0f…0369 2mo 0.30% 0xfddd…ea83 Tx ↗