UniHooks

Spot

BNBRegistered

Spot is a Uniswap v4 hook on BNB Chain. Dynamic-fee AMM hook that computes LP fees via a TruncatedGeoOracle and DynamicFeeManager, collecting protocol fees and an undisclosed 0.10% surcharge on every swap via beforeSwap/afterSwap return deltas, and reinvesting accumulated fees into full-range liquidity positions through a FullRangeLiquidityManager.

Contract name
Spot
0x996e65c40ce4e48b9c378fb32e7676ff962910cc First pool 10 Aug 2026View on explorer
Launch a pool with this hook
ALooks safeRegistered, verified, immutable, no admin
Pools
18
Dynamic-fee pools
18
Last new pool
58d
Code size
9,520 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.

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).
!In Uniswap’s hook registry, not tradeable in Uniswap’s app yetRegistered with Uniswap Labs (a listing, not a security review). It runs code on swaps, so Uniswap’s app only routes it once Uniswap Labs approves it, and it isn’t approved yet. Adding liquidity still works, and other apps can trade it.RegistryRouting rules
✓Source code publishedThe code on the block explorer matches what's deployed (contract: Spot).
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

18 total
PairCreatedFeePool ID
BNC4 / MCT 58d dynamic 0x757a…4a71 Tx ↗
NES / USDT 2mo dynamic 0xa1a4…0097 Tx ↗
USDT / KII 2mo dynamic 0x2eb0…5f4f Tx ↗
USDT / KII 2mo dynamic 0xae1c…3c82 Tx ↗
USDT / KII 2mo dynamic 0x5da1…53bb Tx ↗
DOS / KII 2mo dynamic 0xd3f2…6f69 Tx ↗
USDT / KII 2mo dynamic 0x6a5b…291e Tx ↗
USDT / KII 2mo dynamic 0x81dc…7562 Tx ↗
USDT / DOS 2mo dynamic 0xc327…1d77 Tx ↗
USDT / DOS 2mo dynamic 0xe499…2487 Tx ↗
USDT / DOS 2mo dynamic 0xaf28…8928 Tx ↗
USDT / DOS 2mo dynamic 0x82f8…a6b7 Tx ↗
USDT / DOS 2mo dynamic 0x0bc7…0c17 Tx ↗
DOS / U 2mo dynamic 0x470d…e112 Tx ↗
DOS / U 2mo dynamic 0x0699…b191 Tx ↗
USDT / BSB 2mo dynamic 0x735d…c9a8 Tx ↗
USDT / BSB 2mo dynamic 0x20ac…cda1 Tx ↗
GRVT / USDT 2mo dynamic 0x5308…3e06 Tx ↗