Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x43251d04a844f9be089b92d95b356b3fc755a0cc on Robinhood Chain · Launchpad

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

What it does

A launchpad-style hook that charges creator and platform fees plus an opening tax on swaps and may limit early buyers, with fees collected through return deltas.

How it works step by step

  • Initializes per-pool fee and launch configuration in beforeInitialize
  • Applies creator buy and sell fees in basis points on swaps
  • Takes a platform fee and sends it to a platform recipient or fee vault
  • Applies a time-limited opening tax and per-wallet buyer limits during protection
  • Exposes view functions to preview and quote trade fees
Swap behaviour
beforeSwap and afterSwap run on every swap and use return deltas to take fees and apply opening-tax and buyer-limit checks before settling.
Liquidity behaviour
Liquidity add and remove callbacks are present as view-marked selectors in the dispatch table, which suggests they are not used to change state; no liquidity-side fee or accounting logic was clearly identified.
Fee behaviour
Swap-side fees appear to be taken via return deltas using creator buy/sell fee basis points, a platform fee in basis points sent to a platform recipient, and an opening tax (openingTaxPpmForSender, boughtDuringProtection, BuyerLimitExceeded), with fee quotes exposed through previewTradeFees and quoteFees. Exact fee math could not be verified.
Owner & admin controls
No verified source; selectors indicate a configurable profile: owner-style parameter reads (creatorBuyFeeBps, creatorSellFeeBps, PLATFORM_FEE_BPS, PLATFORM_RECIPIENT, FEE_PROFILE, feeVault, openingTaxVault) and an initializer gate (initializer, initialized, UnauthorizedInitializer error). Whether an admin can change these values after deployment cannot be confirmed from bytecode alone.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: validates and initializes hook configuration for the pool. beforeSwap: computes pre-swap checks and buyer limits. afterSwap: applies post-swap accounting and fee handling. beforeSwapReturnDelta and afterSwapReturnDelta: allow the hook to take or give tokens as part of swap settlement, which is how fees and protection taxes are collected.

Security & trust assessment

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

Who controls it: Privileged roles could not be confirmed. If the fee parameters or recipients are mutable by a privileged key, that key could raise taxes or redirect platform fees. Initialization is gated, so misconfiguration at launch is a possible risk.

Risk to user funds: The hook can take a portion of each swap through return deltas and can restrict buyers during a protection window, so it can affect the amounts traders receive. It does not appear from the selectors to custody pool funds long term, but this was not confirmed.

Security findings

  • [info] Return-delta permissions enabled:
  • [medium] Hook takes tokens via return deltas: beforeSwapReturnDelta and afterSwapReturnDelta let the hook alter swap amounts and take tokens, so the hook can extract value from every swap that routes through the pool.
  • [medium] Time-limited buyer restrictions: Opening tax and buyer limit selectors indicate that some buyers may be restricted or taxed during an initial protection window.
  • [low] Fee routing to configurable addresses: Fee recipient and fee-vault selectors exist, so swap fees flow to addresses that may be controlled by the deployer.

Contract details

Verified source
No
Bytecode size
9,937 bytes
Upgradeable proxy
No
Detected patterns
return-delta

Pools using Launchpad hook