About Arrow
Arrow is a read-only dashboard for Robinhood Chain, an Ethereum layer-2 network (chain ID 4663) where tokenized stocks and ETFs are issued. It shows what those tokens are priced at onchain, what stablecoin yields are available, and how far the underlying securities have historically moved between a close and the next open.
Arrow is an independent project. It is not affiliated with, endorsed by, or operated by Robinhood. It does not execute trades, take custody of assets, connect wallets, request signatures, or issue a token. Everything on the site is informational and none of it is investment advice. Robinhood Stock Tokens are designed to track stocks and ETFs, are not registered shares, and are unavailable to US persons.
Data sources, and exactly how each is used
Every number on the site comes from one of the following. Each is labeled at the point of display with its source and its age.
Onchain AggregatorV3Interface feeds (latestRoundData), one per Stock Token, read directly from Robinhood Chain. These publish a token reference price. The feed already includes the corporate-action multiplier, so Arrow never reapplies it. Readings with a non-positive answer are rejected. Feeds follow market hours, so a reading can legitimately be as old as the previous session; Arrow allows the configured 24h heartbeat, extended to 80h while markets are closed, before marking data stale.
Quoted through the V4Quoter contract on Robinhood Chain. Arrow requests both sides — USDG→token and token→USDG — at a $1,000 notional and takes the geometric mid. A quote is rejected, and the site shows an em dash instead of a price, if it is one-sided, older than 120 seconds, wider than 500 bps, or diverges more than 25% from the reference feed. Most stock/USDG pools on the chain are spam with 85–95% fee tiers and are excluded.
The public explorer for Robinhood Chain. Arrow reads holder counts, 24h transfer counts, and contract-verification status. Transfer counts are obtained by paging and are displayed with a “+” when the count hits a page ceiling rather than being extrapolated.
The Steakhouse USDG vault (an ERC-4626 MetaMorpho vault) is read directly onchain. Base APY is derived from the vault's share-price growth over a trailing window, annualized — not from a quoted or advertised rate. Morpho's own API does not index chain 4663, which is why the vault is read from the chain.
Incentive APR attached to the same vault. It is added to the base rate only as a clearly separated component, because incentive programs can be reduced or end at any time.
Official daily closes for the underlying securities, used only for historical opening-move statistics and as separate context beside a token price. An underlying close is never used as an input to a premium.
The labeling commitment
This is the rule the rest of the site is built around, and it is a standing commitment rather than a current implementation detail:
A Chainlink feed is a reference price, not an executable market price. Arrow will not present a reference price as something you could trade at.
Concretely, and permanently: a premium or discount is only ever computed from a validated two-sided executable quote measured against a healthy reference feed. If no such quote exists, Arrow shows an em dash and says why — it does not substitute the reference price to fill the gap. A reference change (feed versus its own prior reading) and a market change (quote versus quote) are separate figures and are never averaged, blended, or relabeled as one another. Historical opening moves describe the underlying security, not token liquidity or token premiums. Every displayed value carries its source and its age, and anything Arrow cannot verify is shown as unavailable rather than estimated or filled in.
The practical consequence is that Arrow will regularly show less than other dashboards. When the executable market is thin — which on this chain is often — the honest answer is “no valid quote,” and that is what Arrow displays.
What's next
The near-term work is reliability rather than surface area. Ingestion runs as signed, source-specific endpoints that write a canonical snapshot every page reads from, and the next step is moving them onto an external scheduler so refreshes hold a fixed cadence independent of site traffic. A public record of recurring observations is being kept so that the descriptive statistics Arrow publishes can be checked against what subsequently happened onchain. Beyond that: broader coverage of the assets and protocols on the chain as they meet the verification bar above, and wider quote coverage if venues other than Uniswap V4 begin listing the chain. Arrow will stay read-only and informational; there are no plans to add execution, custody, wallet connection, or a token.
Contact, methodology, and corrections
Corrections are welcome, particularly on sourcing or labeling. Reach the project at rnarayanan2000@gmail.com.
The full reasoning behind the reference-versus-executable distinction is written up in why prices differ, and every asset page carries its own methodology and risk notes, including the exact validation rules applied to that asset's quote.