Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0x8b1862036bed2194ad2f24c418c4efdd3405e4ce on Robinhood Chain · Launchpad
- Volume (24h)
- $4.95
- Value locked (TVL)
- $4.95
- All-time volume
- $4.95
- Pools using this hook
- 1
- Swaps (24h)
- 1 (1 traders)
- Total swaps
- 1
What it does
A launchpad pool hook that can take an unverified cut of swaps and manage collected value for a distributor and keepers, while leaving LP withdrawals untouched.
How it works step by step
- Acts as the swap hook for pools created by a linked launchpad contract; only the launchpad can register pools.
- Intercepts swaps and can adjust swap amounts through return deltas, likely to collect launch fees or route trades through hook-managed price bands.
- Tracks per-pool reserves and per-address buckets, minting and burning Uniswap v4 claim tokens to hold collected value.
- Has a keeper/bounty system (work, heartbeat) with a cooldown that periodically processes accrued balances and sends them to a distributor.
- Runs after liquidity is added and can adjust the amounts involved, but is never called when LPs withdraw.
- Swap behaviour
- Before and after each swap the hook can change the amounts traders pay or receive via return deltas, likely to take a fee or fill part of the trade from hook-held reserves. The exact fee size cannot be confirmed from bytecode.
- Liquidity behaviour
- After liquidity is added the hook runs and can adjust the settled amounts. Remove-liquidity callbacks are disabled, so the hook cannot block or charge LP withdrawals.
- Fee behaviour
- Fee amounts are not readable from bytecode. Collected value appears to be held as claim tokens and forwarded to a distributor, with a bounty share (in basis points, set by the owner) paid to keepers who trigger processing.
- Owner & admin controls
- The owner can set the launchpad, distributor and keeper addresses, set keeper cooldown and bounty settings, pause keeper work, and configure quote token settings. Caps on these values cannot be verified from bytecode.
Enabled Uniswap v4 callbacks
beforeInitialize, afterAddLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta, afterAddLiquidityReturnDelta
beforeInitialize: restricts pool creation to registered launchpad pools; afterAddLiquidity: records or adjusts liquidity additions; afterAddLiquidityReturnDelta: can change amounts owed when adding liquidity; beforeSwap/afterSwap: track reserves and apply swap logic; beforeSwapReturnDelta/afterSwapReturnDelta: can take from or add to swap amounts.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, low confidence).
Who controls it: A single owner (two-step ownership) controls the launchpad, distributor, keeper and keeper-work settings. They can redirect collected fees but no direct withdrawal of pool reserves is visible.
Risk to user funds: The hook can deduct from swap amounts and adjust amounts when liquidity is added; the exact maximum is unknown from bytecode. LP principal cannot be locked by the hook on withdrawal.
Security findings
- [medium] Swap amounts can be modified: Swap return deltas are enabled, so the hook can take tokens from trades; the maximum deduction cannot be verified without source.
- [low] Owner-set distributor and bounty: The owner can redirect where collected fees go and change the keeper bounty; bounds are unknown from bytecode.
- [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so LPs can always withdraw without hook interference.
Contract details
- Verified source
- No
- Bytecode size
- 23,947 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc6909-claims, launchpad, moves-currency, ownable, return-delta, self-unlock
Pools using Launchpad hook
- USDG / RBTEST (0.00% fee) — 24h volume $4.95, TVL $4.95, 1 swaps today