UniHooks

EZKLDynFeeHook

UnichainRegistered

Dynamic fee hook for Uniswap v4 that uses EZKL ZK proofs (Halo2Verifier) to compute LP fees off-chain. Fees are verified on-chain via a Lit Network signature and then published to pools via `poolManager.updateDynamicLPFee()`. The `beforeInitialize` hook enforces that only dynamic-fee pools (fee = 0x800000) can use this hook.

0xcb513e0cb478f272dbafc09a621ccf23983f6000 First pool 30 Oct 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
1
Dynamic-fee pools
1
Last new pool
12mo
Code size
6,559 B

What it can do

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.
!Has an adminowner() is 0xf5e6…1ecf. That account can usually change fees, limits or allowlists after you trade.
✓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: EZKLDynFeeHook).
?No audit linkedAutomated checks only.

Pools using this hook

1 total
PairCreatedFeePool ID
ETH / USDC 12mo dynamic 0x48f7…6352 Tx ↗