Methodology

How to read a StockToken Copilot report

Facts first, AI second. Every value comes from the official Robinhood Stock Token API or Robinhood Chain, is validated before it is shown, and is labeled with when it was fetched.

Data sources

All market and asset data comes from the read-only Robinhood Stock Token API at https://api.robinhood.com/rhj (documentation). Responses are validated with strict schemas; a record that fails validation is dropped and reported, and a section whose data is missing is marked unavailable instead of being filled in.

  • GET /assetsIdentity, canonical deployment, multiplier, trading capabilities15 s upstream · 30 s here
  • GET /prices/{symbol}Raw underlying-equity bid/ask, volume, trading halt15 s upstream · 15 s here
  • GET /corporate-actionsIn-progress and completed corporate actions1 h upstream · 15 min here

If a refresh fails, the last good response may be shown for a limited time with an explicit “cached” label (up to 5 minutes for prices, 24 hours for asset metadata and corporate actions). Nothing is labeled live without a timestamp.

Canonical verification

A Stock Token is canonical when the Robinhood assets API lists its contract address as the deployment with chainId 4663 (Robinhood Chain). A matching ticker, token name or onchain symbol() proves nothing: anyone can deploy a contract that reports any name.

Addresses that are not listed are reported as “not verified as a canonical Robinhood Stock Token through the currently supported authoritative source” — never automatically as fake or malicious.

Price semantics

/prices returns the raw underlying-equity bid and ask, passed through as-is. They are not multiplier-adjusted and are labeled “underlying” everywhere in the product.

Robinhood's oracle documentation states that a token's price is the underlying share price times the multiplier. The report shows this as a separate, clearly labeled derived token-equivalent value (underlying price × current multiplier), computed with exact decimal arithmetic and rounded only for display. The onchain Chainlink feed remains the authoritative token price.

Multiplier

currentMultiplier is an 18-decimal shares-per-token value. Corporate actions such as dividends and splits change it through the token's ERC-8056 uiMultiplier(), while raw ERC-20 balances stay unchanged. Underlying share equivalent = raw token amount × uiMultiplier ÷ 1e18.

Trading capabilities

Robinhood reports trading availability for the underlying equity per session (regular market, extended hours, overnight) for whole and fractional shares. These are not statements about whether the ERC-20 token can be transferred onchain. Both the currently served session format and the documented flag format are supported; unrecognized values are shown verbatim.

The AI explanation layer

The Copilot explanation is written from the validated report only, after all facts are rendered. Its output is schema-checked, and any number, address or date that cannot be traced back to the report is rejected. Investment-advice language is rejected too. If the AI is unavailable, over quota or rejected, a deterministic explanation generated from the same report is shown instead — the report itself never depends on AI.

Obvious questions (a ticker, a company name, a topic keyword) are parsed deterministically without calling the AI at all.

What this is not

StockToken Copilot is a read-only technical research tool. It has no wallet connection, does not trade, and does not provide investment advice, buy/sell signals or price predictions. Stock Tokens provide economic exposure to referenced underlying securities but do not grant legal or beneficial ownership of those securities; eligibility and availability vary by jurisdiction (Robinhood documentation).