UniHooks

B20FeeHook

BaseRegistered

A dynamic fee hook for native ETH/TOKEN pools that charges 1–5% fees in ETH on both buys (via beforeSwap delta) and sells (via afterSwap delta). The fee scales with the previous swap's tick movement as a volatility measure. Pool creation is factory-gated via beforeInitialize; exact-output swaps are reverted.

0xb9761e89bb79918944799d17b94c30fe5bfaa0cc First pool 8 Jul 2026View on explorer
?CheckingBytecode not analysed yet
Pools
7
Dynamic-fee pools
0
Last new pool
3mo
Code size
—

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.

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
?Bytecode not analysed yetChecks run within a few minutes of a hook appearing.
✓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.
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
iRestricted swapsSwap access: other. Not everyone can trade every pool.
?No audit linkedAutomated checks only.

Pools using this hook

7 total
PairCreatedFeePool ID
ETH / BALD COBIE 3mo 0.00% 0x8275…8069 Tx ↗
ETH / 404 3mo 0.00% 0x59b1…e341 Tx ↗
ETH / PLS 3mo 0.00% 0xd447…b2d4 Tx ↗
ETH / BCAT 4mo 0.00% 0x5ef2…2aaf Tx ↗
ETH / CLAWMES 4mo 0.00% 0x1127…d210 Tx ↗
ETH / BERYL 4mo 0.00% 0x923d…964a Tx ↗
ETH / B20F 4mo 0.00% 0xc33c…6197 Tx ↗