assets: GRU token SVG logos under token-lists/logos/gru

Optional list artwork for explorer/token-list consumers; README describes usage.

Made-with: Cursor
This commit is contained in:
defiQUG
2026-03-31 22:53:26 -07:00
parent 13d0d7130e
commit 5fc90e1913
14 changed files with 162 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
# GRU Canonical Logos
This directory contains the canonical SVG logos for GRU `c*` assets and the Chain 138 token-list brand mark.
Files are referenced from:
- `token-lists/lists/dbis-138.tokenlist.json`
- `config/gru-iso4217-currency-manifest.json`
Current assets:
- `chain138-list.svg`
- `cUSDC.svg`
- `cUSDT.svg`
- `cEURC.svg`
- `cEURT.svg`
- `cGBPC.svg`
- `cGBPT.svg`
- `cAUDC.svg`
- `cJPYC.svg`
- `cCHFC.svg`
- `cCADC.svg`
- `cXAUC.svg`
- `cXAUT.svg`
Each file is designed to be:
- ASCII-only SVG
- self-contained with no external fonts or assets
- small enough for wallet and explorer token-list usage

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cAUDC</title>
<desc id="desc">Canonical logo for Compliant Australian Dollar Coin.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#164e63"/><stop offset="100%" stop-color="#06b6d4"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffffff" fill-opacity="0.14"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="116" font-weight="700" fill="#ffffff">AUD</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#e5fdff">COIN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#f0feff">cAUDC</text>
</svg>

After

Width:  |  Height:  |  Size: 969 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cCADC</title>
<desc id="desc">Canonical logo for Compliant Canadian Dollar Coin.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#991b1b"/><stop offset="100%" stop-color="#dc2626"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffffff" fill-opacity="0.14"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="110" font-weight="700" fill="#ffffff">CAD</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#ffecec">COIN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#fff5f5">cCADC</text>
</svg>

After

Width:  |  Height:  |  Size: 967 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cCHFC</title>
<desc id="desc">Canonical logo for Compliant Swiss Franc Coin.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#334155"/><stop offset="100%" stop-color="#64748b"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffffff" fill-opacity="0.14"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="110" font-weight="700" fill="#ffffff">CHF</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#f1f5f9">COIN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#f8fafc">cCHFC</text>
</svg>

After

Width:  |  Height:  |  Size: 963 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cEURC</title>
<desc id="desc">Canonical logo for Compliant Euro Coin.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#0f3b82"/><stop offset="100%" stop-color="#3b82f6"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffd54a" fill-opacity="0.18"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="122" font-weight="700" fill="#ffffff">EUR</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#fff4c5">COIN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#fff8dc">cEURC</text>
</svg>

After

Width:  |  Height:  |  Size: 956 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cEURT</title>
<desc id="desc">Canonical logo for Compliant Euro Token.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#4338ca"/><stop offset="100%" stop-color="#8b5cf6"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffd54a" fill-opacity="0.18"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="122" font-weight="700" fill="#ffffff">EUR</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#f5edff">TOKEN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#faf5ff">cEURT</text>
</svg>

After

Width:  |  Height:  |  Size: 958 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cGBPC</title>
<desc id="desc">Canonical logo for Compliant Pound Sterling Coin.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#7c2d12"/><stop offset="100%" stop-color="#ef4444"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffffff" fill-opacity="0.14"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="116" font-weight="700" fill="#ffffff">GBP</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#ffe8e8">COIN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#fff1f1">cGBPC</text>
</svg>

After

Width:  |  Height:  |  Size: 966 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cGBPT</title>
<desc id="desc">Canonical logo for Compliant Pound Sterling Token.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#5b1148"/><stop offset="100%" stop-color="#ec4899"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffffff" fill-opacity="0.14"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="116" font-weight="700" fill="#ffffff">GBP</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#ffe9f5">TOKEN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#fff3fa">cGBPT</text>
</svg>

After

Width:  |  Height:  |  Size: 968 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cJPYC</title>
<desc id="desc">Canonical logo for Compliant Japanese Yen Coin.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#7f1d1d"/><stop offset="100%" stop-color="#ef4444"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffffff" fill-opacity="0.14"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="116" font-weight="700" fill="#ffffff">JPY</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#ffecec">COIN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#fff5f5">cJPYC</text>
</svg>

After

Width:  |  Height:  |  Size: 964 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cUSDC</title>
<desc id="desc">Canonical logo for Compliant USD Coin.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#1f4ed8"/><stop offset="100%" stop-color="#60a5fa"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffffff" fill-opacity="0.14"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="122" font-weight="700" fill="#ffffff">USD</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#e0efff">COIN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#eef7ff">cUSDC</text>
</svg>

After

Width:  |  Height:  |  Size: 955 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cUSDT</title>
<desc id="desc">Canonical logo for Compliant USD Token.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#0f766e"/><stop offset="100%" stop-color="#34d399"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#ffffff" fill-opacity="0.14"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="122" font-weight="700" fill="#ffffff">USD</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#e8fff7">TOKEN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#f1fffb">cUSDT</text>
</svg>

After

Width:  |  Height:  |  Size: 957 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cXAUC</title>
<desc id="desc">Canonical logo for Compliant Gold Coin.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#92400e"/><stop offset="100%" stop-color="#f59e0b"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#fff7d6" fill-opacity="0.22"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="116" font-weight="700" fill="#fffdf5">XAU</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#fff4cf">COIN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#fff8e1">cXAUC</text>
</svg>

After

Width:  |  Height:  |  Size: 956 B

View File

@@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">cXAUT</title>
<desc id="desc">Canonical logo for Compliant Gold Token.</desc>
<defs><linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#713f12"/><stop offset="100%" stop-color="#facc15"/></linearGradient></defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="188" r="122" fill="#fff7d6" fill-opacity="0.22"/>
<text x="256" y="205" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="116" font-weight="700" fill="#fffdf5">XAU</text>
<text x="256" y="305" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="76" font-weight="700" fill="#fff8da">TOKEN</text>
<text x="256" y="382" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="34" font-weight="700" fill="#fffced">cXAUT</text>
</svg>

After

Width:  |  Height:  |  Size: 958 B

View File

@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title desc">
<title id="title">DBIS Chain 138 Token List</title>
<desc id="desc">Canonical logo for the DBIS Chain 138 token list and GRU asset catalog.</desc>
<defs>
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#102542"/>
<stop offset="100%" stop-color="#1d8fe1"/>
</linearGradient>
</defs>
<rect width="512" height="512" rx="120" fill="url(#bg)"/>
<circle cx="256" cy="186" r="116" fill="#ffffff" fill-opacity="0.12"/>
<text x="256" y="214" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="116" font-weight="700" fill="#ffffff">138</text>
<text x="256" y="334" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="56" font-weight="700" fill="#dff2ff">DBIS</text>
<text x="256" y="396" text-anchor="middle" font-family="Verdana, Arial, sans-serif" font-size="30" font-weight="700" fill="#e9f6ff">GRU TOKEN LIST</text>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB