DYOR.fun Launchpad Integration on Robinhood Chain
Learn how to index and integrate the DYOR.fun launchpad on Robinhood Chain, including contract discovery, ABI events, token pricing, liquidity, bonding state, graduation, and metadata. DYOR.fun is a permissionless launchpad whose tokens trade in concentrated-liquidity pools.Protocol reference: DYOR Fun developer documentation
Network and contracts
Market discovery and ABI
UseTokenLaunched or getLaunchedToken(token) to bind token, pair, pool, fee, position and metadata. Verify the exact V3 pool for the returned pair and fee and preserve token0/token1.
Relevant ABI
Swap, Mint, Burn, Collect, and Flash.
Launchpad architecture and AMM model
DYOR.fun is a token launchpad built on top of Uniswap v3-style pools. Uniswap-compatible contracts provide price discovery and concentrated liquidity, while the DYOR launch factory adds token configuration, restrictions, metadata, progress accounting, and graduation. Classification: Uniswap v3-like with launchpad accounting layered over the V3 pool. Trading and liquidity follow V3 semantics, while the launch factory records the token, position, pool fee, restrictions, ETH liquidity, progress, and graduation. Shared with V3:sqrtPriceX96, token0/token1, ticks, signed swaps, and Mint/Burn/Collect. Protocol-specific: launch records, liquidityEth, progress basis points, configurable graduation liquidity, restrictions, and Graduated.
Price calculation
Computetoken1/token0 = sqrtPriceX96² / 2¹⁹², then apply 10^(decimals0-decimals1). Use isToken0 only to orient the launched-token display price; never reorder the pool.
Liquidity tracking
liquidityEth(token) is protocol progress liquidity. Track V3 events and pool balances separately for market TVL. The V3 liquidity scalar is not an ETH reserve.
Launchpad state, bonding, and migration
Usegraduated(token) and Graduated as terminal state. Active progress is graduationProgressBps(token) / 100 percent. Read graduationLiquidityEth() dynamically; do not hardcode its historical 4.5 WETH value.
Metadata
FetchmetadataURI from the launch record. Support inline JSON, HTTPS, IPFS, and Arweave; map image, description, website, X/Twitter, and Telegram. Fall back to ERC-20 fields.
Historical indexing notes
Use block-scoped reads, replay events in canonical log order, and never mixlatest state into historical replay.
Related Robinhood Chain launchpad integrations
- Hood.fun launchpad integration on Robinhood Chain
- Pons launchpad integration on Robinhood Chain
- NoxaFun launchpad integration on Robinhood Chain