Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x931cb7e8195147c6cac038d9703cc93c591b24ce on Robinhood Chain · Launchpad

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

What it does

A launchpad hook that taxes swaps (with a higher early anti-snipe tax for non-exempt traders, exact rates unverified) and lets a keeper route collected value to a distributor, while LPs remain free to withdraw.

How it works step by step

  • Acts as the pool hook for a token launchpad: only the registered launchpad contract can set up pools (pool creation is gated).
  • Applies an anti-snipe tax on swaps in each pool, with some addresses able to be exempted, and can take tokens from swap amounts using return deltas.
  • Tracks per-pool reserves and per-token buckets of collected value, which a keeper-driven 'work' function later processes (likely buybacks or distributions) with a cooldown and a bounty for the caller.
  • Hooks into liquidity additions and can adjust the amounts credited on add-liquidity.
  • Has an owner who sets the launchpad, keeper, distributor, work timing/bounty settings and can pause the keeper work.
Swap behaviour
Before and after each swap the hook can charge a tax (including an early anti-snipe tax set per pool) by changing the swap amounts, and records collected value for later processing; exempted addresses may avoid the snipe tax. Exact tax rates and how they decay cannot be confirmed from bytecode.
Liquidity behaviour
After liquidity is added the hook runs and can alter the amounts the adder owes or receives. Remove-liquidity callbacks are disabled, so the hook can never block or charge LP withdrawals.
Fee behaviour
Charges a swap tax and per-pool anti-snipe tax (exact percentages unknown from bytecode), held as pool-manager claims and later routed by a keeper to a distributor, with a caller bounty taken from the processed amount.
Owner & admin controls
The owner can set the launchpad, keeper and distributor addresses, change work cooldown and bounty settings, and pause the keeper work function; caps on these values are not visible in bytecode. The launchpad configures per-pool tax and snipe-exempt lists.

Enabled Uniswap v4 callbacks

beforeInitialize, afterAddLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta, afterAddLiquidityReturnDelta

beforeInitialize: restricts pool creation to the launchpad; afterAddLiquidity and its return delta: tracks and can adjust liquidity additions; beforeSwap/afterSwap with return deltas: apply taxes and record collected value.

Security & trust assessment

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

Who controls it: An owner controls the launchpad, keeper and distributor addresses and can pause keeper work; the launchpad sets pool tax parameters whose limits are unverified.

Risk to user funds: The hook can take a tax from swap amounts and adjust add-liquidity amounts, with an unverified maximum rate. It cannot block or charge LP withdrawals.

Security findings

  • [medium] Swap taxes with unverified caps: Swap return deltas let the hook deduct tokens from trades; the maximum anti-snipe and swap tax rates cannot be verified without source.
  • [low] Per-pool tax exemptions: Some addresses can be marked exempt from the snipe tax, so tax treatment differs between traders.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so LPs can always withdraw without hook interference.

Contract details

Verified source
No
Bytecode size
24,523 bytes
Upgradeable proxy
No
Detected patterns
erc6909-claims, launchpad, moves-currency, ownable, return-delta, self-unlock, tax

Pools using Launchpad hook