UniHooks

FablesRamp

RobinhoodRegistered

A dynamic-fee hook that charges a configurable flat fee per pool with an optional directional premium and a TTL-bounded keeper override. Requires dynamic-fee pool initialization; pools must be pre-configured with floor, flat, and cap fee bounds before creation.

0x08e52564bad99e05a694b4809f397edca417a080 First pool 4 Sept 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
52
Dynamic-fee pools
52
Last new pool
4d
Code size
32,997 B

What it can do

Runs code on every swap

Its code executes inside each trade in pools that use it.

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.
✓Listed in Uniswap’s hook registryRegistered with Uniswap Labs (a listing, not a security review).
✓Source code verifiedPublished source matches the deployed code.
?No audit linkedAutomated checks only.

Pools using this hook

52 total, newest 50 shown
PairCreatedFeePool ID
0x378a…5c14 / 0xcec1…0be4 4d dynamic 0xe2d7…e2b4 Tx ↗
0x117c…4c0c / 0x8b84…cdb7 6d dynamic 0xd53b…b6a0 Tx ↗
0x5fc5…d168 / 0x8b84…cdb7 6d dynamic 0x6f10…c164 Tx ↗
0x5fc5…d168 / 0x7163…bc2d 7d dynamic 0x5964…67be Tx ↗
0x117c…4c0c / 0xb63d…8106 7d dynamic 0xac78…eb74 Tx ↗
0x501b…7283 / 0x5fc5…d168 7d dynamic 0xfcce…a657 Tx ↗
0x2fda…ce20 / 0x5fc5…d168 7d dynamic 0xa348…89bb Tx ↗
0x5fc5…d168 / 0x84ca…fef8 7d dynamic 0x0df0…6051 Tx ↗
0x5fc5…d168 / 0xe932…2e74 7d dynamic 0x2f52…b506 Tx ↗
0x5fc5…d168 / 0xa30f…d344 7d dynamic 0xb30c…b8f1 Tx ↗
0x2e08…4fe3 / 0x5fc5…d168 7d dynamic 0xcfa8…518d Tx ↗
0x5be5…779c / 0xfce3…266e 7d dynamic 0xf4c9…9b94 Tx ↗
0x0a4b…780c / 0xfce3…266e 7d dynamic 0x8667…b1ad Tx ↗
0x5fc5…d168 / 0xe258…88e9 13d dynamic 0x368d…5bf0 Tx ↗
0x5fc5…d168 / 0xb63d…8106 16d dynamic 0xcce8…869e Tx ↗
0x5fc5…d168 / 0x6ddb…1902 22d dynamic 0x8066…4ed8 Tx ↗
frxUSD / 0x117c…4c0c 22d dynamic 0x3e6f…8be6 Tx ↗
0x378a…5c14 / 0x5fc5…d168 28d dynamic 0xfed6…4b79 Tx ↗
0x5fc5…d168 / 0x7fe9…d87f 28d dynamic 0x712a…391e Tx ↗
0x15d3…5c4d / 0x5fc5…d168 28d dynamic 0x67c0…b592 Tx ↗
0x18e6…ff5c / 0x5fc5…d168 28d dynamic 0x7106…db7c Tx ↗
0x07eb…90d2 / 0x5fc5…d168 28d dynamic 0x22a4…8eb9 Tx ↗
frxUSD / 0xa156…c35c 28d dynamic 0x281e…5878 Tx ↗
0x5fc5…d168 / 0xfce3…266e 33d dynamic 0x8147…d221 Tx ↗
0x5fc5…d168 / 0xa156…c35c 33d dynamic 0xe1c6…0652 Tx ↗
0x5fc5…d168 / 0xab09…5b29 37d dynamic 0xcb69…3961 Tx ↗
0x5fc5…d168 / 0xce24…6666 37d dynamic 0x9fc8…26d9 Tx ↗
0x5fc5…d168 / 0xe02c…1386 37d dynamic 0x46c2…98fe Tx ↗
0x5fc5…d168 / 0x72dc…dca7 37d dynamic 0x3428…82fe Tx ↗
frxUSD / 0xe77d…bed5 37d dynamic 0x0f4d…5758 Tx ↗
0x0339…9e1b / 0x5fc5…d168 37d dynamic 0xd98f…3107 Tx ↗
0x5fc5…d168 / 0x9809…1e18 37d dynamic 0xcf0b…394e Tx ↗
0x5fc5…d168 / 0xca9c…0edf 37d dynamic 0x4030…170d Tx ↗
frxUSD / 0x5fc5…d168 37d dynamic 0x7e42…56fb Tx ↗
frxUSD / 0x8b84…cdb7 37d dynamic 0xdc84…926b Tx ↗
0x5fc5…d168 / 0xa3b6…7ba3 41d dynamic 0xa1f3…5093 Tx ↗
frxUSD / 0x4f11…8ecf 46d dynamic 0x29bb…1fdf Tx ↗
0x5fc5…d168 / 0xaa07…28a3 48d dynamic 0xc761…1e92 Tx ↗
0x5fc5…d168 / 0xcec1…0be4 48d dynamic 0xf50a…9039 Tx ↗
0x5fc5…d168 / 0x8124…68bd 48d dynamic 0x4aaa…d2a7 Tx ↗
0x5691…9870 / 0x5fc5…d168 48d dynamic 0x8fb2…62be Tx ↗
0x5fc5…d168 / 0x7dbf…ee6a 48d dynamic 0x4e2a…f594 Tx ↗
0x5fc5…d168 / 0xd9db…1e18 48d dynamic 0x6b18…c485 Tx ↗
0x2e8c…1e18 / 0x5fc5…d168 48d dynamic 0x592e…fa96 Tx ↗
0x4a72…e8f8 / 0x5fc5…d168 48d dynamic 0xd405…863e Tx ↗
0x5fc5…d168 / 0xe77d…bed5 49d dynamic 0xf7e1…c8b3 Tx ↗
0x117c…4c0c / 0xd5f3…de68 58d dynamic 0x422e…4a0e Tx ↗
0x1d11…4516 / 0x5fc5…d168 58d dynamic 0x01b7…4abd Tx ↗
0x1b0e…153e / 0x5fc5…d168 58d dynamic 0xbb15…ae11 Tx ↗
0x385f…1e18 / 0x5fc5…d168 58d dynamic 0x8660…ec1f Tx ↗