UniHooks

DynamicFeeHook

BaseRegistered

A Uniswap v4 hook implementing a 14-step dynamic fee schedule (0.03%–1.00%) based on price volatility, with anti-JIT liquidity protection that enforces a 300-block (~10 min) minimum hold period before liquidity can be removed.

0xbd2597a08627f119ed50c1a252f888f5bfd31b80 First pool 17 Mar 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
6
Dynamic-fee pools
6
Last new pool
2mo
Code size
9,040 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.

Can block LP withdrawals

It runs before liquidity is removed, so it can delay or refuse LP exits.

Gates who can add liquidity

It checks every deposit before it goes in.

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 publishedThe code on the block explorer matches what's deployed (contract: DynamicFeeHook).
?No audit linkedAutomated checks only.

Pools using this hook

6 total
PairCreatedFeePool ID
USDC / NVDAc 2mo dynamic 0x9505…7064 Tx ↗
ETH / NVDAc 2mo dynamic 0xc8d0…54c8 Tx ↗
ETH / ZRO 7mo dynamic 0x8d6f…5c50 Tx ↗
ETH / DEGEN 7mo dynamic 0x89e9…ecff Tx ↗
ETH / VIRTUAL 7mo dynamic 0x6520…bfc8 Tx ↗
ETH / USDC 7mo dynamic 0xdd67…6841 Tx ↗