Contracts and network
Use the configured contract addresses and their network context when checking transactions or adding tokens to a wallet.
Deployment reference
The addresses below come from this app's public runtime configuration. They are links to the configured explorer, not a claim that an explorer has verified the source code or that the protocol has been independently audited.
The selected stock's copyable contract address appears below the homepage buy form. The vault and pre-tokenized stock share that address. USDG, the factory and the price oracle have separate addresses listed here.
- Network
- Robinhood Chain, chain ID 4663. Gas is paid in ETH.
- USDG deposit token
- 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
- Market factory
- 0x6b6fA2aC3FF4dB17629cEE5e39AceeF3fb3eD023
- Signed price oracle
- 0x80E26dEC623d34D9F7d6D4475D2E0eE6A1339faf
Precision and identifiers
| Value | Representation |
|---|---|
| USDG amount | The mainnet deposit token uses 6 decimals. |
| Pre-tokenized stock amount | 18 decimals, with symbol p followed by the ticker. |
| Oracle price | USD price scaled by 10^18, stored as priceWad. |
| Market identifier | The app uses keccak256 of the uppercase ticker's UTF-8 bytes. |
| Payout amount | Uses the selected payout token's own decimals, not necessarily 18. |
Read and write paths
Server-rendered pages and browser chain reads go through the backend's fixed read-only RPC route. The production backend uses Alchemy. Provider credentials stay on the server and the route cannot broadcast transactions or accept an arbitrary upstream host.
Wallet transactions are signed and submitted through the connected wallet. The wallet's own network configuration is separate from the app's read endpoint. No seed phrase or transaction-signing key is sent to the backend.
Integration reference
GET /api/oracle/quotes returns cached per-ticker availability and signed quotes. It is a price feed, not a transaction endpoint. Consumers must validate the chain, oracle address, signer, epoch, market and expiry before using a quote.
The oracle accepts submitQuote. A market exposes previewBuy, buy, previewClaim and claim. Owner and operator operations are createMarket, setSettlementOperator, cancel and settle on their respective contracts. Never substitute a ticker label for an address check.