Likely launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x1a6a1320784fe1962de9c9d93d94bdfb8b16a888 on Robinhood Chain · Launchpad

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

What it does

A token launchpad hook that sets up a bonding-curve pool for newly launched tokens and takes a fee share from swaps.

How it works step by step

  • Creates a bonding-curve pool when a token is launched via launch(), with curve state kept per pool ID in storage
  • Quotes buys and sells on the curve with quoteBuy and quoteSell
  • Takes a return delta on swaps to split proceeds between vault, platform and creator
  • Accumulates creator fees per address and lets creators withdraw them
  • Tracks a network pool ID that can be updated by the owner
Swap behaviour
beforeSwap runs bonding-curve pricing and uses beforeSwapReturnDelta to take a share of the swap, with separate buy and sell splits between vault, platform and creator.
Liquidity behaviour
beforeAddLiquidity and afterAddLiquidity are present, and beforeRemoveLiquidity and afterRemoveLiquidity are also dispatched. The exact rules applied to liquidity changes could not be determined from decoded bytecode alone.
Fee behaviour
The hook takes its fees through beforeSwapReturnDelta, with split constants (BUY_VAULT_BPS, BUY_PLATFORM_BPS, SELL_VAULT_KEEP_BPS, SELL_CREATOR_BPS) and creator fee accounting (creatorFees, withdrawCreatorFees, pendingBurnFees). Exact fee rates were not read from the bytecode.
Owner & admin controls
Owner can call transferOwnership and setNetworkPool; owner is stored in slot 0 and can be rotated to any address. No pause or upgrade functions were decoded, and no proxy pattern was detected.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeAddLiquidity, beforeSwap, beforeSwapReturnDelta

beforeInitialize sets up a new curve pool for a launched token. beforeAddLiquidity restricts or handles liquidity entry. beforeSwap runs the bonding-curve quote and execution logic. beforeSwapReturnDelta lets the hook take a share of swap amounts as a return delta.

Security & trust assessment

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

Who controls it: The owner can transfer ownership and change the network pool ID via setNetworkPool. The owner can also influence which pool is used for the network, which affects routing of swap and fee logic.

Risk to user funds: The hook sits in the swap path and takes a return delta on swaps, so it can retain part of user swap proceeds. It also holds creator fee balances in the contract. Without source, the exact amounts and any withdrawal limits are unknown.

Security findings

  • [info] Swap return delta taken by hook: beforeSwapReturnDelta lets the hook take part of each swap as a return delta, so swappers receive less than the raw pool output.
  • [info] Creator fee accounting: Creator fees accumulate per address in storage and can be withdrawn via withdrawCreatorFees. Accounting relies on contract balances and token transfers.
  • [medium] Owner-controlled network pool: transferOwnership and setNetworkPool are callable only by the owner. Owner compromise would let an attacker redirect network pool configuration.

Contract details

Verified source
No
Bytecode size
18,532 bytes
Upgradeable proxy
No
Detected patterns
erc20, ownable, return-delta

Pools using Likely launchpad hook