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/dash.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/maya.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 16 additions & 0 deletions src/data/provider-registry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,22 @@ export type ProviderRegistryEntry = {
};

export const PROVIDER_REGISTRY: Record<string, ProviderRegistryEntry> = {
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: {
Expand Down
3 changes: 3 additions & 0 deletions src/lib/logo-manifest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -539,6 +539,9 @@ const RAW: Record<string, string> = {
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",
Expand Down
7 changes: 6 additions & 1 deletion src/lib/providers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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).
Expand Down
Loading