UniHooks

MoonsendFeeHook_BASE

BaseRegistered

A factory-gated Uniswap v4 hook that enforces pool pre-registration before initialization and sets a one-time dynamic LP fee (from a fixed set of tiers: 1.33%–4.20%) via updateDynamicLPFee() in afterInitialize. Has no swap callbacks, imposing zero gas overhead per swap.

0xabf3b3081492743cdb09965af8a75726249af000 First pool 11 Apr 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
7
Dynamic-fee pools
7
Last new pool
5mo
Code size
3,251 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 0x45c4…97cb. 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: MoonsendFeeHook_BASE).
?No audit linkedAutomated checks only.

Pools using this hook

7 total
PairCreatedFeePool ID
SEACUM / WETH 5mo dynamic 0xb2b5…13c0 Tx ↗
WETH / SELLTES 5mo dynamic 0xbe14…4a96 Tx ↗
WETH / MOONSEND 6mo dynamic 0xc451…0dcf Tx ↗
WETH / B3RNT 6mo dynamic 0x9b38…969f Tx ↗
MALPHA / WETH 6mo dynamic 0x76fd…6ee3 Tx ↗
MALPHA / WETH 6mo dynamic 0x7d5f…f113 Tx ↗
ETH / TEST 6mo dynamic 0x9696…ad1f Tx ↗