UniHooks

KeyarchHook

Robinhood

Runs code on every swap. Can take tokens from swaps. Sets its own swap fee. Runs at pool creation.

0x22b657295c720e9371272cd2b10db562a36b60c4 First pool 30 Sept 2026View on explorer
CBe carefulNot in Uniswap’s hook registry · Can take tokens out of swaps
Pools
39
Dynamic-fee pools
39
Last new pool
36d
Code size
11,615 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).
!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: KeyarchHook).
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

39 total
PairCreatedFeePool ID
USDG / DELL 36d dynamic 0x4619…c150 Tx ↗
USDe / USDG 36d dynamic 0x1f59…83b8 Tx ↗
LINK / USDG 36d dynamic 0xf2d7…56e1 Tx ↗
USDG / cbBTC 36d dynamic 0xc554…c47b Tx ↗
WETH / USDG 36d dynamic 0x4553…6648 Tx ↗
USDG / SGOV 36d dynamic 0x369c…21d3 Tx ↗
USDG / USO 36d dynamic 0xdefa…f67c Tx ↗
SLV / USDG 36d dynamic 0xe61e…6a80 Tx ↗
USDG / EWY 36d dynamic 0xdd89…379b Tx ↗
USDG / USAR 36d dynamic 0x3d4d…0eb1 Tx ↗
RKLB / USDG 36d dynamic 0x634a…9772 Tx ↗
USDG / NBIS 36d dynamic 0xdb06…af2b Tx ↗
SPY / USDG 36d dynamic 0x3c0d…0bff Tx ↗
CRWV / USDG 36d dynamic 0xc08c…b668 Tx ↗
USDG / SNDK 36d dynamic 0x9837…7792 Tx ↗
RGTI / USDG 36d dynamic 0xbc23…8c74 Tx ↗
USDG / QQQ 36d dynamic 0x9bdf…1877 Tx ↗
USDG / AAPL 36d dynamic 0x33d7…edbd Tx ↗
USDG / BABA 36d dynamic 0x8a27…f480 Tx ↗
USDG / CLSK 36d dynamic 0xeff2…046f Tx ↗
USDG / MSTR 36d dynamic 0x3bba…401b Tx ↗
USDG / PLTR 36d dynamic 0x6d89…09f6 Tx ↗
USDG / ORCL 36d dynamic 0x43b1…43b3 Tx ↗
GME / USDG 36d dynamic 0xb8d7…f054 Tx ↗
USDG / INTC 36d dynamic 0xd7c6…8289 Tx ↗
USDG / MU 36d dynamic 0x2b9e…31e1 Tx ↗
0x47f9…daea / USDG 36d dynamic 0xad02…fcb5 Tx ↗
SPCX / USDG 36d dynamic 0x610b…13c6 Tx ↗
USDG / CRCL 36d dynamic 0x29a4…53ff Tx ↗
0x5583…0efe / USDG 36d dynamic 0x27dc…cf84 Tx ↗
TSLA / USDG 36d dynamic 0x7387…4810 Tx ↗
USDG / COIN 36d dynamic 0x506b…22bc Tx ↗
TSM / USDG 36d dynamic 0xf1e9…d478 Tx ↗
USDG / AMD 36d dynamic 0xf587…ad39 Tx ↗
USDG / META 36d dynamic 0x4872…5c82 Tx ↗
GOOGL / USDG 36d dynamic 0xc2c3…683f Tx ↗
USDG / MSFT 36d dynamic 0x136e…eda0 Tx ↗
AMZN / USDG 36d dynamic 0x9d95…cd02 Tx ↗
USDG / NVDA 36d dynamic 0x6b73…0be1 Tx ↗