Robinhood Chain meme launchpad docs
Contracts, backend, and security model
The wallet signs transactions, contracts enforce state, and the backend provides indexed data plus short-lived Gachapon authorizations.
Signs transactions
Quotes + presentation
Curve + graduation
Stake + rewards
Uniswap V3
Draws + prizes
EVM contract boundaries
Launchpad owns creation, curve trades, balances, fees, graduation, referrals, and claimAndStake. Gachapon owns draws and prizes. FarmingFactory creates pools; LiquidityManager creates the token and V3 position.
Backend responsibilities
The Go backend indexes public events, serves discovery and analytics APIs, handles uploads, and signs short-lived Gachapon requests. It does not custody funds or control balances, trades, prizes, or Farming principal.
Security and trust boundaries
State changes use access control, reentrancy protection, slippage and deadline checks, and explicit accounting. Gachapon requests are bounded by signature, nonce, deadline, config version, and wallet-only execution.
- Never share a wallet private key with the frontend or backend.
- Verify the selected chain, contract addresses, quote limits, and transaction data in the wallet before signing.
- Treat testnet as a separate debug environment and do not use its addresses or API data for production operations.
Networks and configuration
Production uses Robinhood Chain Mainnet, chain ID 4663. Local development uses Robinhood Chain Testnet, chain ID 46630. The frontend selects one complete environment at build time, including RPC, explorer, Launchpad, Gachapon, WETH, and Uniswap V3 addresses.
