HookeMemeHook on Robinhood Chain
Uniswap v4 Hook Contract 0x7e39dec0cfe5f63e80663ad96986987670cf68ec on Robinhood Chain · Launchpad · Verified contract
- Volume (24h)
- $312.42K
- Value locked (TVL)
- $0
- All-time volume
- $7.36M
- Pools using this hook
- 35
- Swaps (24h)
- 3,324 (764 traders)
- Total swaps
- 53,011
What it does
A meme-coin launchpad hook that runs a bonding-curve launch on a Uniswap v4 pool, controls liquidity and swaps during the curve phase, and graduates the token to a regular pool when conditions are met.
How it works step by step
- Creates meme token launches via createMeme with optional initial buy and metadata
- Registers each launch pool in beforeInitialize and maps pool ids to tokens (tokenOfPool, launches, poolKeyFor)
- Restricts liquidity additions and enforces a curve price range (CurveOutOfRange, CurveLiquidityLocked)
- Settles swaps against the bonding curve through beforeSwap and afterSwap return deltas
- Tracks graduation to a target pool using an hxmax TWAP check (graduationTarget, hxmaxIsCurrency0InFeePool)
- Accrues platform and creator fees that are claimable by the treasury and creators
- Swap behaviour
- Swaps are intercepted by beforeSwap and afterSwap. Curve trades are settled by the hook using return deltas, and afterSwap updates accounting and graduation state.
- Liquidity behaviour
- beforeAddLiquidity is enabled and the selector is decoded, suggesting liquidity additions to launch pools are checked or restricted, with CurveLiquidityLocked and CurveOutOfRange errors present, indicating a bonding-curve style range is enforced. The hook also calls donate and take on the pool manager, so it can move pool balances.
- Fee behaviour
- Launch fee is set per launch (launchFee()) and fees accrue to platform and creator balances via storage slot 2 (platformFeesUnclaimed, platformFeesClaimed). Fee routing is also linked to a fee hook (feeHook()) and a hxmax pool where hxmax is currency0 or currency1 depending on hxmaxIsCurrency0InFeePool(). Exact fee percentages could not be determined from input.
- Owner & admin controls
- Treasury and platform fee claims exist (claimPlatformFees, treasury() view). No owner-style parameter setter selectors were decoded; launchFee and hxmax settings appear fixed at creation. Upgradeability not determined from input.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeDonate, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: validates and registers new meme pools and maps pool ids to tokens. beforeAddLiquidity: enforces curve range and lock rules on liquidity. beforeSwap: handles curve trading before the pool swap and can return a currency delta. afterSwap: updates accounting and graduation state after swaps and can return a delta. beforeDonate: gates donations to launch pools. beforeSwapReturnDelta and afterSwapReturnDelta: allow the hook to take or settle amounts on swaps, meaning it can custody part of trade flows. Note the hook also calls take, donate and unlock on the pool manager.
Security & trust assessment
Risk level: medium (decoded bytecode, medium confidence).
Who controls it: The treasury address receives platform fees via claimPlatformFees, and creator fees are claimable by the creator address via claimCreatorFees. The inferred input does not show an owner that can pause swaps or change fees, but this could not be ruled out from bytecode alone.
Risk to user funds: The hook can hold and move pool and swap funds during beforeSwap and afterSwap via return deltas and take/donate calls, and it routes platform and creator fees from pool activity. Users should assume funds are held by the hook while a launch is on the bonding curve.
Security findings
- [medium] Hook custodies swap currency via return deltas: The hook uses return-delta permissions and calls take, donate and transferFrom, so it takes custody of tokens during swaps and fee routing.
- [medium] Self-unlock pattern moves currency: The contract calls unlock on the pool manager and implements unlockCallback, so it can open its own accounting lock and move funds during callbacks.
- [low] Graduation depends on external price oracle: Bonding-curve launch behaviour depends on hxmax TWAP checks (HxmaxTwapOutOfBand error), an oracle input that could affect pricing and graduation timing.
- [info] Admin surface not fully confirmed: Dispatch table shows no pause or upgrade selectors, but absence of a selector does not prove absence of an admin path; the bytecode could contain a proxy or hidden setter.
Contract details
- Verified source
- Yes (HookeMemeHook)
- Compiler
- solc 0.8.26+commit.8a97fa7a
- Bytecode size
- 24,236 bytes
- Upgradeable proxy
- No
- Detected patterns
- donates, launchpad, moves-currency, oracle, return-delta, self-unlock
Pools using HookeMemeHook
- WOLFPACK / hXMAX (0.00% fee) — 24h volume $311.34K, TVL $0, 3,267 swaps today
- hXMAX / BELIEVER (0.00% fee) — 24h volume $413, TVL $0, 4 swaps today
- hXMAX / HCAT (0.00% fee) — 24h volume $387, TVL $0, 7 swaps today
- hXMAX / WOLFPACK (0.00% fee) — 24h volume $122, TVL $0, 4 swaps today
- hXMAX / XDOG (0.00% fee) — 24h volume $69, TVL $0, 1 swaps today
- hXMAX / XINU (0.00% fee) — 24h volume $66, TVL $0, 1 swaps today
- hXMAX / AI (0.00% fee) — 24h volume $11, TVL $0, 1 swaps today
- hXMAX / ELON (0.00% fee) — 24h volume $9.74, TVL $0, 1 swaps today
- HOOKE / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 21 swaps today
- BETA / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 10 swaps today
- XCAT / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 2 swaps today
- HUSTLE / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 2 swaps today
- WOLFPACK / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 2 swaps today
- HDOG / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 1 swaps today
- HPAD / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- hXMAX / Floki (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- HOOKIE / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- hXMAX / DSOFA (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- hXMAX / hXMAX (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- hXMAX / XCAT (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today