Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x992118de23b4ebe9f527dacbbb7d8d4bbbf8e044 on Robinhood Chain · Launchpad

Volume (24h)
$3.00M
Value locked (TVL)
$79.31K
All-time volume
$3.00M
Pools using this hook
110
Swaps (24h)
34,759 (2,209 traders)
Total swaps
34,773

What it does

A launchpad-style hook for a Uniswap v4 pool that tracks graduation state and manages liquidity and swap proceeds, with no owner controls identified in the decoded code.

How it works step by step

  • Initializes per-pool state in beforeInitialize and records pool keys and markets.
  • Tracks a graduation flag per pool (isGraduated) that gates behaviour after launch.
  • Takes a return delta in afterSwap and moves currency through the pool manager.
  • Lets users register positions and compound or collect accumulated amounts.
  • Forwards collected fees through receiveFees and transfer calls.
Swap behaviour
afterSwap takes a return delta and moves currency, so part of each swap's proceeds may be routed to the hook.
Liquidity behaviour
Liquidity add and remove callbacks are present (beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity, afterRemoveLiquidity) and a register function records positions; the hook appears to manage liquidity internally, with graduation state tracked per pool.
Fee behaviour
Fees are collected in afterSwap via return deltas and forwarded through receiveFees and compound/collect flows; exact fee rates cannot be determined from the decoded bytecode.
Owner & admin controls
No admin controls found.

Enabled Uniswap v4 callbacks

beforeInitialize, afterSwap, afterSwapReturnDelta

beforeInitialize registers pool setup at pool creation; afterSwap takes a return delta and moves currency during swaps; afterSwapReturnDelta lets the hook claim part of the swap output; the liquidity and donate callbacks are exposed in the bytecode but their enablement is not shown by the permission flags.

Security & trust assessment

Risk level: medium (decoded bytecode, low confidence).

Who controls it: No owner or admin functions were identified in the decoded selectors, so a privileged key is not evident; the hook's behaviour is fixed by its code.

Risk to user funds: The hook can receive, hold and move pool tokens through take, transferFrom and receiveFees calls, and its afterSwap return delta can divert a portion of swap value; no pause or blocking control was identified.

Security findings

  • [medium] Hook takes value from swaps via return delta: The hook uses afterSwapReturnDelta and moves currency (self-unlock and moves-currency heuristics), so it can take a share of swap proceeds from the pool.
  • [info] Unverified source limits analysis: Source is not verified, so exact fee splits, graduation conditions and fund custody logic cannot be confirmed from the bytecode alone.
  • [low] Self-unlock accounting path: The hook calls unlock on the pool manager and transfers tokens, so mis-set accounting in unlockCallback could misdirect funds.

Contract details

Verified source
No
Bytecode size
15,228 bytes
Upgradeable proxy
No
Detected patterns
moves-currency, return-delta, self-unlock

Pools using Launchpad hook