diff --git a/public/logos/dash.png b/public/logos/dash.png new file mode 100644 index 000000000..4318e2519 Binary files /dev/null and b/public/logos/dash.png differ diff --git a/public/logos/maya.png b/public/logos/maya.png new file mode 100644 index 000000000..217543e90 Binary files /dev/null and b/public/logos/maya.png differ diff --git a/src/data/provider-registry.ts b/src/data/provider-registry.ts index 2488939a1..a6cd31f97 100644 --- a/src/data/provider-registry.ts +++ b/src/data/provider-registry.ts @@ -111,6 +111,22 @@ export type ProviderRegistryEntry = { }; export const PROVIDER_REGISTRY: Record = { + maya: { + url: "https://www.mayaprotocol.com", + description: + "Cross-chain liquidity protocol forked from THORChain, settling native swaps between Bitcoin, Ethereum, Dash, Zcash and others without wrapped assets. Its ZEC pool carried about half the protocol's volume in October 2026.", + }, + dash: { + url: "https://www.dash.org", + description: + "Payments-focused fork of Bitcoin with a masternode layer, offering optional coin mixing through CoinJoin and near-instant settlement via InstantSend.", + }, + zec: { + url: "https://z.cash", + description: + "Privacy chain using zk-SNARKs, where balances can be held transparently or in a shielded pool. Shielded addresses and amounts never appear on the public ledger.", + }, + // Rollup-as-a-service operator. Runs the Katana public RPC that Katana's own // network documentation lists alongside the official and Tenderly endpoints. conduit: { diff --git a/src/lib/logo-manifest.ts b/src/lib/logo-manifest.ts index c5e8ea60e..2ed9e87d4 100644 --- a/src/lib/logo-manifest.ts +++ b/src/lib/logo-manifest.ts @@ -539,6 +539,9 @@ const RAW: Record = { chainlink: "/logos/chainlink.svg", dogecoin: "/logos/dogecoin.png", blockcypher: "/logos/blockcypher.svg", + maya: "/logos/maya.png", + zec: "/logos/zcash.svg", + dash: "/logos/dash.png", zcash: "/logos/zcash.svg", "tatum-zebra": "/logos/tatum.svg", "bitcoin-cash": "/logos/bitcoin-cash.svg", diff --git a/src/lib/providers.ts b/src/lib/providers.ts index a7be91236..49e89e87e 100644 --- a/src/lib/providers.ts +++ b/src/lib/providers.ts @@ -886,7 +886,12 @@ const buildProvidersCached = unstable_cache( // v21: Enso leaves bench 033 and so is measured nowhere, same as 0x at // v20. /products/enso retires and the nine aggregators left on that // board are ranked against a cohort one smaller again. - ["providers-v21"], + // v22: maya, dash and zec gain a registry entry and a logo. Three rows + // on the two new privacy boards were rendering as initials, and a + // provider with a mark but no registry entry still gets a product page + // with no official link and no description, which is the gap nordstern + // sat in until #3273. + ["providers-v22"], // 900 s: the provider index feeds products / compare / answers, whose // numbers move slowly, and this revalidate is also the effective ISR // period of those ~500 pages (Next takes the min across a route's caches).