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
- ETH / PDOG (0.00% fee) — 24h volume $2.30, TVL $2.30, 1 swaps today
- USDG / RBTEST (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today