UniHooks

Tetris Custom Dynamic Fee Hook

EthereumRegistered

An upgradeable proxy hook that calls poolManager.updateDynamicLPFee() on every swap to enforce a configurable LP fee percentage. The fee and admin address are set at initialization and can be updated by the admin.

0x3a3a9a072ab438335a52e0cf064f7ec91d824080 First pool 21 Jan 2026View on explorer
CBe carefulRegistry marks it upgradeable · Upgradeable proxy: the owner can swap its code
Pools
3
Dynamic-fee pools
1
Last new pool
3mo
Code size
3,884 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.

Safety report

Automated checks, not an audit
!Upgradeable proxyThe owner can replace the code (currently 0xcc42…2049). Rules can change after you trade.
!Registry marks it upgradeableUniswap’s registry lists this hook as upgradeable.
✓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

3 total
PairCreatedFeePool ID
ETH / 0x695f…f2e6 3mo 30.00% 0x2c31…a0bf Tx ↗
ETH / 0x695f…f2e6 3mo 10.00% 0x433f…ca54 Tx ↗
0xdac1…1ec7 / RUBT 9mo dynamic 0x3fac…0cb3 Tx ↗