Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0xc46732d8db7ff33e4c1fd11617c28bb7dbb2e888 on Robinhood Chain · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 3
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 16
What it does
A launchpad-style hook that runs a bonding curve for pool trading and splits buy and sell proceeds between creators, a platform, and a vault.
How it works step by step
- Registers pools for bonding curves in beforeInitialize and records pool-to-curve mappings
- Prices buys and sells on the curve via quoteBuy and quoteSell style logic using exp and ln math
- Takes swap fees and routes them to a platform share, a vault share and a creator share
- Accumulates creator fees per creator and token, withdrawable through withdrawCreatorFees
- Gates liquidity additions in beforeAddLiquidity
- Swap behaviour
- beforeSwap executes curve-priced buys and sells via return deltas, with fees split by basis-point constants before settlement.
- Liquidity behaviour
- beforeAddLiquidity is implemented and gated; beforeRemoveLiquidity and afterRemoveLiquidity selectors are present in the dispatch table, suggesting liquidity changes are restricted or observed, but exact logic cannot be determined from bytecode alone.
- Fee behaviour
- Creator, platform and vault fee splits are defined as basis-point constants (BUY_PLATFORM_BPS, BUY_VAULT_BPS, SELL_VAULT_KEEP_BPS, SELL_CREATOR_BPS) and creator fees are accumulated per creator and token and withdrawable via withdrawCreatorFees; exact amounts cannot be confirmed without source.
- Owner & admin controls
- No owner or admin setter functions were identified in the dispatch table. Fee payee addresses (feePayeeA, feePayeeB) and gate are exposed as view getters; the presence of a gate() getter suggests an access gate address, but its controller cannot be determined without source. No upgrade or pause selector was found.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, beforeSwapReturnDelta
beforeInitialize: validates and registers a new pool for a curve. beforeAddLiquidity: gates or restricts liquidity provision. beforeSwap: executes curve-based trading logic and takes or returns deltas. beforeSwapReturnDelta: allows the hook to alter the swap amounts it settles, which is how it routes fees and curve proceeds.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, low confidence).
Who controls it: The gate() address and fee payee addresses may hold privileged influence over access and fee routing, but without source their exact powers are unverified.
Risk to user funds: The hook sits in the swap path with return-delta permission and performs bonding-curve trades, so it can hold and redirect swap token amounts and creator fee balances; misconfigured or privileged gate and fee payee addresses could affect user funds, but this cannot be confirmed without source.
Security findings
- [medium] Hook alters swap settlement via return deltas: beforeSwapReturnDelta is enabled, so the hook can take or redirect part of each swap's token amounts before they reach the pool, including fee and vault splits.
- [medium] Possible access gating on liquidity provision: Bytecode includes a gate() getter and an access-restricted beforeAddLiquidity path, which may let a privileged party control who can add liquidity.
- [low] Bonding curve math edge cases: Exposed curve math errors (ExpOverflow, LnWadUndefined, MulDivFailed) indicate a bonding-curve pricing model; extreme parameter or reserve values could cause reverts or mispricing.
- [info] Unverified source: No source is verified, so all behaviour is inferred from selectors and storage access patterns.
Contract details
- Verified source
- No
- Bytecode size
- 14,631 bytes
- Upgradeable proxy
- No
- Detected patterns
- return-delta
Pools using Launchpad hook
- ROBINHOODS / FMA (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- FMA / ROBINHOODS (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- ETH / DMP (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today