Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x6fd722982945ef8461e8e938f09eff1ef9aaa0cc on Robinhood Chain · Launchpad

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

What it does

A launchpad fee hook that charges buy and sell fees of unverified size on swaps and splits them between token creators and the platform, while leaving LP withdrawals unrestricted.

How it works step by step

  • Attaches to pools for tokens launched through a factory, binding each token to an official pool and a creator.
  • Takes a buy or sell fee on swaps using return deltas, with separate buy and sell fee rates read from an external config.
  • Splits collected fees between the token creator, a platform treasury and a protocol share, tracked as claimable balances.
  • Lets creators and the platform claim their accrued fees, and tracks reward backing and liabilities for solvency checks.
  • Appears to restrict pool creation to bound or graduated tokens via a beforeInitialize check.
Swap behaviour
On each swap the hook takes a fee from the swap amounts via return deltas, possibly with different buy and sell rates, and credits it to creator and platform balances. Some swaps may revert if the token is not bound or graduated, or if an exact-output fill would be partial.
Liquidity behaviour
No liquidity callbacks are enabled; LPs can add and withdraw freely and the hook can never block withdrawals.
Fee behaviour
Buy and sell fees in basis points are read from an external source and split by fixed creator, platform and protocol share constants; exact percentages cannot be confirmed from bytecode. Fees are held as Uniswap v4 claim balances and paid to the creator and platform treasury when claimed.
Owner & admin controls
An owner and a factory appear to exist; the factory binds tokens to creators, and there is a platform claim function and possibly a surplus-withdrawal function. Fee rates come from an external contract whose caps cannot be verified from bytecode.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: gates which pools can be created for launched tokens; beforeSwap: computes and charges fees on the input side; afterSwap: charges fees on the output side and updates accounting; beforeSwapReturnDelta and afterSwapReturnDelta: let the hook deduct its fee from swap amounts.

Security & trust assessment

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

Who controls it: A factory and owner control token binding and platform fee claims, and an external contract supplies the fee rates. Their exact limits are not verifiable from bytecode.

Risk to user funds: The hook takes a fee from swap amounts at a rate that cannot be confirmed from bytecode. LP principal stays in the PoolManager and cannot be locked or drained by this hook.

Security findings

  • [medium] Unverified fee rates: Buy and sell fee rates are read from an external contract and the maximum cannot be confirmed without source code.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled in the address, so LPs can always withdraw.
  • [info] Not upgradeable: The hook is a direct contract, not a proxy.

Contract details

Verified source
No
Bytecode size
11,305 bytes
Upgradeable proxy
No
Detected patterns
erc20, erc6909-claims, fee-sharing, launchpad, moves-currency, ownable, return-delta, rewards, self-unlock

Pools using Launchpad hook