Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x962c745d5fec4bc0fd6de15d47fc17c40c4c68ec on Robinhood Chain · Launchpad

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

What it does

A token launchpad hook that charges every swap a fixed fee (exact rate unverified) split between token-holder rewards and the protocol, while LPs remain free to withdraw.

How it works step by step

  • Launches a token paired in a Uniswap v4 pool, with the hook seeding the initial liquidity (it controls who can add liquidity and blocks outside donations).
  • Charges a fixed-rate swap fee taken directly from swap amounts, with constants for a total fee and a protocol share whose exact values are not readable from bytecode.
  • Splits collected fees between token holders (a rewards pool that can be flushed to a rewards contract) and the protocol fee recipient.
  • Lets anyone trigger collection of accrued protocol fees to the configured fee recipient.
Swap behaviour
On each swap the hook takes a fee from the swap amount using return deltas and records it as pending holder rewards and protocol fees. The fee rate is a hard-coded constant, but its exact value cannot be confirmed from bytecode.
Liquidity behaviour
Adding liquidity passes through a check that likely limits additions to the hook's own launch flow. Remove-liquidity callbacks are disabled, so the hook can never block or charge withdrawals.
Fee behaviour
A fixed swap fee (constant FEE_BPS, with a PROTOCOL_FEE_BPS share) is taken from swaps and split between holder rewards and the protocol fee recipient; exact percentages are unknown from bytecode.
Owner & admin controls
The owner can change the protocol fee recipient, open launch pools, and transfer ownership (two-step). No function to change fee rates was found; they appear to be constants.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeDonate, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: restricts pool creation to launches; beforeAddLiquidity: gates who can add liquidity; beforeSwap/afterSwap: compute and take the swap fee; beforeDonate: blocks or gates donations; swap return deltas: deduct the fee from swap amounts.

Security & trust assessment

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

Who controls it: A single owner can set the fee recipient and open launch pools. No ability to change fee rates or pause swaps was observed.

Risk to user funds: The hook takes a fixed (but unverified) fee from each swap and holds accrued fees until collected. LP principal cannot be locked or drained since withdrawal callbacks are disabled.

Security findings

  • [low] Swap fee via return deltas, rate unverified: The hook deducts a constant fee from swaps; values appear fixed but cannot be verified without source.
  • [info] Fee recipient changeable: Owner can redirect protocol fees to a new address; this does not affect trader or LP principal.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so withdrawals cannot be blocked or taxed by the hook.

Contract details

Verified source
No
Bytecode size
13,355 bytes
Upgradeable proxy
No
Detected patterns
dynamic-fee, erc20, fee-sharing, launchpad, moves-currency, ownable, return-delta, rewards, self-unlock

Pools using Launchpad hook