Launc Cash

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%).

FunctionWhat 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:

AssetDecimalsAddress
ETH · Ether18native
USDG · Global Dollar60x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
NVDA · NVIDIA180xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC
AAPL · Apple180xaF3D76f1834A1d425780943C99Ea8A608f8a93f9
TSLA · Tesla180x322F0929c4625eD5bAd873c95208D54E1c003b2d
SPY · SPDR S&P 500 ETF Trust180x117cc2133c37B721F49dE2A7a74833232B3B4C0C
GOOGL · Alphabet Class A180x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE3
MSFT · Microsoft180xe93237C50D904957Cf27E7B1133b510C669c2e74
AMZN · Amazon180x12f190a9F9d7D37a250758b26824B97CE941bF54
META · Meta Platforms180xc0D6457C16Cc70d6790Dd43521C899C87ce02f35
COIN · Coinbase180x6330D8C3178a418788dF01a47479c0ce7CCF450b

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.