technical reference
ROOT integration docs
On-chain reference for traders, indexers and security tooling on Robinhood Chain (chain ID 4663).
1. Direct Uniswap v3 launch
Every launch creates a standard fixed-supply ERC-20 and a TOKEN/WETH Uniswap v3 pool in one transaction. There is no bonding curve, presale, graduation target or migration. The pool is created at launch so indexers and DEX aggregators can discover and trade it immediately. ETH sent above the launch fee is used as the creator's initial buy.
2. Contract addresses
3. Token and pool constants
TOTAL_SUPPLY = 1,000,000,000 tokens POOL_PAIR = TOKEN / WETH POOL_FEE = 10000 (1%) TICK_RANGE = full range TOKEN_ADDRESS = Address END "007" LP_NFT_OWNER = V3 fee vault PRINCIPAL_EXIT = none LP_FINALIZATION = creator can send NFT to dead address
The token has a fixed supply with no owner mint, tax, blacklist, pause or transfer restriction. The CREATE2 salt is mined locally before the wallet signature; it never exposes a private key.
4. Manager interface
launch(name, symbol, description, imageURI, website, twitter, telegram, salt) payable returns (address token) tokenInitCodeHash(name, symbol) returns (bytes32) predictTokenAddress(name, symbol, salt) returns (address) launchInfo(token) getLatest(n) totalTokens() event Launched(token, creator, salt, ...) event PoolCreated(token, pool, tokenId, tokenLiquidity) event InitialBuy(token, buyer, ethIn, tokensOut) vault.claimFees(tokenId) vault.burnToDead(tokenId)
The launcher rejects a CREATE2 address that already has bytecode. The predicted address must match the salt used in launch.
5. Trading
The token page routes swaps directly through Uniswap V3 SwapRouter02. Buys use ETH, which the router wraps as WETH; sells require one ERC-20 approval to the router. Quotes come from QuoterV2 and the interface applies the selected slippage bound.
6. LP fee claims and verification
- Read
manager.launchInfo(token)to confirm the token and V3 position ID. - Confirm
NonfungiblePositionManager.ownerOf(tokenId)equals the V3 fee vault, or the dead address after finalization. - Only the launch creator can call
claimFees; collected fees split 50/50 with the configured treasury. - Confirm total supply is 1,000,000,000 tokens.
- Use the factory to confirm the TOKEN/WETH pool at fee tier 10000.
7. Security properties
Manager and fee vault are immutable, not upgradeable proxies. The vault never exposes a decrease-liquidity, principal withdrawal, or transfer-to-creator function. Its only LP transfer sends the NFT to the dead address at the creator's request. Trading risk remains market risk: this design does not guarantee price, liquidity depth, or third-party indexer support.