Skip to content
ARRANGEDocumentation
Browse documentation
On this page

DocumentationRobinhood Chain

Pricing & Oracles

The distinct roles of underlying-equity quotes, per-token onchain feeds and corporate-action multipliers.

#Three values with different meanings

SurfaceValueMultiplier treatment
Stock Token API /pricesUnderlying-equity USD bid and askRaw; not multiplier-adjusted
Chainlink Stock Token feedUSD price of one Stock TokenAlready multiplier-adjusted
Token /assets metadata or uiMultiplier()Shares represented per raw token unitThe multiplier itself
Stock Token feed price = underlying share price × uiMultiplier / 1e18

Do not apply the multiplier twice. The onchain feed reports the full per-token value. Apply currentMultiplier only when converting a raw underlying-equity quote into token terms.

#Reading an onchain feed

  • Read the per-asset Chainlink proxy through AggregatorV3Interface.
  • Read decimals() rather than assuming a scale.
  • Reject zero, negative or stale answers.
  • Check Robinhood Chain sequencer uptime and use a recovery grace period.
  • Treat oraclePaused() as an additional warning during corporate-action processing.

A feed can remain callable while its answer is stale. Timestamp, heartbeat and pause-state validation belong to the same price read.

#Payoff pricing

A reference price values exposure; it does not supply executable liquidity. ARRANGE pricing must keep model value, executable premium and terminal observation conceptually separate.

#Primary sources

  1. Oracles & Price Feeds

    Official Chainlink feed semantics, multiplier treatment, pause behavior and L2 safety checks.

  2. Stock Token APIs

    Official REST schemas for asset metadata, underlying bid/ask data and corporate actions.

  3. Building with Stock Tokens

    Official integration guide for ERC-20 operations, ERC-8056 views, liquidity surfaces and onchain pricing.

ARRANGE Documentation