Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
27fc7eb
Consolidate Firehose/Substreams column and use mono network icons
brandonleekramer Sep 17, 2026
36f5d6e
feat(supported-networks): add BSC & Polygon landing pages and tiered …
brandonleekramer Sep 20, 2026
2612296
feat(supported-networks): Substreams chain pages, friendly slugs, and…
brandonleekramer Sep 20, 2026
50d2f1f
adding custom chain pages
brandonleekramer Sep 21, 2026
a7585d1
feat(supported-networks): product rows, guides card sets, id-named cu…
brandonleekramer Sep 21, 2026
a14424c
ran prettier
brandonleekramer Sep 21, 2026
91423a2
fix(supported-networks): valid MDX comment delimiters in reusable sec…
brandonleekramer Sep 21, 2026
196a022
ran prettier
brandonleekramer Sep 21, 2026
e293e8e
fix(supported-networks): stop prettier breaking reusable MDX partials
brandonleekramer Sep 21, 2026
16f9345
debugging prettier again
brandonleekramer Sep 21, 2026
47d0138
chore(supported-networks): remove committed .fuse_hidden artifacts
brandonleekramer Sep 22, 2026
2f2f117
fix(supported-networks): read structured { kind, provider } subgraphs…
brandonleekramer Sep 22, 2026
8de32d4
style(supported-networks): adopt GDS tone chips with neutral/blue/gre…
brandonleekramer Sep 22, 2026
4c9a301
style(supported-networks): recolor tier chips and reorder Substreams …
brandonleekramer Sep 22, 2026
3386f59
style(supported-networks): remap tier chip colors
brandonleekramer Sep 22, 2026
4916809
style(supported-networks): recolor Substreams tier chips
brandonleekramer Sep 22, 2026
35ba236
fix(supported-networks): fall back to branded icon when no mono varia…
brandonleekramer Sep 22, 2026
19dfd19
docs(supported-networks): drop substreams init step for chains withou…
brandonleekramer Sep 22, 2026
2bb9a07
docs(supported-networks): list only each network's actual Substreams …
brandonleekramer Sep 22, 2026
997801e
fix(supported-networks): drop unnecessary optional chains flagged by …
brandonleekramer Sep 22, 2026
a05a84c
style(supported-networks): recolor Subgraphs tier chips
brandonleekramer Sep 22, 2026
f36b010
feat(supported-networks): read networks registry v0.8.x directly
brandonleekramer Sep 22, 2026
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,6 @@ dist/
packages/og-image/vendor/*.wasm
.wrangler/
.Rproj.user

# FUSE filesystem artifacts (created when open files are unlinked over the mount)
.fuse_hidden*
7 changes: 6 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,9 @@ dist/
# fetched files
website/src/openApi/*.json
website/src/pages/*/subgraphs/developing/creating/graph-ts/*.md
website/src/pages/*/subgraphs/querying/graph-client/*.md
website/src/pages/*/subgraphs/querying/graph-client/*.md# Reusable MDX partials: prettier escapes the {/* */} JSX comment delimiters
# ({/* -> {/\*), producing MDX that acorn cannot parse and breaking the build.
website/src/supportedNetworks/customContent/_subgraph-community.mdx
website/src/supportedNetworks/customContent/_subgraph-studio.mdx
website/src/supportedNetworks/customContent/_substreams-base.mdx
website/src/supportedNetworks/customContent/_substreams-extended.mdx
357 changes: 357 additions & 0 deletions Claude outputs/supported-networks-chips-preview.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,357 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Supported Networks chips preview</title>
<style>
:root {
--bg: #0b0d16;
--card: #14161f;
--line: #262835;
--muted: #8a8fa3;
--white: #ffffff;
--blue: #66d8ff;
--green: #4bca81;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
background: var(--bg);
color: #e6e8f0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
padding: 24px 16px 64px;
}
.wrap {
max-width: 820px;
margin: 0 auto;
}
h1 {
font-size: 18px;
font-weight: 600;
margin: 0 0 4px;
}
.note {
color: var(--muted);
font-size: 13px;
margin: 0 0 24px;
}

/* Chip — mirrors TierChip: text-c10 (~10px), rounded-full, 1px border, ~12% tinted fill */
.chip {
display: inline-flex;
align-items: center;
line-height: 1;
font-size: 10px;
font-weight: 500;
letter-spacing: 0.02em;
padding: 2px 8px;
border-radius: 999px;
border: 1px solid;
}
.chip.white {
color: var(--white);
border-color: var(--white);
background: rgba(255, 255, 255, 0.12);
}
.chip.blue {
color: var(--blue);
border-color: var(--blue);
background: rgba(102, 216, 255, 0.12);
}
.chip.green {
color: var(--green);
border-color: var(--green);
background: rgba(75, 202, 129, 0.12);
}

/* Legend aside */
aside {
border: 1px solid var(--line);
border-radius: 8px;
overflow: clip;
background: var(--card);
margin-bottom: 28px;
}
.legend-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1px;
background: var(--line);
}
.legend-col {
background: var(--card);
padding: 16px;
}
.legend-title {
display: block;
font-size: 10px;
letter-spacing: 0.04em;
color: var(--white);
margin-bottom: 12px;
}
.legend-row {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 8px;
}
.legend-row span.desc {
font-size: 14px;
color: var(--muted);
}

/* Table */
table {
width: 100%;
border-collapse: collapse;
}
th,
td {
padding: 10px 14px;
}
thead th {
font-size: 10px;
letter-spacing: 0.04em;
color: var(--muted);
text-align: left;
border-bottom: 1px solid var(--line);
}
thead th.center,
td.center {
text-align: center;
}
tbody td {
border-bottom: 1px solid var(--line);
height: 56px;
}
.net {
display: flex;
align-items: center;
gap: 12px;
}
.icon {
width: 20px;
height: 20px;
border-radius: 50%;
border: 1px solid rgba(255, 255, 255, 0.35);
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 10px;
color: #fff;
}
.net .nm {
font-size: 13px;
color: #fff;
line-height: 1.3;
}
.net .id {
font-size: 12px;
color: var(--muted);
line-height: 1.3;
}
@media (max-width: 560px) {
.legend-grid {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<div class="wrap">
<h1>Supported Networks — chip + legend preview</h1>
<p class="note">
Approximate rendering of the new tier chips (exact colors &amp; ~10px size; dark theme approximated). Tiers
computed from the add-infra-backstop registry data. NETWORK chips only appear once that registry data is
published.
</p>

<aside>
<div class="legend-grid">
<div class="legend-col">
<span class="legend-title">Subgraphs</span>
<div class="legend-row">
<span class="chip white">STUDIO</span><span class="desc">Subgraph Studio only</span>
</div>
<div class="legend-row">
<span class="chip blue">COMMUNITY</span><span class="desc">Select Network Indexers</span>
</div>
<div class="legend-row">
<span class="chip green">REWARDS</span><span class="desc">Network has indexing rewards</span>
</div>
</div>
<div class="legend-col">
<span class="legend-title">Firehose/Substreams</span>
<div class="legend-row">
<span class="chip white">NON-EVM</span><span class="desc">Non-EVM data model</span>
</div>
<div class="legend-row">
<span class="chip blue">BASE</span><span class="desc">Base EVM block model</span>
</div>
<div class="legend-row">
<span class="chip green">EXTENDED</span><span class="desc">Extended EVM block model</span>
</div>
</div>
</div>
</aside>

<table>
<thead>
<tr>
<th>Name</th>
<th class="center">Subgraphs</th>
<th class="center">Firehose/Substreams</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="net">
<span class="icon">Ξ</span>
<div>
<div class="nm">Ethereum</div>
<div class="id">mainnet</div>
</div>
</div>
</td>
<td class="center"><span class="chip green">REWARDS</span></td>
<td class="center"><span class="chip green">EXTENDED</span></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">A</span>
<div>
<div class="nm">Arbitrum One</div>
<div class="id">arbitrum-one</div>
</div>
</div>
</td>
<td class="center"><span class="chip green">REWARDS</span></td>
<td class="center"><span class="chip green">EXTENDED</span></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">B</span>
<div>
<div class="nm">Base</div>
<div class="id">base</div>
</div>
</div>
</td>
<td class="center"><span class="chip green">REWARDS</span></td>
<td class="center"><span class="chip green">EXTENDED</span></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">X</span>
<div>
<div class="nm">X Layer</div>
<div class="id">xlayer-mainnet</div>
</div>
</div>
</td>
<td class="center"><span class="chip white">STUDIO</span></td>
<td class="center"><span class="chip blue">BASE</span></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">S</span>
<div>
<div class="nm">Soneium</div>
<div class="id">soneium</div>
</div>
</div>
</td>
<td class="center"><span class="chip white">STUDIO</span></td>
<td class="center"><span class="chip green">EXTENDED</span></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">F</span>
<div>
<div class="nm">Fuse</div>
<div class="id">fuse</div>
</div>
</div>
</td>
<td class="center"><span class="chip blue">COMMUNITY</span></td>
<td class="center"></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">B</span>
<div>
<div class="nm">Boba</div>
<div class="id">boba</div>
</div>
</div>
</td>
<td class="center"><span class="chip blue">COMMUNITY</span></td>
<td class="center"></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">M</span>
<div>
<div class="nm">Moonbeam</div>
<div class="id">moonbeam</div>
</div>
</div>
</td>
<td class="center"><span class="chip green">REWARDS</span></td>
<td class="center"></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">N</span>
<div>
<div class="nm">Near</div>
<div class="id">near-mainnet</div>
</div>
</div>
</td>
<td class="center"><span class="chip white">STUDIO</span></td>
<td class="center"><span class="chip white">NON-EVM</span></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">◎</span>
<div>
<div class="nm">Solana</div>
<div class="id">solana-mainnet-beta</div>
</div>
</div>
</td>
<td class="center"></td>
<td class="center"><span class="chip white">NON-EVM</span></td>
</tr>
<tr>
<td>
<div class="net">
<span class="icon">✦</span>
<div>
<div class="nm">Stellar</div>
<div class="id">stellar</div>
</div>
</div>
</td>
<td class="center"></td>
<td class="center"><span class="chip white">NON-EVM</span></td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
10 changes: 10 additions & 0 deletions nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,16 @@ http {
rewrite ^/docs/en/arbitrum/l2-transfer-tools-faq/$ https://thegraph.com/blog/the-graph-L2-scaling-with-arbitrum/ permanent;
rewrite ^/docs/en/arbitrum/l2-transfer-tools-guide/$ https://thegraph.com/blog/the-graph-L2-scaling-with-arbitrum/ permanent;

# --- supported networks: renamed custom chain page slugs ---
rewrite ^/docs/en/supported-networks/btc/$ $scheme://$http_host/docs/en/supported-networks/bitcoin/ permanent;
rewrite ^/docs/en/supported-networks/blast-mainnet/$ $scheme://$http_host/docs/en/supported-networks/blast/ permanent;
rewrite ^/docs/en/supported-networks/mainnet-cl/$ $scheme://$http_host/docs/en/supported-networks/ethereum-beacon/ permanent;
rewrite ^/docs/en/supported-networks/hoodi-cl/$ $scheme://$http_host/docs/en/supported-networks/ethereum-hoodi/ permanent;
rewrite ^/docs/en/supported-networks/sepolia-cl/$ $scheme://$http_host/docs/en/supported-networks/ethereum-sepolia/ permanent;
rewrite ^/docs/en/supported-networks/eos/$ $scheme://$http_host/docs/en/supported-networks/vaulta/ permanent;
rewrite ^/docs/en/supported-networks/injective-mainnet/$ $scheme://$http_host/docs/en/supported-networks/injective/ permanent;
rewrite ^/docs/en/supported-networks/solana-mainnet-beta/$ $scheme://$http_host/docs/en/supported-networks/solana/ permanent;

location / {
try_files $uri $uri.html $uri/index.html =404;
}
Expand Down
Loading
Loading