Create a market
Go to Create, pick a listed backing stock, set name + ticker, optional socials, optional ETH seed, and optional holder tax — then confirm in your wallet.
The factory charges a flat creation fee in ETH and deploys your token + curve in one transaction. Defaults on the factory:
uint256 public constant MAX_FEE_BPS = 1_000; // 10% cap per leg
uint256 public constant DEFAULT_PROTOCOL_FEE_BPS = 50; // 0.5%
uint256 public constant DEFAULT_CREATOR_FEE_BPS = 50; // 0.5%
uint256 public constant DEFAULT_LAUNCH_FEE_WEI = 0.001 ether;
/// @notice Flat ETH fee required to create a token.
/// Mutable by owner. Sent to protocolFeeRecipient.
uint256 public launchFeeWei;Name, ticker, and URL
Your share link is /token/TICKER. Tickers are A–Z / 0–9, up to 12 characters.
- Ticker must be unique across existing launches (enforced in the create UI).
- Name must also be unique (case-insensitive).
- Website / X / Telegram / description are stored on-chain in the token’s
metadataURI(and description field) and shown in the floating details panel on the token page.
Backing stocks you can use
Only factory-allowed Robinhood stock tokens can back a launch. Live list:
| Stock | ETH seed in app | Route |
|---|---|---|
| TSLA · Tesla | Enabled | Uniswap V4 native ETH↔TSLA (fee 50000) |
| NVDA · NVIDIA | Enabled | Uniswap V4 native ETH↔NVDA |
| AAPL · Apple | Enabled | Uniswap V4 native ETH↔AAPL |
| SPY · S&P 500 ETF | Disabled | Uniswap V4 native ETH↔SPY (fee 50000) |
| AMZN · Amazon | Enabled | Uniswap V4 native ETH↔AMZN (fee 50000) |
| META · Meta | Enabled | Uniswap V4 native ETH↔META (fee 50000) |
| MSFT · Microsoft | Enabled | Uniswap V4 native ETH↔MSFT |
| SPCX · SpaceX Class A | Enabled | Uniswap V4 native ETH↔SPCX |
SPY seed buys
Optional ETH seed
On create you can send extra ETH with the launch fee. The factory routes that ETH → stock through UniversalRouterEthStockRouter, then buys your coin on the new curve so you start with a position.
If the stock has no reliable ETH route (or the seed swap fails), the launch reverts — which is why the UI disables seed for thin pools.
Optional holder tax
At launch you can lock a holder tax from 0% to 10%. It cannot be changed later. When enabled, an extra skim of the underlying stock accrues to a claimable pool for holders (see Fees & rewards).
uint256 public constant MAX_HOLDER_TAX_BPS = 1_000; // 10%