Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0xd36efeaaeb8e0c1c21aba4a6bad397837959e8cc on Robinhood Chain · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 1
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 0
What it does
A token launchpad hook that sells a new token on a bonding curve, then migrates to a Uniswap v4 pool where it fills swaps from its own inventory and charges a fee shared with the creator, while LPs can always withdraw freely.
How it works step by step
- Runs a token launch: before graduation, buyers and sellers trade the new token directly against the hook on a built-in bonding curve (curveBuy / curveSell).
- Once the curve target is raised, anyone can trigger a migration that moves the token and raised quote asset into a Uniswap v4 pool and banded liquidity.
- During swaps the hook can fill trades itself from its own token inventory and quote reserves (custom pricing via return deltas), using an oracle-like price with staleness checks.
- Takes a trading fee and appears to share part of it with the token creator, with a portion retained by the hook.
- Includes a recentering mechanism (poke) for its liquidity band, limited by a cooldown.
- Swap behaviour
- On pool swaps the hook runs before and after the trade and can take or supply tokens through return deltas, filling all or part of the swap from its own inventory at its own price and charging a fee. Exact fee level and pricing rules cannot be confirmed from bytecode; trades may revert if the price feed is stale or inventory is missing.
- Liquidity behaviour
- The hook checks every add-liquidity call and may restrict who can add liquidity to its pool. Remove-liquidity callbacks are disabled, so the hook can never block or charge LP withdrawals.
- Fee behaviour
- A swap fee (stored as a fixed fee in basis points) is charged on trades, with a creator share and retention share; exact percentages are not visible from bytecode. Fees appear to accrue to the creator and the hook/factory.
- Owner & admin controls
- No explicit owner functions were found; key settings look like constants or values set once at initialization by the factory. Migration and recenter functions appear callable under state conditions rather than admin-only, but this cannot be fully verified.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: sets up the pool once and binds it to the hook; beforeAddLiquidity: gates or validates liquidity additions; beforeSwap: prices and may fill swaps from hook inventory; afterSwap: settles fees and updates reserves; beforeSwapReturnDelta/afterSwapReturnDelta: lets the hook change swap amounts to apply its own fills and fees.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, medium confidence).
Who controls it: No owner role is visible; behaviour seems fixed by the factory at deployment. Exact parameters and any hidden privileges cannot be confirmed from bytecode.
Risk to user funds: The hook can adjust swap input/output via return deltas and holds curve proceeds and token inventory; the maximum fee is unknown from bytecode. LP principal in the pool cannot be locked since withdrawal callbacks are disabled.
Security findings
- [medium] Swap amounts controlled by hook: Swap return deltas are enabled, so the hook decides part of the swap pricing and fee; the exact fee cap cannot be verified without source.
- [low] Hook holds launch funds: Bonding-curve buyers' quote asset and token inventory sit in the hook until migration, so their safety depends on unverified code.
- [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so LPs can always withdraw from the pool.
Contract details
- Verified source
- No
- Bytecode size
- 21,348 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc20, moves-currency, oracle, return-delta, self-unlock
Pools using Launchpad hook
- AAPL / RSTOCK (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today