UniHooks

FoundryHookV4R2E2

RobinhoodRegistered

Market-cap-tiered fee hook for a token launch platform. Charges ETH-denominated fees on buys via dynamic LP fee override and on sells via afterSwap delta taking, accumulating sell fees on-hook for off-path locker withdrawal. Tracks bonding curve graduation progress.

0xc078941e04c8b7161ac5539d8df027bb797a00c4 First pool 23 Jul 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
170
Dynamic-fee pools
170
Last new pool
46d
Code size
9,645 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.

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

170 total, newest 50 shown
PairCreatedFeePool ID
ETH / 0x9aec…a5e1 46d dynamic 0x7d7a…ea25 Tx ↗
ETH / 0x94d5…b4a5 50d dynamic 0xd21d…e78b Tx ↗
ETH / 0x65b8…9874 2mo dynamic 0xeb40…df22 Tx ↗
ETH / 0xa01e…a788 2mo dynamic 0x5028…d120 Tx ↗
ETH / 0x14d1…0812 2mo dynamic 0x503a…6ba0 Tx ↗
ETH / 0x456f…c852 2mo dynamic 0x92ae…f2a1 Tx ↗
ETH / 0xea03…d7b1 2mo dynamic 0x6767…8778 Tx ↗
ETH / 0xd929…b48c 2mo dynamic 0xb77d…73b0 Tx ↗
ETH / 0x2dd0…b8fb 2mo dynamic 0x03aa…12c8 Tx ↗
ETH / 0xdaf7…bfe4 2mo dynamic 0xa05b…2802 Tx ↗
ETH / 0xa375…b079 2mo dynamic 0x77f5…208a Tx ↗
ETH / 0xa949…2033 2mo dynamic 0x18d2…45c7 Tx ↗
ETH / 0x39cf…e45d 2mo dynamic 0xbf84…937d Tx ↗
ETH / 0xc416…42b5 2mo dynamic 0x4513…3830 Tx ↗
ETH / 0xab33…3606 2mo dynamic 0xdadd…0f82 Tx ↗
ETH / 0xe431…0969 2mo dynamic 0x3e2c…539f Tx ↗
ETH / 0x76bc…1de8 2mo dynamic 0x23d2…d3c0 Tx ↗
ETH / 0x1875…0670 2mo dynamic 0x55d6…ad54 Tx ↗
ETH / 0xb61d…7be9 2mo dynamic 0x3c3c…079c Tx ↗
ETH / 0x0891…86d2 2mo dynamic 0xe2cf…1ece Tx ↗
ETH / 0x1ff9…8762 2mo dynamic 0xe9f3…7ca5 Tx ↗
ETH / 0x2e63…a9cd 2mo dynamic 0x13c2…1350 Tx ↗
ETH / 0x00eb…f18b 2mo dynamic 0x27f8…266b Tx ↗
ETH / 0x079d…a2a0 2mo dynamic 0x12c0…b337 Tx ↗
ETH / 0x3618…d7c2 2mo dynamic 0x1cac…a135 Tx ↗
ETH / 0x4a29…6ac6 2mo dynamic 0xd229…7fa7 Tx ↗
ETH / 0x5134…f3fe 2mo dynamic 0xc312…bd7f Tx ↗
ETH / 0xb2b6…c5bb 2mo dynamic 0x423f…04ed Tx ↗
ETH / 0xd7c0…60f5 2mo dynamic 0x6839…cb80 Tx ↗
ETH / 0xdfeb…400e 2mo dynamic 0x1114…acc2 Tx ↗
ETH / 0x8ebe…d184 2mo dynamic 0x56a9…ae4f Tx ↗
ETH / 0x0776…b2dc 2mo dynamic 0x2920…e1c2 Tx ↗
ETH / 0x9c50…1f97 2mo dynamic 0xaf3a…819e Tx ↗
ETH / 0xf662…0d8c 2mo dynamic 0xd846…6f76 Tx ↗
ETH / 0x487d…5a10 2mo dynamic 0xcee4…6138 Tx ↗
ETH / 0xec0d…3433 2mo dynamic 0xd4b7…1b10 Tx ↗
ETH / 0x7310…84dc 2mo dynamic 0x5823…c7a4 Tx ↗
ETH / 0x44ed…98f2 2mo dynamic 0xc8a5…d9a5 Tx ↗
ETH / 0xb7b5…17d6 2mo dynamic 0x876e…3976 Tx ↗
ETH / 0x4987…f48b 2mo dynamic 0x22d2…247c Tx ↗
ETH / 0x91da…869d 2mo dynamic 0x7df5…4c00 Tx ↗
ETH / 0xbacf…acfd 2mo dynamic 0x8f60…0903 Tx ↗
ETH / 0xa9ec…704a 2mo dynamic 0x7436…4bd6 Tx ↗
ETH / 0xfb0e…9c29 2mo dynamic 0x2294…5601 Tx ↗
ETH / 0x276d…1568 2mo dynamic 0xfd2b…dd08 Tx ↗
ETH / 0xd73b…4484 2mo dynamic 0x6eba…e110 Tx ↗
ETH / 0x3746…8605 2mo dynamic 0x4b2a…4ad8 Tx ↗
ETH / 0xffe5…6c68 2mo dynamic 0xa9c2…f913 Tx ↗
ETH / 0x8cfb…3553 2mo dynamic 0x0ca6…60d4 Tx ↗
ETH / 0x9dd8…f58e 2mo dynamic 0xf88f…a2f0 Tx ↗