UniHooks

EthereumWordsHook

EthereumRegistered

EthereumWordsHook is a non-upgradeable Uniswap v4 hook for Ethereum Words protocol-registered pools. It enforces immutable liquidity rules, charges fixed protocol fees using beforeSwap and afterSwap return deltas (2% on the ETH/WORDS pool and 1% on WORDS/child-token pools), tracks WORDS reserves as NFT reward weights, burns child-market WORDS fees, and distributes main-pool ETH fees between the treasury and NFT owners.

0x0c1f3d9c84db7b3f9a660e6a0e406808fa642aec First pool 21 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
68
Dynamic-fee pools
0
Last new pool
2mo
Code size
6,511 B

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.

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.

Handles donations to LPs

It runs when someone donates tokens to the pool’s LPs.

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: EthereumWordsHook).
iCan change swap amountsIt has a ReturnDelta permission. Normal for fees and burns, but also how fake-quote hooks steal.
?No audit linkedAutomated checks only.

Pools using this hook

68 total, newest 50 shown
PairCreatedFeePool ID
Words / #67 2mo 0.00% 0xb566…04c4 Tx ↗
#66 / Words 2mo 0.00% 0x0001…b194 Tx ↗
Words / #65 2mo 0.00% 0xe5cf…3603 Tx ↗
#64 / Words 2mo 0.00% 0xb756…7034 Tx ↗
#63 / Words 2mo 0.00% 0xf172…6567 Tx ↗
Words / #62 2mo 0.00% 0xd92a…6707 Tx ↗
Words / #61 2mo 0.00% 0x7f55…3d72 Tx ↗
Words / #60 2mo 0.00% 0x391e…5c80 Tx ↗
Words / #59 2mo 0.00% 0x82e5…8b5a Tx ↗
#58 / Words 2mo 0.00% 0x0f90…eeac Tx ↗
#57 / Words 2mo 0.00% 0xd583…2c3b Tx ↗
#56 / Words 2mo 0.00% 0xe77e…0c2a Tx ↗
#55 / Words 2mo 0.00% 0x0c46…ac91 Tx ↗
#54 / Words 2mo 0.00% 0xd9b4…8c93 Tx ↗
#53 / Words 2mo 0.00% 0x10a8…b9de Tx ↗
Words / #52 2mo 0.00% 0x8339…e7d5 Tx ↗
#51 / Words 2mo 0.00% 0x54ee…1a55 Tx ↗
#50 / Words 2mo 0.00% 0xa133…f5ec Tx ↗
#49 / Words 2mo 0.00% 0xf986…e7c8 Tx ↗
#48 / Words 2mo 0.00% 0xd06b…f1fb Tx ↗
#47 / Words 2mo 0.00% 0x2bfb…2307 Tx ↗
Words / #46 2mo 0.00% 0x1be7…356d Tx ↗
#45 / Words 2mo 0.00% 0xf0ed…7f45 Tx ↗
#44 / Words 2mo 0.00% 0x8ddf…6c1e Tx ↗
Words / #43 2mo 0.00% 0x5cf6…3b05 Tx ↗
#42 / Words 2mo 0.00% 0xaff3…3c8b Tx ↗
#41 / Words 2mo 0.00% 0xf5cc…a73b Tx ↗
Words / #40 2mo 0.00% 0x9f98…6625 Tx ↗
Words / #39 2mo 0.00% 0x6a47…7019 Tx ↗
#38 / Words 2mo 0.00% 0x1d5c…4890 Tx ↗
#37 / Words 2mo 0.00% 0x7b1b…0009 Tx ↗
#36 / Words 2mo 0.00% 0x5b4c…4170 Tx ↗
#35 / Words 2mo 0.00% 0xc453…4ad1 Tx ↗
Words / #34 2mo 0.00% 0x6c77…4c6d Tx ↗
Words / #32 2mo 0.00% 0xf11a…a676 Tx ↗
#33 / Words 2mo 0.00% 0x0761…e4be Tx ↗
#31 / Words 2mo 0.00% 0xfed7…9f6b Tx ↗
#30 / Words 2mo 0.00% 0x857e…6423 Tx ↗
Words / #29 2mo 0.00% 0x664b…2b3b Tx ↗
#28 / Words 2mo 0.00% 0x3aae…a64f Tx ↗
#27 / Words 2mo 0.00% 0xb2a8…897b Tx ↗
#26 / Words 2mo 0.00% 0x98a1…0f2d Tx ↗
#25 / Words 2mo 0.00% 0x842a…aaa4 Tx ↗
Words / #24 2mo 0.00% 0x2a9c…5202 Tx ↗
Words / #23 2mo 0.00% 0x9c42…de8e Tx ↗
Words / #22 2mo 0.00% 0xdfbe…e976 Tx ↗
Words / #21 2mo 0.00% 0x98c1…7b26 Tx ↗
#20 / Words 2mo 0.00% 0x980e…cef6 Tx ↗
#19 / Words 2mo 0.00% 0xf390…d932 Tx ↗
#18 / Words 2mo 0.00% 0x984e…4519 Tx ↗