Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion benchmarks/tokenized-stock-peg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ seo_title: "Tokenized stock price tracker 2026"
seo_description: "Do tokenized stocks track the real market? AAPL, TSLA, NVDA and 8 more on Robinhood Chain vs their Nasdaq price, deviation in bps, live and keyless."
subtitle: "Absolute deviation between each tokenized equity's Uniswap v4 pool price on Robinhood Chain and its real market reference price, in basis points, labeled by market session. The only live public measurement of whether onchain stocks actually track their underlying."

category: Trading
category: RWA
status: live
metric: Price deviation
unit: bps
Expand Down
1 change: 1 addition & 0 deletions public/logos/aapl.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/logos/amd.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/amzn.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/logos/googl.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/logos/meta.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/logos/msft.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/mu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/logos/nvda.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/logos/pltr.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions public/logos/spy.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions public/logos/tsla.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions src/components/provider-logo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ export function ProviderLogo({
// hairline shadow so they pop on both light and dark page backgrounds.
const NEEDS_LIGHT_CHIP = new Set([
"aptos",
"aapl",
"pltr",
"leorpc",
"blinklabs",
"mobula",
Expand Down
55 changes: 55 additions & 0 deletions src/data/provider-registry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,61 @@ export const PROVIDER_REGISTRY: Record<string, ProviderRegistryEntry> = {
description:
"LeoRPC is a community Solana RPC operation exposing a publicly documented FREE tier through a query key, one of the few remaining keyless ways to read Solana mainnet.",
},
aapl: {
url: "https://www.apple.com",
description:
"Apple tokenized equity issued by Robinhood on Robinhood Chain (contract 0xaF3D76f1834A1d425780943C99Ea8A608f8a93f9), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
nvda: {
url: "https://www.nvidia.com",
description:
"Nvidia tokenized equity issued by Robinhood on Robinhood Chain (contract 0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
googl: {
url: "https://abc.xyz",
description:
"Alphabet tokenized equity issued by Robinhood on Robinhood Chain (contract 0x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE3), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
tsla: {
url: "https://www.tesla.com",
description:
"Tesla tokenized equity issued by Robinhood on Robinhood Chain (contract 0x322F0929c4625eD5bAd873c95208D54E1c003b2d), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
pltr: {
url: "https://www.palantir.com",
description:
"Palantir tokenized equity issued by Robinhood on Robinhood Chain (contract 0x894E1EC2D74FFE5AEF8Dc8A9e84686acCB964F2A), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
meta: {
url: "https://www.meta.com",
description:
"Meta Platforms tokenized equity issued by Robinhood on Robinhood Chain (contract 0xc0D6457C16Cc70d6790Dd43521C899C87ce02f35), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
amd: {
url: "https://www.amd.com",
description:
"AMD tokenized equity issued by Robinhood on Robinhood Chain (contract 0x86923f96303D656E4aa86D9d42D1e57ad2023fdC), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
msft: {
url: "https://www.microsoft.com",
description:
"Microsoft tokenized equity issued by Robinhood on Robinhood Chain (contract 0xe93237C50D904957Cf27E7B1133b510C669c2e74), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
amzn: {
url: "https://www.amazon.com",
description:
"Amazon tokenized equity issued by Robinhood on Robinhood Chain (contract 0x12f190a9F9d7D37a250758b26824B97CE941bF54), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
spy: {
url: "https://www.ssga.com",
description:
"SPDR S&P 500 ETF (State Street) tokenized equity issued by Robinhood on Robinhood Chain (contract 0x117cc2133c37B721F49dE2A7a74833232B3B4C0C), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
mu: {
url: "https://www.micron.com",
description:
"Micron Technology tokenized equity issued by Robinhood on Robinhood Chain (contract 0xfF080c8ce2E5feadaCa0Da81314Ae59D232d4afD), trading against USDG on Uniswap v4 around the clock. OpenChainBench measures its live price deviation from the real market on the tokenized stock peg benchmark.",
},
bloxroute: {
url: "https://bloxroute.com",
description:
Expand Down
10 changes: 9 additions & 1 deletion src/lib/categories.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ export type Category =
| "Wallets"
| "RPCs"
| "NFT APIs"
| "Explorers";
| "Explorers"
| "RWA";

export type CategoryEntry = {
/** URL slug. Lowercase, kebab-case, ASCII. */
Expand Down Expand Up @@ -93,6 +94,13 @@ export const CATEGORIES: readonly CategoryEntry[] = [
description:
"Live measurements for block explorer APIs. Compare how many chains each family actually serves with a working indexer, probe-verified daily against the vendors' own registries.",
},
{
slug: "rwa",
label: "RWA",
heading: "RWA benchmarks",
description:
"Live measurements for tokenized real world assets. How closely tokenized stocks and treasuries track their underlying market price, measured onchain around the clock, including nights and weekends when the real markets are closed.",
},
{
slug: "nft-apis",
label: "NFT APIs",
Expand Down
2 changes: 2 additions & 0 deletions src/lib/category-colors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,6 @@ export const CATEGORY_COLOR: Record<string, string> = {
// in use. Picks up OpenSea/Alchemy/Moralis brand palettes which all
// cluster around blues/purples.
"NFT APIs": "#6366f1",
// RWA: teal, the tradfi-meets-onchain lane gets its own hue.
RWA: "#0d9488",
};
11 changes: 11 additions & 0 deletions src/lib/logo-manifest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,17 @@ const RAW: Record<string, string> = {
astralane: "/logos/astralane.svg",
solanavibestation: "/logos/solanavibestation.png",
leorpc: "/logos/leorpc.png",
aapl: "/logos/aapl.svg",
nvda: "/logos/nvda.svg",
googl: "/logos/googl.svg",
tsla: "/logos/tsla.svg",
pltr: "/logos/pltr.svg",
meta: "/logos/meta.svg",
amd: "/logos/amd.svg",
msft: "/logos/msft.svg",
amzn: "/logos/amzn.png",
spy: "/logos/spy.svg",
mu: "/logos/mu.png",

// ─── Buyback audit (bench 018) ───
sky: "/logos/sky.svg",
Expand Down
1 change: 1 addition & 0 deletions src/lib/spec-schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@ export const Category = z.enum([
"RPCs",
"NFT APIs",
"Explorers",
"RWA",
]);

// Em-dash (—) and en-dash (–) are the classic "AI tells" that hurt our brand
Expand Down
2 changes: 1 addition & 1 deletion src/types/benchmark.ts
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ export type Benchmark = {
kind?: { value: string; label: string }[];
venue?: { value: string; label: string }[];
};
category: "Aggregators" | "Bridges" | "Blockchains" | "Trading" | "Wallets" | "RPCs" | "NFT APIs" | "Explorers";
category: "Aggregators" | "Bridges" | "Blockchains" | "Trading" | "Wallets" | "RPCs" | "NFT APIs" | "Explorers" | "RWA";
results: ProviderResult[];
/** Per-chain leader, computed only on the unfiltered ("All chains") view
* when the spec declares `dimensions.chain`. Key = chain slug from the
Expand Down
Loading