merge: chore/cleanup-remove-bloat-and-secrets into main

This commit is contained in:
Crypto Rug Munch 2026-07-02 01:24:22 +07:00
commit bde2f3a97d
1173 changed files with 437609 additions and 0 deletions

116
public/logo-preview.html Normal file
View file

@ -0,0 +1,116 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=800">
<title>Chain Vault — Logo Options</title>
<style>
body { margin:0; background:#0a0a10; display:flex; flex-direction:column; align-items:center; padding:40px; gap:50px; font-family:'Segoe UI',system-ui; }
h3 { color:#475569; margin:0; font-size:11px; text-transform:uppercase; letter-spacing:3px; }
.opt { background:#0f0f1a; border:1px solid #1e293b; border-radius:16px; padding:30px 40px; display:flex; flex-direction:column; align-items:center; gap:12px; }
</style>
</head>
<body>
<div class="opt">
<h3>OPTION 1 — HEX VAULT</h3>
<svg width="500" height="180" viewBox="0 0 500 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="a1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#22d3ee"/><stop offset="100%" style="stop-color:#6366f1"/></linearGradient>
<filter id="fa1"><feGaussianBlur stdDeviation="3"/><feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge></filter>
</defs>
<polygon points="55,20 115,50 115,120 55,150 -5,120 -5,50" fill="rgba(34,211,238,0.05)" stroke="url(#a1)" stroke-width="2"/>
<polygon points="55,45 95,65 95,105 55,125 15,105 15,65" fill="none" stroke="url(#a1)" stroke-width="1" opacity="0.5"/>
<rect x="38" y="68" width="34" height="26" rx="5" fill="url(#a1)" filter="url(#fa1)"/>
<circle cx="55" cy="78" r="5" fill="#0a0a10"/>
<rect x="52" y="78" width="6" height="10" fill="#0a0a10"/>
<circle cx="115" cy="135" r="2.5" fill="#22d3ee" opacity="0.6"/>
<text x="145" y="80" font-size="46" font-weight="800" letter-spacing="1"><tspan fill="url(#a1)">CHAIN</tspan><tspan fill="#f8fafc"> VAULT</tspan></text>
<text x="148" y="112" font-size="13" fill="#94a3b8" letter-spacing="4" font-weight="600">AI WALLET FACTORY</text>
<text x="148" y="136" font-size="9" fill="#64748b" letter-spacing="2">29 CHAINS — INTELLIGENT ROTATION — AES-256 SECURE — MULTI-MODEL AGENT READY</text>
</svg>
</div>
<div class="opt">
<h3>OPTION 2 — INTERLOCKING RINGS</h3>
<svg width="500" height="180" viewBox="0 0 500 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="b1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#34d399"/><stop offset="100%" style="stop-color:#22d3ee"/></linearGradient>
<linearGradient id="b2" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#6366f1"/><stop offset="100%" style="stop-color:#a78bfa"/></linearGradient>
<filter id="fb"><feGaussianBlur stdDeviation="2.5"/><feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge></filter>
</defs>
<circle cx="65" cy="55" r="28" fill="none" stroke="url(#b1)" stroke-width="3" filter="url(#fb)"/>
<circle cx="85" cy="85" r="28" fill="none" stroke="url(#b2)" stroke-width="3" filter="url(#fb)"/>
<circle cx="45" cy="85" r="28" fill="none" stroke="#a78bfa" stroke-width="2" opacity="0.4"/>
<rect x="40" y="75" width="50" height="20" rx="4" fill="url(#b1)" opacity="0.9"/>
<circle cx="65" cy="85" r="4" fill="#0a0a10"/>
<rect x="63" y="85" width="4" height="8" fill="#0a0a10"/>
<text x="145" y="80" font-size="46" font-weight="800" letter-spacing="1"><tspan fill="url(#b1)">CHAIN</tspan><tspan fill="#f8fafc"> VAULT</tspan></text>
<text x="148" y="112" font-size="13" fill="#94a3b8" letter-spacing="4" font-weight="600">AI WALLET FACTORY</text>
<text x="148" y="136" font-size="9" fill="#64748b" letter-spacing="2">29 CHAINS — INTELLIGENT ROTATION — AES-256 SECURE — MULTI-MODEL AGENT READY</text>
</svg>
</div>
<div class="opt">
<h3>OPTION 3 — SHIELD &amp; KEY</h3>
<svg width="500" height="180" viewBox="0 0 500 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="c1" x1="0%" y1="100%" x2="100%" y2="0%"><stop offset="0%" style="stop-color:#6366f1"/><stop offset="50%" style="stop-color:#22d3ee"/><stop offset="100%" style="stop-color:#a78bfa"/></linearGradient>
<filter id="fc"><feGaussianBlur stdDeviation="3"/><feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge></filter>
</defs>
<path d="M55,20 L115,35 L115,105 Q85,125 55,115 Q25,125 -5,105 L-5,35 Z" fill="rgba(99,102,241,0.06)" stroke="url(#c1)" stroke-width="2"/>
<circle cx="55" cy="65" r="14" fill="none" stroke="url(#c1)" stroke-width="3" filter="url(#fc)"/>
<rect x="55" y="68" width="30" height="7" rx="3" fill="url(#c1)" filter="url(#fc)"/>
<rect x="90" y="95" width="12" height="16" rx="2" fill="none" stroke="url(#c1)" stroke-width="2"/>
<rect x="94" y="99" width="4" height="8" fill="url(#c1)"/>
<circle cx="110" cy="30" r="2" fill="#22d3ee" opacity="0.8"/>
<text x="145" y="80" font-size="46" font-weight="800" letter-spacing="1"><tspan fill="url(#c1)">CHAIN</tspan><tspan fill="#f8fafc"> VAULT</tspan></text>
<text x="148" y="112" font-size="13" fill="#94a3b8" letter-spacing="4" font-weight="600">AI WALLET FACTORY</text>
<text x="148" y="136" font-size="9" fill="#64748b" letter-spacing="2">29 CHAINS — INTELLIGENT ROTATION — AES-256 SECURE — MULTI-MODEL AGENT READY</text>
</svg>
</div>
<div class="opt">
<h3>OPTION 4 — CUBE CHAIN</h3>
<svg width="500" height="180" viewBox="0 0 500 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="d1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#22d3ee"/><stop offset="100%" style="stop-color:#34d399"/></linearGradient>
<linearGradient id="d2" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#6366f1"/><stop offset="100%" style="stop-color:#a78bfa"/></linearGradient>
<filter id="fd"><feGaussianBlur stdDeviation="2"/><feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge></filter>
</defs>
<polygon points="25,50 55,35 85,50 55,65" fill="rgba(34,211,238,0.08)" stroke="url(#d1)" stroke-width="2" filter="url(#fd)"/>
<polygon points="55,65 85,50 85,80 55,95" fill="rgba(34,211,238,0.04)" stroke="url(#d1)" stroke-width="1.5"/>
<polygon points="55,65 25,50 25,80 55,95" fill="rgba(34,211,238,0.04)" stroke="url(#d1)" stroke-width="1.5"/>
<polygon points="70,90 100,75 130,90 100,105" fill="rgba(99,102,241,0.08)" stroke="url(#d2)" stroke-width="2"/>
<polygon points="100,105 130,90 130,120 100,135" fill="rgba(99,102,241,0.04)" stroke="url(#d2)" stroke-width="1.5"/>
<polygon points="100,105 70,90 70,120 100,135" fill="rgba(99,102,241,0.04)" stroke="url(#d2)" stroke-width="1.5"/>
<line x1="55" y1="65" x2="70" y2="90" stroke="#334155" stroke-width="1" stroke-dasharray="3 3"/>
<text x="160" y="80" font-size="46" font-weight="800" letter-spacing="1"><tspan fill="url(#d1)">CHAIN</tspan><tspan fill="#f8fafc"> VAULT</tspan></text>
<text x="163" y="112" font-size="13" fill="#94a3b8" letter-spacing="4" font-weight="600">AI WALLET FACTORY</text>
<text x="163" y="136" font-size="9" fill="#64748b" letter-spacing="2">29 CHAINS — INTELLIGENT ROTATION — AES-256 SECURE — MULTI-MODEL AGENT READY</text>
</svg>
</div>
<div class="opt">
<h3>OPTION 5 — MINIMAL VAULT DOOR</h3>
<svg width="500" height="180" viewBox="0 0 500 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="e1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#22d3ee"/><stop offset="50%" style="stop-color:#6366f1"/><stop offset="100%" style="stop-color:#a78bfa"/></linearGradient>
<filter id="fe"><feGaussianBlur stdDeviation="3"/><feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge></filter>
</defs>
<circle cx="65" cy="80" r="55" fill="none" stroke="#1e293b" stroke-width="4"/>
<circle cx="65" cy="80" r="50" fill="none" stroke="url(#e1)" stroke-width="2"/>
<line x1="65" y1="33" x2="65" y2="127" stroke="#1a1a2e" stroke-width="8"/>
<line x1="18" y1="80" x2="112" y2="80" stroke="#1a1a2e" stroke-width="8"/>
<circle cx="65" cy="80" r="18" fill="#0f0f1a" stroke="url(#e1)" stroke-width="2.5" filter="url(#fe)"/>
<circle cx="65" cy="75" r="5" fill="url(#e1)" filter="url(#fe)"/>
<rect x="62" y="75" width="6" height="10" rx="2" fill="url(#e1)" filter="url(#fe)"/>
<circle cx="65" cy="80" r="58" fill="none" stroke="#334155" stroke-width="0.5" stroke-dasharray="6 16"/>
<text x="145" y="80" font-size="46" font-weight="800" letter-spacing="1"><tspan fill="url(#e1)">CHAIN</tspan><tspan fill="#f8fafc"> VAULT</tspan></text>
<text x="148" y="112" font-size="13" fill="#94a3b8" letter-spacing="4" font-weight="600">AI WALLET FACTORY</text>
<text x="148" y="136" font-size="9" fill="#64748b" letter-spacing="2">29 CHAINS — INTELLIGENT ROTATION — AES-256 SECURE — MULTI-MODEL AGENT READY</text>
</svg>
</div>
</body>
</html>