Build with LaunchX
Everything you need to launch, trade, and integrate LaunchX on Robinhood Chain: fees, graduation, wallets, and the developer API.
Launch your first token in 30 seconds.
How price discovery works before graduation.
What happens when a token hits its USD/USDG graduation target on the curve.
Fair launch design, LP locks, and honest risk language.
REST, WebSocket, and auth reference.
Terms every LaunchX user should know.
Overview
LaunchX is a permissionless bonding-curve token launchpad on Robinhood Chain (EVM). Anyone can create a token, trade it on an on-chain curve, and graduate liquidity to LaunchX DEX when the USD target is hit.
The product flow is simple:
- Create: deploy a fair launch with the full supply on the curve (no team allocation).
- Trade: buy and sell against the bonding curve with transparent fees.
- Graduate: when the USD graduation target is reached, liquidity moves to Uniswap V3 and the LP position is locked.
LaunchX is not financial advice, a fund, or a return guarantee. Tokens can lose value. Do your own research before launching or trading.
Quickstart
Prerequisites
- An EVM wallet (MetaMask, Rabby, or similar).
- ETH on Robinhood Chain for gas (and for any buy amount).
- Wallet set to Robinhood Chain. See Network and wallets if you need to add the chain.
Launch a token (creators)
- Connect your wallet from the LaunchX navbar.
- Open Launch and fill name, symbol, logo, and optional socials.
- Set your USD graduation target (default $15,000) and creator fee (default 0.5%, max 1%).
- Optionally add a first buy in ETH so you hold some supply at create.
- Confirm the transaction. Deploy fee is 0 ETH (you pay gas only).
Expected result: your token page opens, the curve is live, and bonding progress shows how close you are to graduation.
Trade a token (traders)
- Browse Explore or open a token from the home feed.
- On the token page, choose buy or sell, enter amount, and confirm in your wallet.
- Default UI slippage is 1%. Curve fee at defaults is 1% total. See Fees.
- Sign in with your wallet (SIWE) if you want portfolio history, comments, or other authenticated features.
Expected result: the trade confirms on-chain, the chart and bonding progress update, and your balance reflects the fill.
Troubleshooting
- Wrong network: use the in-app banner to switch or add Robinhood Chain, or add it manually.
- Transaction rejected: check ETH for gas and that slippage is not too tight.
- USDG toggle missing: curve USDG needs LaunchZap configured; ETH trading always works on the curve.
Network and wallets
Launch and trade only work when your wallet is on the LaunchX-configured chain (Robinhood Chain in production).
- Mainnet
- rpc.mainnet.chain.robinhood.com · chain ID 4663
- Testnet
- rpc.testnet.chain.robinhood.com · chain ID 46630
- Native currency
- ETH (18 decimals)
- Mainnet explorer
- https://robinhoodchain.blockscout.com
- Testnet explorer
- https://explorer.testnet.chain.robinhood.com
Connect and switch
- Connect an injected wallet (MetaMask, Rabby, and similar work without WalletConnect).
- If you are on the wrong chain, LaunchX shows a banner. Use Switch / add network, or expand manual params and copy them into your wallet.
- Some wallets (for example Phantom EVM) may not support
wallet_addEthereumChain. Add the network manually using the banner values or Robinhood's guide: Add network to wallet.
Mobile WalletConnect needs a WalletConnect project ID configured for the app. Injected desktop wallets do not.
You need ETH for gas on every launch and trade. Buys also require the ETH (or USDG, when available) you want to spend.
Bonding curves
Before graduation, price discovery happens on a constant-product bonding curve with virtual reserves. Pricing is computed on-chain only. The UI reads that state; it does not invent a price.
- Total supply
- 1,000,000,000 tokens. Full supply sits on the curve. No team allocation.
- Sellable on curve
- 800,000,000 tokens.
- DEX LP floor
- 200,000,000 tokens reserved for liquidity at graduation (not sellable on the curve).
- Virtual token reserve
- 1.073B (pump.fun-style base).
- Virtual native
- Derived per token from the USD graduation target so sold-supply exhaustion lines up with the ETH threshold.
If a buy would take more ETH than the remaining sellable reserve needs, the curve fills what it can and refunds unused ETH.
Bonding progress on the token page shows how close real native raised is to the graduation threshold.
Fees
Fees are transparent and set in protocol defaults. Creator fee is chosen at launch within a capped range.
- Curve protocol fee
- 0.5% (50 bps) to the platform.
- Curve creator fee
- Default 0.5% (50 bps). Creators can set 0-1% (0-100 bps) at create. Platform fee stays 0.5%, so total curve fee is 0.5-1.5%.
- Default total on curve
- 1% (0.5% protocol + 0.5% creator).
- Deploy / create fee
- 0 ETH. You pay network gas only.
- Graduated DEX (Uniswap V3)
- 0.3% pool fee tier (3000).
- USDG on curve
- About 1.3% all-in: curve fee plus a Uniswap V3 USDG↔WETH hop via LaunchZap.
- Default UI slippage
- 1% (100 bps). Adjustable per trade.
- V3 LP fee collection
- After graduation, pool fees can be collected via the liquidity locker and split between platform and creator.
Graduation
Each launch picks a USD/USDG graduation target. At create, an ETH/USD oracle snapshots that target into an ETH threshold so the curve knows when to graduate.
- Default target: $15,000 (configurable per launch).
- Graduation triggers when real native reserve reaches the ETH threshold or when sellable supply on the curve is exhausted.
- Production path: liquidity migrates to a Uniswap V3 full-range pool. The position NFT goes to LiquidityLocker.
- After migration, the bonding curve closes. Trading continues on the DEX (ETH single-hop or USDG multi-hop).
If migration fails, the token can sit in a graduation-pending state. Protocol owners can retry graduation on-chain. Traders should treat pending graduation as a pause between curve and DEX liquidity, not as a guarantee of timing.
Local / offline development may use a SimpleDEX graduation adapter instead of Uniswap V3. Production on Robinhood Chain uses Uniswap V3.
Trading ETH and USDG
The bonding curve itself is ETH-native. USDG is supported through periphery routers so you can pay or receive stable units without changing curve math.
- ETH on curve
- Router.buy / Router.sell against BondingCurve.
- USDG on curve
- LaunchZap swaps USDG↔WETH on Uniswap V3, then buys or sells on the curve. Requires LaunchZap to be configured.
- After graduation
- ETH via Uniswap V3 (or SimpleDEX in local fallback). USDG via multi-hop USDG ↔ WETH ↔ TOKEN.
- Price and volume
- Reported in ETH terms even when you zap with USDG. The ETH that hits the curve is what counts.
If LaunchZap is not deployed for the current environment, the UI hides the USDG toggle and ETH trading remains available.
Security and risk
LaunchX is designed for fair, transparent launches. That is not the same as risk-free.
What the protocol enforces
- Full supply starts on the bonding curve. No hidden team allocation at create.
- At graduation, liquidity is locked (Uniswap V3 NFT in LiquidityLocker in production).
- Create requires a fresh enough ETH/USD oracle reading to snapshot the USD target.
- Trades settle on-chain. The API records confirmed receipts; it does not mint price.
What we do not claim
- Independent security audits are not published in this repository yet. Do not treat LaunchX as "audited" until reports are available.
- No returns, "guaranteed moons," or protection from token failure.
- Permissionless tokens can be rugs by social or market means even when LP is locked. Always research the team, narrative, and liquidity.
Crypto assets are volatile. LaunchX is a permissionless protocol. This page is product documentation, not financial, legal, or investment advice.
Developer API
The LaunchX backend is a JSON API with wallet auth. Responses use { success, data, error? }.
Auth
POST /auth/noncewith your wallet address.- Sign the SIWE-style message in your wallet.
POST /auth/loginwith wallet, signature, and message to receive a JWT.- Send
Authorization: Bearer <token>on protected routes.
Main route groups
- Tokens: list, trending, new, detail, chart, trades, holders, comments, create (JWT).
- Trading:
POST /buyandPOST /sellrecord confirmed on-chain receipts by tx hash (JWT). Execution happens in the wallet first. - Portfolio / social: portfolio, comments, follows, notifications (JWT where noted).
- Discovery: leaderboard, stats, search.
Realtime (Socket.IO)
newBuy/newSellpriceUpdate/newTokenleaderboardUpdate/portfolioUpdate
Default rate limit: 120 requests per 60 seconds per client. Chart intervals: 1s, 1m, 5m, 15m, 1h, 4h, 1d (default 1m).
Full request and response shapes live in the repo at docs/api.md for contributors integrating against a local or deployed API.
Glossary
- Bonding curve
- On-chain constant-product market that prices the token before graduation using virtual and real reserves.
- Virtual reserves
- Starting reserves that shape early price without requiring real inventory. Virtual native is derived from the USD graduation target.
- Sellable reserve
- The 800M tokens available to buy on the curve. The remaining 200M is reserved for DEX LP at graduation.
- Graduation
- Migration from the bonding curve to DEX liquidity when the ETH threshold is hit or sellable supply is exhausted.
- USD target snapshot
- At create, the chosen USD graduation target is converted to an ETH threshold using the ETH/USD oracle.
- Creator fee (bps)
- Optional creator share of each curve trade, set at launch in basis points (0–100 bps). Default 50 bps.
- LaunchZap
- Periphery contract that routes USDG through WETH into curve buys/sells without changing BondingCurve itself.
- LiquidityLocker
- Holds the Uniswap V3 position NFT after graduation so LP cannot be pulled by the creator.
- SIWE
- Sign-In with Ethereum. Wallet signature that unlocks JWT-authenticated API features such as portfolio and create indexing.
- Bonding progress
- UI measure of how close real native raised is to the graduation threshold.
- Graduated
- Token status after successful liquidity migration. Curve trading is closed; DEX trading is open.
Network reference
Canonical Robinhood Chain mainnet addresses used by LaunchX. Confirm on the explorer before sending funds. Token contract reference: Robinhood Chain contracts.
- Chain ID
- 4663
- RPC
- https://rpc.mainnet.chain.robinhood.com
- Explorer
- https://robinhoodchain.blockscout.com
- WETH
- 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
- USDG
- 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
- Uniswap V3 Factory
- 0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
- Position manager
- 0x73991a25c818bf1f1128deaab1492d45638de0d3
- SwapRouter02
- 0xCaf681a66D020601342297493863E78C959E5cb2
- Testnet chain ID
- 46630
- Testnet RPC
- https://rpc.testnet.chain.robinhood.com
- Testnet explorer
- https://explorer.testnet.chain.robinhood.com
Protocol contract addresses (Router, Factory, LaunchZap, and so on) depend on the deployment environment and are configured via app env, not hard-coded here.