UniHooks

Fey Hook (Base)

BaseRegistered

A Uniswap v4 hook for Fey Protocol that manages paired-token pools with per-direction static LP fees and a 20% protocol fee. It includes MEV protection active for 2 minutes post-launch, optional pool extensions, and LP locker integration for automatic fee collection.

0x5b409184204b86f708d3aebb3cad3f02835f68cc First pool 1 Nov 2025View on explorer
ALooks safeRegistered, verified, immutable
Pools
960
Dynamic-fee pools
960
Last new pool
8mo
Code size
13,122 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.

Sets its own swap fee

Pools using it let the hook choose the swap fee instead of a fixed tier.

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.

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: FeyHookStaticFeeV2).
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

960 total, newest 50 shown
PairCreatedFeePool ID
FEYBLE / FEY 8mo dynamic 0xd6d0…6fc3 Tx ↗
MOLTLENS / FEY 8mo dynamic 0xdd50…e0b6 Tx ↗
santaclaws / FEY 8mo dynamic 0x7cbd…c7e0 Tx ↗
BASECLAW / FEY 8mo dynamic 0x848c…ee9e Tx ↗
RWACu / FEY 9mo dynamic 0xb6c0…2fcd Tx ↗
User57085 / FEY 9mo dynamic 0x5dc2…7ee2 Tx ↗
CLEEPLE / FEY 9mo dynamic 0xb98e…c9e7 Tx ↗
0x8218…4a70 / FEY 9mo dynamic 0xd5d8…2810 Tx ↗
0x0db1…46f0 / FEY 9mo dynamic 0xfdb4…44ca Tx ↗
0xac38…2777 / FEY 9mo dynamic 0xd2a6…3077 Tx ↗
0x951a…587b / FEY 9mo dynamic 0x5e7e…1856 Tx ↗
0x21ba…78d7 / FEY 9mo dynamic 0x8674…4a12 Tx ↗
0xa73f…3ef7 / FEY 9mo dynamic 0x2d7d…a6b7 Tx ↗
0xc96d…7372 / FEY 9mo dynamic 0x9926…2ba5 Tx ↗
0x1215…057b / FEY 9mo dynamic 0xfb92…41e7 Tx ↗
0x70ab…edc5 / FEY 9mo dynamic 0x2f21…1a76 Tx ↗
0x6a4e…64b8 / FEY 9mo dynamic 0x7263…a3ab Tx ↗
0xb560…2545 / FEY 9mo dynamic 0x5b95…85c0 Tx ↗
0xa6dc…dc71 / FEY 9mo dynamic 0x840b…ca33 Tx ↗
0xa569…e581 / FEY 9mo dynamic 0x6763…4acf Tx ↗
0x19b9…255a / FEY 9mo dynamic 0x6b47…8c1b Tx ↗
0x5ce4…2ff2 / FEY 9mo dynamic 0xa6d0…81f2 Tx ↗
0x40a7…52ee / FEY 9mo dynamic 0x2539…0f23 Tx ↗
0xcff0…3195 / FEY 9mo dynamic 0x61f4…bc8f Tx ↗
0x8381…9419 / FEY 9mo dynamic 0x9c89…bef6 Tx ↗
0x414d…35f7 / FEY 9mo dynamic 0x6fa2…062e Tx ↗
0x0f23…f1a1 / FEY 9mo dynamic 0x9ada…1407 Tx ↗
FEY / 0xd746…344f 9mo dynamic 0x6f53…4f7e Tx ↗
FEY / 0xdbfb…6a2b 9mo dynamic 0x526e…b577 Tx ↗
0x4026…20f5 / FEY 9mo dynamic 0x1ecd…ef58 Tx ↗
FEY / 0xe5e9…73ae 9mo dynamic 0x5a66…29b8 Tx ↗
0x764c…df76 / FEY 9mo dynamic 0x4527…5a9f Tx ↗
0xa12b…58d8 / FEY 9mo dynamic 0x9fa0…af56 Tx ↗
0x3563…05f3 / FEY 9mo dynamic 0xce61…59dc Tx ↗
0x8653…84c8 / FEY 9mo dynamic 0x107e…382f Tx ↗
0x77c5…e005 / FEY 9mo dynamic 0x0b57…a0a1 Tx ↗
0x7a6c…983c / FEY 9mo dynamic 0x1b39…3dc3 Tx ↗
0x58aa…deca / FEY 9mo dynamic 0x8cfa…1947 Tx ↗
FEY / 0xf4e8…9222 9mo dynamic 0xc7dc…db37 Tx ↗
0x85bd…bf13 / FEY 9mo dynamic 0x572a…0a01 Tx ↗
0x03b3…28f7 / FEY 9mo dynamic 0xc3fa…332d Tx ↗
FEY / 0xe269…9aa9 9mo dynamic 0xd459…470f Tx ↗
0x353c…e20c / FEY 9mo dynamic 0x746b…7ce4 Tx ↗
0xadd9…cea0 / FEY 9mo dynamic 0x3cd7…d04a Tx ↗
0x8fa4…e4bb / FEY 9mo dynamic 0xa655…843b Tx ↗
0x25b0…3443 / FEY 9mo dynamic 0x80fd…8103 Tx ↗
0x6c47…1042 / FEY 9mo dynamic 0xd693…fe66 Tx ↗
0xca63…d965 / FEY 9mo dynamic 0xf1c2…ef86 Tx ↗
0x8bd3…5223 / FEY 9mo dynamic 0x2df2…bb39 Tx ↗
0xc7a2…268f / FEY 9mo dynamic 0xb941…3869 Tx ↗