Likely launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x8c88dd0873d0eae4f9c64d776c1cf3459cde2888 on Robinhood Chain · Launchpad

Volume (24h)
$0
Value locked (TVL)
$0
All-time volume
$0
Pools using this hook
1
Swaps (24h)
0 (0 traders)
Total swaps
0

What it does

A fixed-price token sale hook that sells tokens from its own inventory to native-currency buyers at a hard-coded rate with per-buy and total caps, while blocking any liquidity additions.

How it works step by step

  • Sells a fixed token from the hook's own inventory to buyers at a fixed rate of tokens per unit of native currency (ETH), instead of using pool liquidity.
  • Enforces a per-swap maximum buy and a total sale cap, tracking how much native currency has been sold so far.
  • Blocks anyone from adding liquidity to the pool (reverts with a no-liquidity-positions error).
  • Can be initialized only once, for a single pool.
  • Has a recover function that appears to send leftover unsold token inventory to a fixed beneficiary address.
Swap behaviour
On a swap, the hook takes the buyer's native currency and pays out tokens from its own balance at a fixed rate using return deltas, subject to a per-buy cap and a total sale cap. Whether sells or other directions are allowed cannot be fully confirmed from bytecode.
Liquidity behaviour
Adding liquidity is blocked by the hook, so the pool has no LP positions. Remove-liquidity callbacks are disabled, so the hook can never interfere with withdrawals.
Fee behaviour
No separate fee is visible; buyers pay a fixed price set by a hard-coded tokens-per-wei rate, and the native currency paid appears to go to a fixed beneficiary.
Owner & admin controls
No owner or admin setters found; rate, caps, token, and beneficiary appear hard-coded. A recoverInventory function exists that likely returns unsold tokens to the fixed beneficiary.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeAddLiquidity, beforeSwap, beforeSwapReturnDelta

beforeInitialize: one-time setup for the sale pool; beforeAddLiquidity: rejects all liquidity additions; beforeSwap: runs the fixed-price sale with caps; beforeSwapReturnDelta: lets the hook fill the swap itself from its own token inventory.

Security & trust assessment

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

Who controls it: No adjustable admin settings appear; a fixed beneficiary receives sale proceeds and can recover unsold inventory.

Risk to user funds: Only buyers' native currency in each swap is touched, exchanged at the fixed rate up to the per-buy and total caps. There are no LP funds to lock or drain.

Security findings

  • [medium] Hook fills swaps itself: Using swap return deltas, the hook replaces pool pricing with its own fixed-rate sale; exact rate and caps cannot be verified from unverified bytecode.
  • [info] Inventory recovery: recoverInventory moves the hook's unsold tokens, which appears to go only to the hard-coded beneficiary; it does not touch other users' funds.
  • [info] No LP exposure: Liquidity additions are blocked and remove-liquidity callbacks are disabled, so there is no LP principal at risk.

Contract details

Verified source
No
Bytecode size
3,671 bytes
Upgradeable proxy
No
Detected patterns
erc20, moves-currency, return-delta

Pools using Likely launchpad hook