Method
This site has one job: show what a tokenized version of a stock costs and who you are dealing with. That means every column must trace to a source, and every claim that cannot be traced must be visibly absent rather than estimated. This page is the audit trail.
The sources, column by column
| Column | Source | How it is fetched |
|---|---|---|
| Token list per ticker | CoinGecko public coin list and market endpoints | Filtered to tokens whose names carry an issuer marker (xStock, Ondo Tokenized, Dinari Tokenized), then matched to the underlying ticker |
| Live token price, market cap, 24h volume | CoinGecko /coins/markets | Batched, 200 ids per request, no API key |
| Contract address and chain | CoinGecko platforms field | Requested with the price so the chain list matches the token |
| Underlying last close | CNBC public quote service, Nasdaq API as fallback | Last regular-session price and its timestamp; not a live pre/post-market quote |
| Venue fee | The venue's own fee page or FAQ | Quoted verbatim on the venue page, with the URL and the date read |
| Eligibility | The issuer's own eligibility documentation | Verbatim jurisdiction list, dated |
| Chain coverage per issuer | The issuer's documentation or its token contracts | Listed as published |
The tracking gap
gap = token price ÷ underlying last close − 1, expressed in percent. Token price is the aggregator's last price for the token; the underlying is the last regular-session close. Both timestamps are shown on the pages where the number appears.
Rule: a gap beyond ±40% is not published as a premium. It is flagged, with its ratio, and excluded from the ranked table. Share splits, reverse splits and display multipliers produce exactly those numbers, and Ondo documents the multiplier mechanism in its own pricing page.
Update cadence
Prices, contracts and gaps: refreshed by a scheduled sync, then the whole site is re-rendered as static HTML. The data timestamp in the footer is the newest token price in the database, not the time the page was built. Venue fee statements are re-verified by hand and re-dated; the date on each venue page is the last time a human read the source, not the last time a script ran.
Coverage, stated plainly
This index covers 451 underlyings, 625 tokens and 3 venues. What it does not cover:
- Venues without a published fee page. If a venue does not say what it charges, it is not in the comparison — a made-up number would be worse than a missing row.
- Robinhood's tokenized stocks. They exist and the aggregator lists them on a chain called robinhood, but Robinhood publishes no retail fee or eligibility page for the EU product that could be quoted here. Listed as a gap, not estimated.
- Private-market issuers whose tokens are not listed on an aggregator with a price and a contract.
- Tokens for tickers below the inclusion cut when the index is regenerated with a cap. The Kraken-sold set is always kept regardless of size.
- Real executed quotes. No venue gives this site a quote API, so the gap is a proxy measured from public prices, not an invoice.
- Tax treatment. Out of scope. Withholding is reported as the issuer describes it, nothing more.
Corrections
Every statement of fact on a venue or issuer page is a quote with a URL and a date. If a source has changed, the page is wrong. Send the source to /about; the correction is applied and the page is re-dated. Numbers that cannot be sourced are removed rather than adjusted.
What this site is not
Not investment advice, not a broker, not a custodian, and not affiliated with any issuer or venue. No affiliate links. The data is compiled from public sources and offered with attribution; the machine-readable endpoints are listed on /api.
Last reviewed 2026-10-20. Data timestamp 2026-10-20 21:59 UTC.