> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobula.io/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Integrate NoxaFun on Robinhood Chain

> Complete NoxaFun integration guide for Robinhood Chain: contracts, ABI, Uniswap V3 pricing, liquidity tracking, bonding curve progress, migration, and token metadata.

# NoxaFun Launchpad Integration on Robinhood Chain

Learn how to index and integrate the NoxaFun launchpad on Robinhood Chain, including contract discovery, ABI events, token pricing, liquidity, bonding state, graduation, and metadata.

## Network and contracts

| Role           | Address                                      |
| -------------- | -------------------------------------------- |
| Launch factory | `0xd9ec2db5f3d1b236843925949fe5bd8a3836fccb` |

## Market discovery and ABI

Resolve the launch, DEX config and launch config, then verify the exact V3 pool and preserve its token order.

### Relevant ABI

```solidity theme={null}
event TokenLaunched(address indexed token,address indexed deployer,address indexed dexFactory,address pairToken,address pool,uint256 dexId,uint256 launchConfigId,uint256 positionId,uint256 restrictionsEndBlock,uint256 initialBuyAmount);
function getLaunchedToken(address token) view returns (address token,address deployer,address pairedToken,address positionManager,uint256 positionId,uint256 dexId,uint256 launchConfigId,uint256 restrictionsEndBlock,uint256 supply,bool isToken0,uint24 poolFee,bool exists,uint256 initialBuyAmount);
function getDexConfig(uint256 dexId) view returns (string name,address factory,address positionManager,address router,uint24 poolFee,int24 tickSpacing,bool enabled);
function getLaunchConfig(uint256 id) view returns (address pairToken,uint256 dexId,int24 initialTick,uint256 supply,uint16 maxWalletBps,uint16 maxTxBps,uint32 restrictionBlocks,uint24 buyPairHopFee,bool enabled,bool permissioned);
```

## Launchpad architecture and AMM model

NoxaFun is a token launchpad built on top of configurable Uniswap v3-style DEX deployments. The selected V3 factory provides trading and concentrated liquidity, while Noxa adds launch and DEX configuration, restrictions, token attribution, progress, and metadata.

**Classification: Uniswap v3-like with configurable DEX and launch records.** The launch factory selects a DEX configuration, pool fee, tick spacing, position manager, and pair token; the resolved pool then follows V3 pricing and liquidity semantics.

**Shared with V3:** `token0`/`token1`, `slot0`, `sqrtPriceX96`, ticks, signed swaps, and concentrated positions. **Protocol-specific:** DEX/launch configuration IDs, anti-whale restriction fields, launch registration, quote-progress target, and launch-transaction metadata.

## Price calculation

Use V3 `sqrtPriceX96` in exact pool order, adjusted for decimals. Use `isToken0` only for launched-token orientation.

## Liquidity tracking

Track signed V3 swaps and `Mint/Burn/Collect/Flash`. Pool balances represent inventory; concentrated liquidity needs tick conversion.

## Launchpad state, bonding, and migration

The launch target is 4.2 quote ETH for the current Robinhood deployment. `progress = clamp(currentQuote / 4.2e18 × 100)`. Apply signed quote deltas so sells reduce progress; completion requires the target or explicit terminal state.

## Metadata

Decode metadata/social parameters from `launchToken` input and enrich from the protocol token endpoint. Merge with ERC-20 fields; factory registration remains the identity source.

## Related Robinhood Chain launchpad integrations

* [RealFun launchpad integration on Robinhood Chain](/almanac/robinhood-launchpads/realfun)
* [Bow.fun launchpad integration on Robinhood Chain](/almanac/robinhood-launchpads/bowfun)
* [Klik launchpad integration on Robinhood Chain](/almanac/robinhood-launchpads/klik)

For broader methodology, see [Bonding Curves Mathematics](/almanac/bonding-curves) and [Pricing Engine Deep Dive](/almanac/pricing-engine).
