From c94bab7eee55c5aa67e32b27296302efbe8aef8d Mon Sep 17 00:00:00 2001
From: Flotapponnier <160007691+Flotapponnier@users.noreply.github.com>
Date: Fri, 24 Jul 2026 16:44:14 +0200
Subject: [PATCH] Merge pull request #1372 from
ChainBench/feat/rwa-yield-logos-registry-v2
rwa-yield: logos + product-page entries for 4 bench 089 tokens
---
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 | 122 ++++++++++++++++++++++++++++++++--
src/lib/logo-manifest.ts | 6 ++
6 files changed, 139 insertions(+), 6 deletions(-)
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 @@
+
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 @@
+
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 @@
+
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 @@
+
diff --git a/src/data/provider-registry.ts b/src/data/provider-registry.ts
index 4d2b4231..6026318f 100644
--- a/src/data/provider-registry.ts
+++ b/src/data/provider-registry.ts
@@ -230,7 +230,7 @@ export const PROVIDER_REGISTRY: Record = {
"Nvidia tokenized equity measured across issuers on the RWA benchmarks: Robinhood's token on Robinhood Chain (Uniswap v4 vs USDG) and Backed's xStock on Solana (Jupiter executable mid vs USDC), each tracked live against the real market price.",
},
googl: {
- url: "https://abc.xyz",
+ url: "https://www.google.com",
description:
"Alphabet tokenized equity measured across issuers on the RWA benchmarks: Robinhood's token on Robinhood Chain (Uniswap v4 vs USDG) and Backed's xStock on Solana (Jupiter executable mid vs USDC), each tracked live against the real market price.",
},
@@ -299,6 +299,21 @@ export const PROVIDER_REGISTRY: Record = {
description:
"Pyth Network's USDY/USD market composite aggregates USDY trading into one feed. Measured against Pyth's own USDY redemption rate feed on the NAV basis benchmark.",
},
+ slash: {
+ url: "https://slash.trade",
+ description:
+ "Slash is a Telegram trading bot for Hyperliquid perps, routing user orders via its builder code and collecting builder fees. Tracked live on the Hyperliquid frontends leaderboard.",
+ },
+ topdog: {
+ url: "https://t.me/topdog_trade_bot",
+ description:
+ "TopDog is a Telegram-native social trading bot on Hyperliquid, tagline 'Never Trade Alone', built around copying and coordinating around active traders. Routes orders via its builder code.",
+ },
+ "markets-mobile": {
+ url: "https://markets.xyz",
+ description:
+ "Markets by Kinetiq is a mobile-first Hyperliquid frontend focused on clean UX for perp trading on iOS and Android. Routes flow through its builder code and appears on the Hyperliquid frontends leaderboard.",
+ },
bloxroute: {
url: "https://bloxroute.com",
description:
@@ -1157,11 +1172,6 @@ export const PROVIDER_REGISTRY: Record = {
"Owly.fi is a non custodial AI powered copy trading and asset management terminal on Hyperliquid, executing perp orders via a registered builder code.",
twitter: "@owlyfi",
},
- topdog: {
- url: "https://topdog.gg",
- description:
- "TopDog is a Discord signal bot delivering real time trade alerts from top performing Hyperliquid wallets, with execution routed via a registered builder code.",
- },
goodcryptox: {
url: "https://goodcrypto.app",
description:
@@ -1662,6 +1672,106 @@ export const PROVIDER_REGISTRY: Record = {
"zkSync hybrid CEX/DEX perp venue with privacy-preserving order matching.",
twitter: "@grvt_io",
},
+
+ // ─── Oracles (bench № 082 oracle-freshness) ───────────────────
+ pyth: {
+ url: "https://www.pyth.network",
+ description:
+ "Pull-based oracle network publishing sub-second price updates through the Hermes service; consumers post the signed update onchain only when they need it. Prices are contributed by exchanges and market makers.",
+ twitter: "@PythNetwork",
+ },
+ redstone: {
+ url: "https://www.redstone.finance",
+ description:
+ "Modular oracle delivering signed price packages every few seconds through its data gateway, consumed push or pull. The freshness bench reads the primary-prod feed keyless.",
+ twitter: "@redstone_defi",
+ },
+
+ // ─── Ethereum block builders (bench № 085) ────────────────────
+ // Attribution rows come from the extraData self-label each builder
+ // stamps into its blocks. Where no legal entity is public, the
+ // description says so instead of guessing.
+ titan: {
+ url: "https://www.titanbuilder.xyz",
+ description:
+ "Dominant private Ethereum block builder, self-labeled `Titan (titanbuilder.xyz)` in block extraData. Regularly builds around half of all MEV-Boost blocks and also operates the Titan relay.",
+ twitter: "@titanbuilderxyz",
+ },
+ quasar: {
+ url: "https://quasar.win",
+ description:
+ "Ethereum block builder self-described as neutral and non-censoring, second-largest by extraData share. The operating entity is not publicly named; identity rests on the `quasar` extraData self-label and the quasarbuilder.eth fee recipient.",
+ twitter: "@QuasarBuilder",
+ },
+ eureka: {
+ url: "https://eurekalabs.xyz",
+ description:
+ "Ethereum block builder by Eureka Labs, founded late 2024 and backed by a $6.7M seed round (Spark Capital, Collider Ventures) to develop programmable blocks. Attributed via the `eureka` extraData self-label.",
+ twitter: "@EurekaBuilder",
+ },
+ buildernet: {
+ url: "https://buildernet.org",
+ description:
+ "Decentralized block-building network initiated by Flashbots, with Beaverbuild and Nethermind among the early node operators. Blocks are built inside TEEs by multiple operators and carry the `BuilderNet` extraData tag; conceived as the mutualized counterweight to private-builder concentration.",
+ },
+ beaverbuild: {
+ url: "https://beaverbuild.org",
+ description:
+ "Pseudonymous Ethereum block builder that dominated block building through 2023-2024 alongside rsync. Labels its blocks `beaverbuild.org` in extraData; no legal entity is publicly identified.",
+ twitter: "@beaverbuild",
+ },
+ btcs: {
+ url: "https://www.btcs.com/builder/",
+ description:
+ "Builder+ is the Ethereum block-building operation of BTCS Inc., a Nasdaq-listed blockchain infrastructure company (NodeOps staking, Builder+, Imperium DeFi). Attributed via the `Builder+` extraData self-label.",
+ twitter: "@NasdaqBTCS",
+ },
+ bobthebuilder: {
+ url: "https://bobthebuilder.xyz",
+ description:
+ "Pseudonymous Ethereum block builder, self-labeled `bob-the-builder` in block extraData with the bob-the-builder.eth fee recipient. No operating entity is publicly identified; identity rests on the extraData self-label.",
+ twitter: "@0xb0bthebuilder",
+ },
+ vanilla: {
+ url: "https://ethereum.org/en/developers/docs/mev/",
+ description:
+ "Not a company: blocks whose extraData is empty or carries an execution client's default tag (geth, reth, nethermind, besu, erigon), meaning the proposer built the block locally instead of outsourcing to a MEV-Boost builder. The live measure of how much of Ethereum still self-builds.",
+ },
+ other: {
+ url: "https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/evm-block-builders",
+ 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 6c87905f..98d9fb8a 100644
--- a/src/lib/logo-manifest.ts
+++ b/src/lib/logo-manifest.ts
@@ -358,6 +358,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.