From 6439c403c222eb0127db1c99abef61f9ba573195 Mon Sep 17 00:00:00 2001 From: Florent Tapponnier Date: Fri, 24 Jul 2026 16:42:48 +0200 Subject: [PATCH] rwa-yield: add logos + registry entries for usdy/ousg/ustb/syrup-usdc Bench 089 renders 4 token rows but none had a logo or product-page description. Adds 4 SVG monogram logos (public/logos/) + logo-manifest entries + provider-registry entries with links to each issuer's public site + docs and Twitter handle. Logos are simple monograms with each issuer's approximate brand color (Ondo dark navy, Superstate forest green, Maple aubergine). Not official brand assets - clean placeholders that render better than the initial-chip fallback. --- public/logos/ousg.svg | 4 ++++ public/logos/syrup-usdc.svg | 5 +++++ public/logos/usdy.svg | 4 ++++ public/logos/ustb.svg | 4 ++++ src/data/provider-registry.ts | 30 ++++++++++++++++++++++++++++++ src/lib/logo-manifest.ts | 6 ++++++ 6 files changed, 53 insertions(+) create mode 100644 public/logos/ousg.svg create mode 100644 public/logos/syrup-usdc.svg create mode 100644 public/logos/usdy.svg create mode 100644 public/logos/ustb.svg diff --git a/public/logos/ousg.svg b/public/logos/ousg.svg new file mode 100644 index 00000000..1e4a5aab --- /dev/null +++ b/public/logos/ousg.svg @@ -0,0 +1,4 @@ + + + OUSG + diff --git a/public/logos/syrup-usdc.svg b/public/logos/syrup-usdc.svg new file mode 100644 index 00000000..621d9088 --- /dev/null +++ b/public/logos/syrup-usdc.svg @@ -0,0 +1,5 @@ + + + Syrup + USDC + diff --git a/public/logos/usdy.svg b/public/logos/usdy.svg new file mode 100644 index 00000000..3b533cb9 --- /dev/null +++ b/public/logos/usdy.svg @@ -0,0 +1,4 @@ + + + USDY + diff --git a/public/logos/ustb.svg b/public/logos/ustb.svg new file mode 100644 index 00000000..a2bb4435 --- /dev/null +++ b/public/logos/ustb.svg @@ -0,0 +1,4 @@ + + + USTB + diff --git a/src/data/provider-registry.ts b/src/data/provider-registry.ts index 4b4cb366..6026318f 100644 --- a/src/data/provider-registry.ts +++ b/src/data/provider-registry.ts @@ -1742,6 +1742,36 @@ export const PROVIDER_REGISTRY: Record = { description: "Aggregate long-tail bucket, not a single provider. On the block-builder bench it collects blocks whose extraData tag is not in the curated attribution table; every raw string is logged so named rows can be added as the table grows.", }, + + // ─── RWA yield tokens (bench 089 rwa-yield-accuracy) ───────── + usdy: { + url: "https://ondo.finance/usdy", + description: + "Ondo USDY is a yield-bearing tokenized U.S. Treasury note. Rebases on Ethereum, also issued on Solana, Aptos and Sui. Delivered yield on bench 089 is read from Ondo's on-chain oracle rather than Ethereum totalSupply to avoid bridge-flow noise.", + twitter: "@OndoFinance", + docs: "https://docs.ondo.finance/", + }, + ousg: { + url: "https://ondo.finance/ousg", + description: + "Ondo OUSG is a tokenized short-term U.S. Treasury fund. NAV appreciation model — the share price grows daily as yield accrues. Delivered yield on bench 089 is read from Ondo's on-chain oracle (Aave IPriceOracle interface).", + twitter: "@OndoFinance", + docs: "https://docs.ondo.finance/", + }, + ustb: { + url: "https://superstate.com/ustb", + description: + "Superstate USTB is a tokenized short-duration U.S. Treasury fund. NAV-accrual model, share price published on-chain via a Chainlink NAV feed. Delivered yield on bench 089 reads the Chainlink feed at latest and t-30d blocks.", + twitter: "@superstateinc", + docs: "https://superstate.com/legal", + }, + "syrup-usdc": { + url: "https://syrup.fi", + description: + "Maple SyrupUSDC is an ERC-4626 vault whose underlying is a book of institutional USDC loans. Not a T-bill wrapper — yield reflects loan-book performance. Delivered yield on bench 089 reads convertToAssets(1 share) at latest and t-30d blocks and compares to the pool's base APY (excludes SYRUP token rewards).", + twitter: "@maplefinance", + docs: "https://maplefinance.gitbook.io/maple/", + }, }; /** diff --git a/src/lib/logo-manifest.ts b/src/lib/logo-manifest.ts index 80b14a38..199d5fb9 100644 --- a/src/lib/logo-manifest.ts +++ b/src/lib/logo-manifest.ts @@ -376,6 +376,12 @@ const RAW: Record = { invo: "/logos/invo.png", marsgo: "/logos/marsgo.jpg", "bitget-wallet": "/logos/bitget-wallet.png", + + // ─── RWA yield tokens (bench 089 rwa-yield-accuracy) ─── + usdy: "/logos/usdy.svg", + ousg: "/logos/ousg.svg", + ustb: "/logos/ustb.svg", + "syrup-usdc": "/logos/syrup-usdc.svg", }; // Asset-symbol aliases used by perp-fees as chain dimension values.