PageSourceSearch

https://lusol.netlify.app/

html lusol.netlify.app collected 2026-10-03 11:01:46 UTC 15,223 bytes, 377 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="UTF-8">
5<!-- This site is hosted on Netlify. Anyone can build and deploy a site
6     like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=f3733bbd-7653-4dec-bbd2-5280be59cfaf
7     Netlify hosting facts for this site: static/SSR served via Netlify Edge. -->
8  <meta name="viewport" content="width=device-width, initial-scale=1.0">
9  <title>LuSOL +MEV | Solana Validator</title>
10  <meta name="description" content="High-performance Solana validator with MEV optimization. SFDP member with 99.98% uptime. Stake with confidence.">
11  <link rel="icon" href="/favicon.ico">
12
13  <!-- Premium Typography -->
14  <link rel="preconnect" href="https://fonts.googleapis.com">
15  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
16  <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap" rel="stylesheet">
17
18  <link rel="stylesheet" href="/styles.css">
19<script>window.__NETLIFY_GEO__ = {"city":"Chicago","region":"Illinois","country":"United States","latitude":41.8483,"longitude":-87.6517};</script>
19</head>
20<body>
21  <!-- Ambient Background -->
22  <div class="ambient-glow"></div>
23
24  <!-- Navigation -->
25  <nav class="nav">
26    <div class="nav-brand">
27      <img src="/logo.png" alt="LuSOL" class="nav-logo">
28      <span class="nav-title">LuSOL<span class="accent">+MEV</span></span>
29    </div>
30    <div class="nav-status">
31      <span class="pulse-dot" id="status-dot"></span>
32      <span class="status-label" id="status-label">Connecting...</span>
33    </div>
34  </nav>
35
36  <!-- Hero Section -->
37  <header class="hero">
38    <div class="hero-content">
39      <div class="hero-badge">SFDP VALIDATOR</div>
40      <h1 class="hero-title">
41        High-Performance<br>
42        <span class="gradient-text">Solana Validator</span>
43      </h1>
44      <p class="hero-subtitle">
45        300+ epochs on mainnet. 99.98% uptime. MEV-optimized returns.
46      </p>
47      <div class="hero-stats">
48        <div class="hero-stat">
49          <span class="hero-stat-value" id="hero-apy">--%</span>
50          <span class="hero-stat-label">Est. APY</span>
51        </div>
52        <div class="hero-stat">
53          <span class="hero-stat-value" id="hero-stake">--</span>
54          <span class="hero-stat-label">Total Stake</span>
55        </div>
56        <div class="hero-stat">
57          <span class="hero-stat-value" id="hero-commission">--%</span>
58          <span class="hero-stat-label">Commission</span>
59        </div>
60        <div class="hero-stat">
61          <span class="hero-stat-value" id="hero-mev-commission">--%</span>
62          <span class="hero-stat-label">MEV Commission</span>
63        </div>
64      </div>
65    </div>
66    <div class="hero-action">
67      <button class="btn-primary" id="connect-wallet">
68        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
69          <path d="M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"/>
70          <path d="M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"/>
71        </svg>
72        Connect Wallet
73      </button>
74      <div class="wallet-connected hidden" id="wallet-ui">
75        <div class="wallet-info">
76          <span class="wallet-address" id="wallet-address">--</span>
77          <button class="btn-disconnect" id="disconnect-wallet">Disconnect</button>
78        </div>
79        <div class="stake-input-group">
80          <input type="number" id="stake-amount" placeholder="0.00" min="0.01" step="0.01">
81          <span class="input-suffix">SOL</span>
82        </div>
83        <button class="btn-stake" id="stake-btn">Stake Now</button>
84      </div>
85      <p class="wallet-support-text">Supports Phantom, Solflare, Backpack, Glow, NuFi</p>
86    </div>
87  </header>
88
89  <!-- Main Dashboard -->
90  <main class="dashboard">
91
92    <!-- Live Metrics Grid -->
93    <section class="metrics-section">
94      <div class="section-header">
95        <h2>Live Performance</h2>
96        <span class="live-indicator">
97          <span class="live-dot"></span>
98          LIVE
99        </span>
100      </div>
101
102      <div class="metrics-grid">
103        <div class="metric-card">
104          <div class="metric-icon">
105            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
106              <path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/>
107            </svg>
108          </div>
109          <div class="metric-content">
110            <span class="metric-value" id="active-stake">--</span>
111            <span class="metric-label">Active Stake</span>
112          </div>
113        </div>
114
115        <div class="metric-card">
116          <div class="metric-icon">
117            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
118              <rect x="2" y="7" width="20" height="14" rx="2" ry="2"/>
119              <path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/>
120            </svg>
121          </div>
122          <div class="metric-content">
123            <span class="metric-value" id="stake-accounts">--</span>
124            <span class="metric-label">Stake Accounts</span>
125          </div>
126        </div>
127
128        <div class="metric-card">
129          <div class="metric-icon">
130            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
131              <polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/>
132            </svg>
133          </div>
134          <div class="metric-content">
135            <span class="metric-value" id="skip-rate">--</span>
136            <span class="metric-label">Skip Rate</span>
137          </div>
138        </div>
139
140        <div class="metric-card">
141          <div class="metric-icon">
142            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
143              <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
144            </svg>
145          </div>
146          <div class="metric-content">
147            <span class="metric-value" id="uptime">--</span>
148            <span class="metric-label">Uptime</span>
149          </div>
150        </div>
151
152        <div class="metric-card">
153          <div class="metric-icon">
154            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
155              <circle cx="12" cy="12" r="10"/>
156              <polyline points="12 6 12 12 16 14"/>
157            </svg>
158          </div>
159          <div class="metric-content">
160            <span class="metric-value" id="vote-latency">1.13</span>
161            <span class="metric-label">Vote Latency (slots)</span>
162          </div>
163        </div>
164
165      </div>
166    </section>
167
168    <!-- Epoch Progress -->
169    <section class="epoch-section">
170      <div class="section-header">
171        <h2>Current Epoch</h2>
172        <span class="epoch-number" id="epoch-number">--</span>
173      </div>
174
175      <div class="epoch-card">
176        <div class="epoch-progress-container">
177          <div class="epoch-progress-bar">
178            <div class="epoch-progress-fill" id="epoch-progress"></div>
179            <div class="epoch-progress-glow" id="epoch-glow"></div>
180          </div>
181          <div class="epoch-progress-info">
182            <span class="epoch-percent" id="epoch-percent">--%</span>
183            <span class="epoch-remaining" id="epoch-remaining">-- remaining</span>
184          </div>
185        </div>
186        <div class="epoch-details">
187          <div class="epoch-detail">
188            <span class="detail-label">Current Slot</span>
189            <span class="detail-value mono" id="current-slot">--</span>
190          </div>
191          <div class="epoch-detail">
192            <span class="detail-label">Epoch Credits</span>
193            <span class="detail-value mono" id="epoch-credits">--</span>
194          </div>
195        </div>
196      </div>
197    </section>
198
199    <!-- Identity Section -->
200    <section class="identity-section">
201      <div class="section-header">
202        <h2>Validator Identity</h2>
203      </div>
204
205      <div class="identity-grid">
206        <div class="identity-card">
207          <span class="identity-label">Vote Account</span>
208          <div class="identity-value-row">
209            <code class="identity-value" id="vote-account">8vyuJTHSDkx7k1zymea4TMsgvixf3rCYBXHPDQajePkE</code>
210            <button class="btn-copy" data-copy="8vyuJTHSDkx7k1zymea4TMsgvixf3rCYBXHPDQajePkE">
211              <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
212                <rect x="9" y="9" width="13" height="13" rx="2" ry="2"/>
213                <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/>
214              </svg>
215            </button>
216          </div>
217        </div>
218
219        <div class="identity-card">
220          <span class="identity-label">Identity Key</span>
221          <div class="identity-value-row">
222            <code class="identity-value" id="identity-key">6xUK9Nbonr4eoJNtHGoUEMmYKoPz5mipKzyDBv6deX4d</code>
223            <button class="btn-copy" data-copy="6xUK9Nbonr4eoJNtHGoUEMmYKoPz5mipKzyDBv6deX4d">
224              <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
225                <rect x="9" y="9" width="13" height="13" rx="2" ry="2"/>
226                <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/>
227              </svg>
228            </button>
229          </div>
230        </div>
231      </div>
232    </section>
233
234    <!-- Infrastructure -->
235    <section class="infra-section">
236      <div class="section-header">
237        <h2>Infrastructure</h2>
238      </div>
239
240      <div class="infra-grid">
241        <div class="infra-card">
242          <div class="infra-icon">⚡</div>
243          <div class="infra-content">
244            <span class="infra-spec">AMD Threadripper 7975WX</span>
245            <span class="infra-label">CPU</span>
246          </div>
247        </div>
248        <div class="infra-card">
249          <div class="infra-icon">🧠</div>
250          <div class="infra-content">
251            <span class="infra-spec">512GB DDR5 @ 4800MHz</span>
252            <span class="infra-label">Memory</span>
253          </div>
254        </div>
255        <div class="infra-card">
256          <div class="infra-icon">🌐</div>
257          <div class="infra-content">
258            <span class="infra-spec">10 Gbps</span>
259            <span class="infra-label">Network</span>
260          </div>
261        </div>
262        <div class="infra-card">
263          <div class="infra-icon">🏢</div>
264          <div class="infra-content">
265            <span class="infra-spec" id="datacenter">--</span>
266            <span class="infra-label">Datacenter</span>
267          </div>
268        </div>
269      </div>
270    </section>
271
272    <!-- External Links -->
273    <section class="links-section">
274      <div class="section-header">
275        <h2>Verify On-Chain</h2>
276      </div>
277
278      <div class="links-grid">
279        <a href="https://solana.org/sfdp-validators/6xUK9Nbonr4eoJNtHGoUEMmYKoPz5mipKzyDBv6deX4d" class="link-card" target="_blank" rel="noopener">
280          <span class="link-name">SFDP Profile</span>
281          <span class="link-arrow">→</span>
282        </a>
283        <a href="https://www.validators.app/validators/6xUK9Nbonr4eoJNtHGoUEMmYKoPz5mipKzyDBv6deX4d?locale=en&network=mainnet" class="link-card" target="_blank" rel="noopener">
284          <span class="link-name">validators.app</span>
285          <span class="link-arrow">→</span>
286        </a>
287        <a href="https://solanabeach.io/validator/8vyuJTHSDkx7k1zymea4TMsgvixf3rCYBXHPDQajePkE" class="link-card" target="_blank" rel="noopener">
288          <span class="link-name">Solana Beach</span>
289          <span class="link-arrow">→</span>
290        </a>
291        <a href="https://stakewiz.com/validator/8vyuJTHSDkx7k1zymea4TMsgvixf3rCYBXHPDQajePkE" class="link-card" target="_blank" rel="noopener">
292          <span class="link-name">StakeWiz</span>
293          <span class="link-arrow">→</span>
294        </a>
295      </div>
296    </section>
297
298  </main>
299
300  <!-- Footer -->
301  <footer class="footer">
302    <div class="footer-content">
303      <div class="footer-brand">
304        <img src="/logo.png" alt="LuSOL" class="footer-logo">
305        <span>LuSOL +MEV</span>
306      </div>
307      <div class="footer-meta">
308        <span>Built with Netlify</span>
309        <span class="footer-sep">•</span>
310        <span id="build-time">2025-12-12</span>
311      </div>
312    </div>
313  </footer>
314
315  <!-- Toast Notification -->
316  <div class="toast hidden" id="toast">
317    <span class="toast-message" id="toast-message"></span>
318  </div>
319
320  <!-- Wallet Selector Modal -->
321  <div class="modal-overlay hidden" id="wallet-modal">
322    <div class="modal-content">
323      <div class="modal-header">
324        <h3 class="modal-title">Connect Wallet</h3>
325        <button class="modal-close" id="modal-close">
326          <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
327            <line x1="18" y1="6" x2="6" y2="18"></line>
328            <line x1="6" y1="6" x2="18" y2="18"></line>
329          </svg>
330        </button>
331      </div>
332      <div class="modal-body">
333        <p class="modal-subtitle">Choose your preferred Solana wallet</p>
334        <div class="wallet-options" id="wallet-options">
335          <button class="wallet-option" data-wallet="phantom">
336            <img src="https://phantom.app/img/phantom-icon-purple.png" alt="Phantom" class="wallet-icon">
337            <div class="wallet-info-modal">
338              <span class="wallet-name">Phantom</span>
339              <span class="wallet-status" data-status="phantom">Detected</span>
340            </div>
341          </button>
342          <button class="wallet-option" data-wallet="solflare">
343            <img src="https://solflare.com/favicon.svg" alt="Solflare" class="wallet-icon">
344            <div class="wallet-info-modal">
345              <span class="wallet-name">Solflare</span>
346              <span class="wallet-status" data-status="solflare">Detected</span>
347            </div>
348          </button>
349          <button class="wallet-option" data-wallet="backpack">
350            <img src="https://www.backpack.app/backpack-icon.png" alt="Backpack" class="wallet-icon">
351            <div class="wallet-info-modal">
352              <span class="wallet-name">Backpack</span>
353              <span class="wallet-status" data-status="backpack">Detected</span>
354            </div>
355          </button>
356          <button class="wallet-option" data-wallet="glow">
357            <img src="https://glow.app/favicon.ico" alt="Glow" class="wallet-icon">
358            <div class="wallet-info-modal">
359              <span class="wallet-name">Glow</span>
360              <span class="wallet-status" data-status="glow">Detected</span>
361            </div>
362          </button>
363          <button class="wallet-option" data-wallet="nufi">
364            <img src="https://nu.fi/favicon.ico" alt="NuFi" class="wallet-icon">
365            <div class="wallet-info-modal">
366              <span class="wallet-name">NuFi</span>
367              <span class="wallet-status" data-status="nufi">Detected</span>
368            </div>
369          </button>
370        </div>
371      </div>
372    </div>
373  </div>
374
375  
375<script src="/app.js"></script>
375
376</body>
377</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.