Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0x962c745d5fec4bc0fd6de15d47fc17c40c4c68ec on Robinhood Chain · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 1
- Swaps (24h)
- 105 (59 traders)
- Total swaps
- 105
What it does
A token launchpad hook that charges every swap a fixed fee (exact rate unverified) split between token-holder rewards and the protocol, while LPs remain free to withdraw.
How it works step by step
- Launches a token paired in a Uniswap v4 pool, with the hook seeding the initial liquidity (it controls who can add liquidity and blocks outside donations).
- Charges a fixed-rate swap fee taken directly from swap amounts, with constants for a total fee and a protocol share whose exact values are not readable from bytecode.
- Splits collected fees between token holders (a rewards pool that can be flushed to a rewards contract) and the protocol fee recipient.
- Lets anyone trigger collection of accrued protocol fees to the configured fee recipient.
- Swap behaviour
- On each swap the hook takes a fee from the swap amount using return deltas and records it as pending holder rewards and protocol fees. The fee rate is a hard-coded constant, but its exact value cannot be confirmed from bytecode.
- Liquidity behaviour
- Adding liquidity passes through a check that likely limits additions to the hook's own launch flow. Remove-liquidity callbacks are disabled, so the hook can never block or charge withdrawals.
- Fee behaviour
- A fixed swap fee (constant FEE_BPS, with a PROTOCOL_FEE_BPS share) is taken from swaps and split between holder rewards and the protocol fee recipient; exact percentages are unknown from bytecode.
- Owner & admin controls
- The owner can change the protocol fee recipient, open launch pools, and transfer ownership (two-step). No function to change fee rates was found; they appear to be constants.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeDonate, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: restricts pool creation to launches; beforeAddLiquidity: gates who can add liquidity; beforeSwap/afterSwap: compute and take the swap fee; beforeDonate: blocks or gates donations; swap return deltas: deduct the fee from swap amounts.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, medium confidence).
Who controls it: A single owner can set the fee recipient and open launch pools. No ability to change fee rates or pause swaps was observed.
Risk to user funds: The hook takes a fixed (but unverified) fee from each swap and holds accrued fees until collected. LP principal cannot be locked or drained since withdrawal callbacks are disabled.
Security findings
- [low] Swap fee via return deltas, rate unverified: The hook deducts a constant fee from swaps; values appear fixed but cannot be verified without source.
- [info] Fee recipient changeable: Owner can redirect protocol fees to a new address; this does not affect trader or LP principal.
- [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so withdrawals cannot be blocked or taxed by the hook.
Contract details
- Verified source
- No
- Bytecode size
- 13,355 bytes
- Upgradeable proxy
- No
- Detected patterns
- dynamic-fee, erc20, fee-sharing, launchpad, moves-currency, ownable, return-delta, rewards, self-unlock
Pools using Launchpad hook
- RUNNER / IMD (0.00% fee) — 24h volume $0, TVL $0, 105 swaps today