UniHooks

RallyHook

RobinhoodRegistered

A bonding-curve token launch hook that runs a virtual constant-product curve during the CURVE phase, serving all swaps from hook inventory against virtual reserves. On graduation it atomically seeds a permanent full-range CLMM position and switches to collecting a post-graduation protocol fee split across configurable recipients, with optional referral tracking via hookData.

0x38545ddedd7b1af79685af76f4369bf1a8f928cc First pool 12 Aug 2026View on explorer
ALooks safeRegistered, verified, immutable
Pools
20
Dynamic-fee pools
20
Last new pool
2mo
Code size
22,177 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: RallyHook).
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

20 total
PairCreatedFeePool ID
WETH / SHARE 2mo dynamic 0x4421…5d72 Tx ↗
69420 / USDG 2mo dynamic 0x2402…870e Tx ↗
WETH / RALLY 2mo dynamic 0xea59…51bc Tx ↗
WETH / CUPSEYY 2mo dynamic 0xe117…8671 Tx ↗
WETH / RALLY 2mo dynamic 0x4614…7579 Tx ↗
WETH / RALLY 2mo dynamic 0xa65d…b5be Tx ↗
WETH / CLIP 2mo dynamic 0x53a6…6f4f Tx ↗
WETH / RALLY 2mo dynamic 0xecbc…17c3 Tx ↗
WETH / 0x1f60…23cf 2mo dynamic 0x3fe8…2cec Tx ↗
WETH / 0x1f60…1b63 2mo dynamic 0xffd4…f6dc Tx ↗
WETH / 0x1f60…e1c6 2mo dynamic 0x9b7b…4977 Tx ↗
0x1f60…54cd / USDG 2mo dynamic 0xa49b…2ade Tx ↗
0x1f60…c3b1 / USDG 2mo dynamic 0x86d1…bc3e Tx ↗
WETH / 0x1f60…a8ed 2mo dynamic 0x9463…168e Tx ↗
0x1f60…962e / USDG 2mo dynamic 0xf8fe…9173 Tx ↗
WETH / 0x1f60…e59e 2mo dynamic 0x4eac…d141 Tx ↗
WETH / 0x1f60…1e82 2mo dynamic 0xdf79…2bb8 Tx ↗
WETH / 0x1f60…5346 2mo dynamic 0x94f8…c394 Tx ↗
WETH / 0x1f60…1bc8 2mo dynamic 0xed5f…d6c5 Tx ↗
WETH / 0x1f60…7300 2mo dynamic 0xe955…9b8f Tx ↗