Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0xab64c6eb29a6bb8488cb1fcab1ca11c5e28bc0cc on Robinhood Chain · Launchpad

Volume (24h)
$1.21K
Value locked (TVL)
$4.23K
All-time volume
$207.58K
Pools using this hook
1
Swaps (24h)
35 (20 traders)
Total swaps
1,426

What it does

A token launch hook that applies a time-limited launch tax and programmable fees on swaps, with wallet and transaction limits, plus buyback-and-burn and lottery mechanics funded by those fees.

How it works step by step

  • Applies a launch tax to swaps for an initial period that can be disabled by the owner
  • Enforces max transaction and max wallet amounts, removable via removeLimits
  • Takes a programmable fee in basis points routed to a fee recipient and claimable
  • Accumulates buyback pot and executes buyback-and-burn to the dead address
  • Runs a daily lottery funded by a lottery pot using external randomness
  • Tracks daily volume and top traders and distributes staking or referral rewards
Swap behaviour
beforeSwap and afterSwap apply launch-tax and limit checks, and return deltas let the hook take a fee-based share of swap amounts that is routed into protocol fee, buyback and lottery pots.
Liquidity behaviour
Before and after add/remove liquidity callbacks are present, which appear to enforce or track per-wallet or per-pool state; the exact logic could not be confirmed from the decoded bytecode alone.
Fee behaviour
A launch tax is applied to swaps during an initial window (launchTaxEnabled, launchTimestamp, LAUNCH_TAX_DURATION, disableLaunchTax); a programmable fee in basis points (PROGRAMMABLE_FEE_BPS) is taken to a PROGRAMMABLE_FEE_RECIPIENT and claimable via claimProgrammableFees. Exact rates could not be confirmed without source.
Owner & admin controls
Owner (Ownable) can call transferOwnership, renounceOwnership, disableLaunchTax, removeLimits, setCallbackGasLimit, and toggle an address flag via 0x5f770482 (address,bool). Owner-gated functions also include withdrawProtocolFees and launch-related setup. No pause or upgrade mechanism was identified in the decoded selectors.

Enabled Uniswap v4 callbacks

beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeSwap and afterSwap implement launch tax, transaction/wallet limits and ticket or volume tracking; beforeSwapReturnDelta and afterSwapReturnDelta let the hook take a share of swap amounts (used for fees, buyback and lottery pots).

Security & trust assessment

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

Who controls it: The owner can disable launch tax, remove limits, withdraw protocol fees, change the callback gas limit and set address-level flags, and can transfer or renounce ownership, so a single key has significant control over trading conditions and fee flows.

Risk to user funds: The hook holds fee and pot balances and moves currency through the pool manager on swaps, so user swap amounts are partially taken; owner-controlled withdrawals and trading restrictions could affect user funds, though no direct pause on swaps was identified.

Security findings

  • [medium] Hook takes tokens via return deltas: Hook uses return deltas and moves currency through the pool manager (take, unlock callback), so it can take a portion of every swap.
  • [medium] Owner can change trading rules: Owner can call removeLimits, disableLaunchTax, setCallbackGasLimit and a privileged address-bool setter, changing trading rules unilaterally.
  • [low] External randomness and automation dependencies: Contract relies on Chainlink-style randomness (rawFulfillRandomness, randomnessRouter) and automation (checkUpkeep, performUpkeep) for lottery and buyback logic, adding external dependency risk.
  • [info] Protocol fee and pot withdrawals: Owner can withdraw protocol fees and the buyback/lottery pots are internal balances; exact pot accounting could not be verified without source.

Contract details

Verified source
No
Bytecode size
22,588 bytes
Upgradeable proxy
No
Detected patterns
moves-currency, ownable, return-delta, self-unlock

Pools using Launchpad hook