Pons Launchpad Integration on Robinhood Chain
Learn how to index and integrate the Pons launchpad on Robinhood Chain, including contract discovery, ABI events, token pricing, liquidity, bonding state, graduation, and metadata. Integrate Pons V3 launch markets, both factory generations, graduation state, and launcher metadata. This guide describes the public contract surface for an independent integration.Network and contracts
Unless another chain is listed, these addresses are for Robinhood Chain (chainId 4663). Verify proxy implementations and mutable configuration at the indexed block.
Market discovery and ABI
TokenLaunched and getLaunchedToken bind token, pair, fee, position manager, position ID, and source factory. Support active and legacy factories independently. Verify the V3 pool returned for (token, pairedToken, poolFee) and preserve its token0/token1.
Relevant ABI
Launchpad architecture and AMM model
Pons is a token launchpad built on top of Uniswap v3-style concentrated-liquidity pools. The V3 market handles swaps and positions, while Pons factories and lockers add launch configuration, token attribution, managed graduation positions, progress, and social metadata. Classification: Uniswap v3-like with a launch factory and managed graduation position. The canonical market uses V3 token ordering, square-root price, ticks, swaps, and NFT position liquidity. Pons adds active/legacy launch factories, lockers, launch configurations, a position ID, and explicit graduation status. Shared with V3: pool factory verification,token0/token1, slot0, signed swap amounts, and concentrated position math. Protocol-specific: factory generations, locker association, getLaunchedToken, graduationStatus, managed position metadata, and launcher-token socials.
Price calculation
Use V3sqrtPriceX96 in actual pool order. Apply decimals and orient the displayed launched-token price using isToken0; never mutate pool order.
Liquidity tracking
Track V3 swaps and position liquidity. The graduation position returned by the position manager supplies tick bounds and liquidity; convert it to token amounts at current sqrt price. Pool token balances provide a separate TVL measure.Launchpad state, bonding, and migration
UsegraduationStatus(token) directly: progress = clamp(current / threshold × 100), and graduated is authoritative. When replaying swaps, update the same quote/current quantity according to the launched token side so buys increase and sells decrease progress.
Metadata
CallgetTokenInfo() on the launcher token contract. It returns logo, description, deployer, and Twitter/Telegram/Discord/website/Farcaster. Normalize ipfs:// and ar://; merge ERC-20 name/symbol/decimals.
Indexing checklist
- Index creation and bind the launched token to its canonical market.
- Preserve on-chain token/currency order exactly.
- Replay logs in block, transaction, and log-index order.
- Keep raw integers until decimals are applied.
- Treat graduation as protocol state, not a generic price shortcut.
Historical indexing notes
Use block-scoped reads when initializing historical state. Do not mixlatest reads into an old-block replay. Store launched-token identity separately from native pool ordering.
Related Robinhood Chain launchpad integrations
- RobinFun launchpad integration on Robinhood Chain
- RealFun launchpad integration on Robinhood Chain
- Bow.fun launchpad integration on Robinhood Chain