Contracts
The network, the launch contract and the addresses this site talks to.
LauncSealHouse
Address: not deployed yet. No owner, no admin role, no pause, no proxy, no setter. Constructor values are fixed forever: the Uniswap v3 factory, WETH, USDG, the official stock token code hash, the protocol recipient and the protocol fee (proposed 0.50%, at most 1%).
| Function | What it does |
|---|---|
launch(params, initialBuy, minTokensOut) | Creates a token with sealed rules; optional first buy under the same rules. |
buy(id, pairIn, minTokensOut, to, deadline) | Buys from the curve. ETH launches send pairIn as value; unused value is refunded when the buy fills the curve. |
sell(id, tokensIn, minPairOut, to, deadline) | Sells back into the curve. Needs an approval for the token. |
graduate(id) | Once 800M tokens are sold, anyone can call it: opens the token, sets the v3 pool price, adds the locked full-range position, burns unneeded tokens. |
collectPoolFees(id) | Moves the locked position's trading fees into the creator and protocol balances. |
claim(id, creatorSide) | Pays one side's balance to its sealed recipient. Anyone may call it. |
sealOf / bookOf / owedOf / metaOf(id) | The sealed rules, the curve's state, the fee balances and the creator's note. |
quoteBuy / quoteSell / levyNow(id, …) | What a trade would do right now, computed by the contract. |
launchOf(token), launchCount(), isPairAllowed(asset) | Lookups. |
Events
Launched(id, token, creator, params, protocolFeeBps)Bought(id, buyer, to, pairIn, creatorFee, protocolFee, levy, tokensOut, sold, reserve)Sold(id, seller, to, tokensIn, creatorFee, protocolFee, pairOut, sold, reserve)Filled(id)Graduated(id, pool, pairToPool, tokensToPool, tokensBurned, lockedDust, liquidity)PoolFeesCollected(id, pairAmount, tokenAmount)Claimed(id, recipient, creatorSide, pairAmount, tokenAmount)
LauncCoin
The token each launch mints: a plain ERC-20 with 1,000,000,000 supply and 18 decimals, no owner and no mint after creation. It has one guard that only ever switches off: before graduation it refuses transfers into its own future Uniswap v3 pool (the address is known in advance), so nobody can seed that pool at a price of their choosing. Anyone can burn their own tokens.
Graduation pool
Robinhood Chain runs both Uniswap v3 and v4. Graduation uses v3: factory 0x1f7d7550B1b028f7571E69A784071F0205FD2EfA, 1% tier (tick spacing 200), full range. The v4 PoolManager (0x8366a39CC670B4001A1121B8F6A443A643e40951) is not used. If someone creates the pool early and sets another price, graduation first steers the price back toward where the curve stopped, spending at most half of either side, so an early pool can never block graduation.
Pair assets
ETH (WETH 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 in the pool), USDG 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168, or any asset whose runtime code hash is 0x6c1fdd40002dcb440c7fff6a84171404d279ccb057803b65826f7546acd65630, the code shared by every official Robinhood Chain stock token. The site offers these:
| Asset | Decimals | Address |
|---|---|---|
| 18 | native | |
| 6 | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 | |
| 18 | 0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC | |
| 18 | 0xaF3D76f1834A1d425780943C99Ea8A608f8a93f9 | |
| 18 | 0x322F0929c4625eD5bAd873c95208D54E1c003b2d | |
| 18 | 0x117cc2133c37B721F49dE2A7a74833232B3B4C0C | |
| 18 | 0x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE3 | |
| 18 | 0xe93237C50D904957Cf27E7B1133b510C669c2e74 | |
| 18 | 0x12f190a9F9d7D37a250758b26824B97CE941bF54 | |
| 18 | 0xc0D6457C16Cc70d6790Dd43521C899C87ce02f35 | |
| 18 | 0x6330D8C3178a418788dF01a47479c0ce7CCF450b |
Verify a deployment
The repository includes npm run verify-deployment, which compares the deployed bytecode with this build byte for byte, decodes every constructor value and checks the creation transaction. Source verification on the explorer follows deployment.