Robinback

Docs

How Robinback works

Production guide for launching and trading stock-backed tokens on Robinhood Chain — mechanisms, fees, graduation, and the contracts that run it.

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:

Launch fee & trade fee defaultsStockBackFactory.sol
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;

Factory (launch entrypoint)

0xdc50E2…CEd0c5

Current launch fee default: 0.001 ETH

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:

StockETH seed in appRoute
TSLA · TeslaEnabledUniswap V4 native ETH↔TSLA (fee 50000)
NVDA · NVIDIAEnabledUniswap V4 native ETH↔NVDA
AAPL · AppleEnabledUniswap V4 native ETH↔AAPL
SPY · S&P 500 ETFDisabledUniswap V4 native ETH↔SPY (fee 50000)
AMZN · AmazonEnabledUniswap V4 native ETH↔AMZN (fee 50000)
META · MetaEnabledUniswap V4 native ETH↔META (fee 50000)
MSFT · MicrosoftEnabledUniswap V4 native ETH↔MSFT
SPCX · SpaceX Class AEnabledUniswap V4 native ETH↔SPCX

SPY seed buys

SPY has a Uniswap V4 ETH↔SPY pool, but usable in-range liquidity is extremely thin. The app forces initial buy to 0 ETH for SPY — launch normally, then buy with SPY tokens on the trade page.

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.

ETH ↔ stock router

0x99b1C9…98d3aD

Used for launch seeds and buyWithETH / sellForETH

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

Holder tax capBondingCurve.sol
uint256 public constant MAX_HOLDER_TAX_BPS = 1_000; // 10%