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
Binary file added public/logos/paraswap.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions src/components/bench-infobox.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,21 @@ export function BenchInfobox({ benchmark }: { benchmark: Benchmark }) {
itemScope
itemType="https://schema.org/Dataset"
>
{/* Required Dataset microdata fields not surfaced in the visible
key/value grid below. Google parses the microdata alongside
the JSON-LD block and validates each Dataset in isolation, so
the microdata Dataset needs name/description/creator or it
flags "Unnamed item, missing name/description" (Rich Results
Test 2026-07-25 on ws-head-latency-* + xstocks-peg). Hidden
<meta> lets the microdata graph stay complete without adding
duplicate visible text to the human infobox. */}
<meta itemProp="name" content={benchmark.title} />
<meta itemProp="description" content={benchmark.subtitle} />
<meta itemProp="url" content={`${SITE.url}/benchmarks/${benchmark.slug}`} />
<span itemProp="creator" itemScope itemType="https://schema.org/Organization" style={{ display: "none" }}>
<meta itemProp="name" content="OpenChainBench" />
<meta itemProp="url" content={SITE.url} />
</span>
<details
open
className="group card-soft rounded-lg border border-ink/10 overflow-hidden [&_summary::-webkit-details-marker]:hidden"
Expand Down
9 changes: 9 additions & 0 deletions src/data/provider-registry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,15 @@ export const PROVIDER_REGISTRY: Record<string, ProviderRegistryEntry> = {
"EVM DEX aggregator by Kyber Network. Pathfinder routes across 420+ liquidity sources on 17+ EVM chains, splitting trades atomically for best net output after gas.",
twitter: "@KyberNetwork",
},
paraswap: {
url: "https://www.paraswap.xyz",
description:
"DEX aggregator and DeFi middleware layer. The Augustus Router splits orders across AMMs, PMMs, and direct pools on 10+ EVM chains to minimize price impact and gas costs. Also offers a developer SDK for integrating best-execution routing into dApps and wallets.",
twitter: "@paraswap",
longDescription:
"ParaSwap aggregates liquidity from Uniswap, Curve, Balancer, AAVE, and dozens of other AMMs and market makers via its Augustus Router. Trades are split across multiple paths atomically, selecting the combination that maximises net output after gas. ParaSwap also runs a delta trading layer — a private RFQ network where professional market makers post competitive quotes for large orders, bypassing on-chain pools entirely. The SDK and API are used by Ledger Live, Safe, and other wallets as the routing engine behind their swap UI.",
docs: "https://developers.paraswap.network",
},
bebop: {
url: "https://bebop.xyz",
description:
Expand Down
1 change: 1 addition & 0 deletions src/lib/logo-manifest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ const RAW: Record<string, string> = {
other: "/logos/other.svg",
bebop: "/logos/bebop.svg",
kyberswap: "/logos/kyberswap.svg",
paraswap: "/logos/paraswap.png",
relay: "/logos/relay.svg",
lifi: "/logos/lifi.png",
geckoterminal: "/logos/geckoterminal.png",
Expand Down
Loading