From e931c7d1993495747c864e9167498ce824c26e2a Mon Sep 17 00:00:00 2001 From: defiQUG Date: Mon, 8 Jun 2026 10:46:35 -0700 Subject: [PATCH] feat(logos): point network and gas-native tokens at d-bis.org marks Replace explorer API logo fallbacks for WETH, LINK, and gas-native c* symbols with hosted d-bis.org SVG URLs. Co-authored-by: Cursor --- .../src/config/canonical-tokens.ts | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/services/token-aggregation/src/config/canonical-tokens.ts b/services/token-aggregation/src/config/canonical-tokens.ts index e18739a..1078929 100644 --- a/services/token-aggregation/src/config/canonical-tokens.ts +++ b/services/token-aggregation/src/config/canonical-tokens.ts @@ -977,22 +977,19 @@ const IPFS_GATEWAY = 'https://ipfs.io/ipfs'; export const DBIS_BRAND_LOGO_BASE = 'https://d-bis.org'; const GRU_LOGO_BASE = 'https://raw.githubusercontent.com/Order-of-Hospitallers/proxmox-cp/main/token-lists/logos/gru'; -const ETH_LOGO = '/api/v1/report/logo/ETH'; - export function dbisBrandLogoUrl(symbol: string): string { if (symbol.startsWith('Li')) return `${DBIS_BRAND_LOGO_BASE}/li/${symbol.toLowerCase()}.svg`; return `${DBIS_BRAND_LOGO_BASE}/tokens/${symbol.toLowerCase()}.svg`; } -const LINK_LOGO = '/api/v1/report/logo/LINK'; const GAS_NATIVE_LOGO_BY_CODE: Record = { - ETH: ETH_LOGO, - BNB: '/api/v1/report/logo/BNB', - POL: '/api/v1/report/logo/POL', - AVAX: '/api/v1/report/logo/AVAX', - CRO: '/api/v1/report/logo/CRO', - XDAI: '/api/v1/report/logo/XDAI', - CELO: '/api/v1/report/logo/CELO', - WEMIX: '/api/v1/report/logo/WEMIX', + ETH: dbisBrandLogoUrl('cETH'), + BNB: dbisBrandLogoUrl('cBNB'), + POL: dbisBrandLogoUrl('cPOL'), + AVAX: dbisBrandLogoUrl('cAVAX'), + CRO: dbisBrandLogoUrl('cCRO'), + XDAI: dbisBrandLogoUrl('cXDAI'), + CELO: dbisBrandLogoUrl('cCELO'), + WEMIX: dbisBrandLogoUrl('cWEMIX'), }; const USDC_LOGO = dbisBrandLogoUrl('cUSDC'); const USDT_LOGO = dbisBrandLogoUrl('cUSDT'); @@ -1023,10 +1020,18 @@ const LOGO_BY_SYMBOL: Record = { cWCADC: dbisBrandLogoUrl('cWCADC'), cWXAUC: dbisBrandLogoUrl('cWXAUC'), cWXAUT: dbisBrandLogoUrl('cWXAUT'), - cWEMIX: GAS_NATIVE_LOGO_BY_CODE.WEMIX, - WETH: ETH_LOGO, - WETH10: ETH_LOGO, - LINK: LINK_LOGO, + cWEMIX: dbisBrandLogoUrl('cWEMIX'), + cETH: dbisBrandLogoUrl('cETH'), + cETHL2: dbisBrandLogoUrl('cETHL2'), + cBNB: dbisBrandLogoUrl('cBNB'), + cPOL: dbisBrandLogoUrl('cPOL'), + cAVAX: dbisBrandLogoUrl('cAVAX'), + cCRO: dbisBrandLogoUrl('cCRO'), + cXDAI: dbisBrandLogoUrl('cXDAI'), + cCELO: dbisBrandLogoUrl('cCELO'), + WETH: dbisBrandLogoUrl('WETH'), + WETH10: dbisBrandLogoUrl('WETH10'), + LINK: dbisBrandLogoUrl('LINK'), cEURC: dbisBrandLogoUrl('cEURC'), cEURT: dbisBrandLogoUrl('cEURT'), cGBPC: dbisBrandLogoUrl('cGBPC'), @@ -1074,7 +1079,7 @@ export function getLogoUriForSpec(spec: CanonicalTokenSpec): string { const base = spec.symbol.replace(/^(vd|sd)c/, 'c'); return getLogoUriForSpec(CANONICAL_TOKENS.find((t) => t.symbol === base) || spec); } - return ETH_LOGO; + return dbisBrandLogoUrl('WETH'); } export function getTokenRegistryFamily(spec: Pick): TokenRegistryFamily {