UniHooks

HalcyonHook

Ethereum

Runs code on every swap. Sets its own swap fee. Gates who can add liquidity. Runs at pool creation.

0x313ea55aa2df26138b1df5cf04fef6af030e98c0 First pool 5 Oct 2026View on explorer
BProbably fineNot in Uniswap’s hook registry
Pools
18
Dynamic-fee pools
18
Last new pool
21d
Code size
6,126 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.

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).
!Not in Uniswap’s hook registryUnregistered hooks get less scrutiny. Most scam hooks are unregistered.
✓Source code publishedThe code on the block explorer matches what's deployed (contract: HalcyonHook).
?No audit linkedAutomated checks only.

Pools using this hook

18 total
PairCreatedFeePool ID
ETH / FATOM 21d dynamic 0x326d…8d81 Tx ↗
ETH / NPP 29d dynamic 0xdf3f…19da Tx ↗
ETH / QCOIN 29d dynamic 0x7d2c…a293 Tx ↗
ETH / BASKET 30d dynamic 0x296b…645b Tx ↗
ETH / HDOG 30d dynamic 0x47db…c5fc Tx ↗
ETH / HSI 30d dynamic 0x524c…2a50 Tx ↗
ETH / PMIST 31d dynamic 0x9f63…c43b Tx ↗
ETH / ZKAPI 31d dynamic 0xcc51…56c5 Tx ↗
ETH / TEST 31d dynamic 0x746e…0dbb Tx ↗
ETH / CALM 31d dynamic 0x55dd…7d37 Tx ↗
ETH / LAMP 31d dynamic 0x1dac…d0b3 Tx ↗
ETH / NOTCLAH 31d dynamic 0x49f2…2f8b Tx ↗
ETH / DOG 31d dynamic 0xa771…a58b Tx ↗
ETH / HALCYONSTR 31d dynamic 0x6d90…5c5f Tx ↗
ETH / LAMP 31d dynamic 0xc7b4…a345 Tx ↗
ETH / HCAT 31d dynamic 0x8f62…a915 Tx ↗
ETH / HALCYON 31d dynamic 0xa700…39f8 Tx ↗
ETH / HALCYON 31d dynamic 0x1f81…6fef Tx ↗