flitrx/gpu-key-hunter
0
1<!DOCTYPE html>2<html lang="en">3<head>4 <meta charset="UTF-8">5 <meta name="viewport" content="width=device-width, initial-scale=1.0">6 <title>GPU Key Hunter - High Performance Cryptocurrency Private Key Scanner</title>7 <link rel="icon" type="image/x-icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🔍</text></svg>">8 <script src="https://cdn.tailwindcss.com"></script>9 <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>10 <script src="https://unpkg.com/feather-icons"></script>11 <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>12 <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">13 <style>14 body {15 font-family: 'Inter', sans-serif;16 background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);17 color: #e2e8f0;18 min-height: 100vh;19 }20 .mono-font {21 font-family: 'JetBrains Mono', monospace;22 }23 .card-gradient {24 background: linear-gradient(145deg, rgba(30, 41, 59, 0.7) 0%, rgba(15, 23, 42, 0.9) 100%);25 backdrop-filter: blur(10px);26 border: 1px solid rgba(100, 116, 139, 0.2);27 }28 .terminal-bg {29 background: #0f172a;30 border: 1px solid rgba(100, 116, 139, 0.3);31 }32 .glow-text {33 text-shadow: 0 0 10px rgba(96, 165, 250, 0.5);34 }35 .gpu-gradient {36 background: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 100%);37 }38 .progress-gradient {39 background: linear-gradient(90deg, #10b981 0%, #3b82f6 100%);40 }41 .pulse {42 animation: pulse 2s infinite;43 }44 @keyframes pulse {45 0% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.4); }46 70% { box-shadow: 0 0 0 10px rgba(59, 130, 246, 0); }47 100% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0); }48 }49 </style>50</head>51<body class="min-h-screen">52 <!-- Header -->53 <header class="border-b border-slate-700">54 <div class="container mx-auto px-4 py-4 flex justify-between items-center">55 <div class="flex items-center space-x-3">56 <div class="w-10 h-10 rounded-lg gpu-gradient flex items-center justify-center">57 <i data-feather="cpu" class="text-white"></i>58 </div>59 <h1 class="text-2xl font-bold">GPU <span class="text-blue-400">Key</span> Hunter</h1>60 </div>61 <div class="flex items-center space-x-4">62 <span class="px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm flex items-center">63 <i data-feather="zap" class="mr-1 w-4 h-4"></i> GPU Active64 </span>65 <button class="px-4 py-2 bg-blue-600 hover:bg-blue-700 rounded-lg transition flex items-center">66 <i data-feather="settings" class="mr-2 w-4 h-4"></i> Configure67 </button>68 </div>69 </div>70 </header>71 72 <!-- Main Content -->73 <main class="container mx-auto px-4 py-8">74 <div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8">75 <!-- Stats Cards -->76 <div class="card-gradient rounded-xl p-6">77 <div class="flex justify-between items-start">78 <div>79 <p class="text-slate-400 text-sm">Keys Scanned</p>80 <p class="text-3xl font-bold mt-2">1.28M</p>81 </div>82 <div class="p-3 rounded-lg bg-blue-900/30">83 <i data-feather="hash" class="w-6 h-6 text-blue-400"></i>84 </div>85 </div>86 <div class="mt-4">87 <div class="flex justify-between text-sm mb-1">88 <span>Rate: 128K/s</span>89 <span>Target: 10M</span>90 </div>91 <div class="w-full bg-slate-700 rounded-full h-2">92 <div class="progress-gradient h-2 rounded-full" style="width: 12.8%"></div>93 </div>94 </div>95 </div>96 97 <div class="card-gradient rounded-xl p-6">98 <div class="flex justify-between items-start">99 <div>100 <p class="text-slate-400 text-sm">GPU Utilization</p>101 <p class="text-3xl font-bold mt-2">94%</p>102 </div>103 <div class="p-3 rounded-lg bg-purple-900/30">104 <i data-feather="cpu" class="w-6 h-6 text-purple-400"></i>105 </div>106 </div>107 <div class="mt-4">108 <div class="flex justify-between text-sm mb-1">109 <span>NVIDIA RTX 4070</span>110 <span>72°C</span>111 </div>112 <div class="w-full bg-slate-700 rounded-full h-2">113 <div class="gpu-gradient h-2 rounded-full" style="width: 94%"></div>114 </div>115 </div>116 </div>117 118 <div class="card-gradient rounded-xl p-6">119 <div class="flex justify-between items-start">120 <div>121 <p class="text-slate-400 text-sm">Matches Found</p>122 <p class="text-3xl font-bold mt-2">3</p>123 </div>124 <div class="p-3 rounded-lg bg-green-900/30">125 <i data-feather="target" class="w-6 h-6 text-green-400"></i>126 </div>127 </div>128 <div class="mt-4">129 <div class="flex justify-between text-sm mb-1">130 <span>BTC: 2</span>131 <span>ETH: 1</span>132 </div>133 <div class="w-full bg-slate-700 rounded-full h-2">134 <div class="bg-green-500 h-2 rounded-full" style="width: 30%"></div>135 </div>136 </div>137 </div>138 </div>139 140 <!-- Terminal & Chart -->141 <div class="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8">142 <!-- Terminal Output -->143 <div class="card-gradient rounded-xl p-6">144 <div class="flex justify-between items-center mb-4">145 <h2 class="text-xl font-bold">Terminal Output</h2>146 <div class="flex space-x-2">147 <button class="p-2 rounded-lg hover:bg-slate-700">148 <i data-feather="copy" class="w-4 h-4"></i>149 </button>150 <button class="p-2 rounded-lg hover:bg-slate-700">151 <i data-feather="maximize" class="w-4 h-4"></i>152 </button>153 </div>154 </div>155 <div class="terminal-bg rounded-lg p-4 h-80 overflow-y-auto mono-font text-sm">156 <div class="text-green-400">$ ./gpu-keyhunt -m address -f addresses.txt -r 1:FFFFFFFF</div>157 <div class="text-slate-400 mt-2">[INFO] Initializing CUDA context...</div>158 <div class="text-slate-400">[INFO] GPU: NVIDIA RTX 4070 detected</div>159 <div class="text-slate-400">[INFO] Loading 1,248,732 addresses...</div>160 <div class="text-slate-400">[INFO] Starting key scanning with 16,384 threads...</div>161 <div class="text-yellow-400 mt-2">[PROGRESS] Scanned 1.28M keys (128K/s) - Elapsed: 00:00:10</div>162 <div class="text-yellow-400">[PROGRESS] Scanned 1.41M keys (131K/s) - Elapsed: 00:00:11</div>163 <div class="text-yellow-400">[PROGRESS] Scanned 1.54M keys (129K/s) - Elapsed: 00:00:12</div>164 <div class="text-green-400 mt-2">[MATCH] Private Key: 5KJvsngHeMpm95HquGhjv9XEW8Jv3fMhW7gQgV4J4bVhXnYzF6t</div>165 <div class="text-green-400">[MATCH] Address: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa</div>166 <div class="text-yellow-400 mt-2">[PROGRESS] Scanned 1.67M keys (130K/s) - Elapsed: 00:00:13</div>167 <div class="text-yellow-400">[PROGRESS] Scanned 1.80M keys (128K/s) - Elapsed: 00:00:14</div>168 <div class="text-slate-400 blink">_</div>169 </div>170 </div>171 172 <!-- Performance Chart -->173 <div class="card-gradient rounded-xl p-6">174 <div class="flex justify-between items-center mb-4">175 <h2 class="text-xl font-bold">Performance Metrics</h2>176 <div class="flex space-x-2">177 <button class="px-3 py-1 text-sm rounded-lg bg-slate-700">1H</button>178 <button class="px-3 py-1 text-sm rounded-lg bg-blue-600">24H</button>179 <button class="px-3 py-1 text-sm rounded-lg bg-slate-700">7D</button>180 </div>181 </div>182 <div class="h-80">183 <canvas id="performanceChart"></canvas>184 </div>185 </div>186 </div>187 188 <!-- Configuration Panel -->189 <div class="card-gradient rounded-xl p-6 mb-8">190 <h2 class="text-xl font-bold mb-6">GPU Configuration</h2>191 <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">192 <div>193 <label class="block text-sm text-slate-400 mb-2">Scan Mode</label>194 <select class="w-full bg-slate-800 border border-slate-700 rounded-lg px-3 py-2">195 <option>Address Matching</option>196 <option>Public Key Matching</option>197 <option>Range Scan</option>198 </select>199 </div>200 <div>201 <label class="block text-sm text-slate-400 mb-2">Thread Blocks</label>202 <input type="number" value="1024" class="w-full bg-slate-800 border border-slate-700 rounded-lg px-3 py-2">203 </div>204 <div>205 <label class="block text-sm text-slate-400 mb-2">GPU Memory</label>206 <select class="w-full bg-slate-800 border border-slate-700 rounded-lg px-3 py-2">207 <option>High Performance</option>208 <option>Balanced</option>209 <option>Memory Saver</option>210 </select>211 </div>212 <div>213 <label class="block text-sm text-slate-400 mb-2">Compression</label>214 <select class="w-full bg-slate-800 border border-slate-700 rounded-lg px-3 py-2">215 <option>Enabled</option>216 <option>Disabled</option>217 </select>218 </div>219 </div>220 <div class="mt-6">221 <label class="block text-sm text-slate-400 mb-2">Target File</label>222 <div class="flex">223 <input type="text" value="addresses.txt" class="flex-grow bg-slate-800 border border-slate-700 rounded-l-lg px-3 py-2">224 <button class="px-4 bg-slate-700 border-t border-b border-r border-slate-600 rounded-r-lg">Browse</button>225 </div>226 </div>227 <div class="mt-6 flex space-x-4">228 <button class="px-6 py-3 bg-green-600 hover:bg-green-700 rounded-lg flex items-center pulse">229 <i data-feather="play" class="mr-2"></i> Start Scan230 </button>231 <button class="px-6 py-3 bg-red-600 hover:bg-red-700 rounded-lg flex items-center">232 <i data-feather="square" class="mr-2"></i> Stop233 </button>234 <button class="px-6 py-3 bg-slate-700 hover:bg-slate-600 rounded-lg flex items-center">235 <i data-feather="save" class="mr-2"></i> Save Results236 </button>237 </div>238 </div>239 240 <!-- System Info -->241 <div class="grid grid-cols-1 lg:grid-cols-3 gap-6">242 <div class="card-gradient rounded-xl p-6">243 <h3 class="font-bold mb-4 flex items-center">244 <i data-feather="hard-drive" class="mr-2 text-blue-400"></i> Storage245 </h3>246 <div class="space-y-3">247 <div>248 <div class="flex justify-between text-sm mb-1">249 <span>System</span>250 <span>42/128 GB</span>251 </div>252 <div class="w-full bg-slate-700 rounded-full h-2">253 <div class="bg-blue-500 h-2 rounded-full" style="width: 33%"></div>254 </div>255 </div>256 <div>257 <div class="flex justify-between text-sm mb-1">258 <span>Addresses DB</span>259 <span>8.4/10 GB</span>260 </div>261 <div class="w-full bg-slate-700 rounded-full h-2">262 <div class="bg-purple-500 h-2 rounded-full" style="width: 84%"></div>263 </div>264 </div>265 </div>266 </div>267 268 <div class="card-gradient rounded-xl p-6">269 <h3 class="font-bold mb-4 flex items-center">270 <i data-feather="cpu" class="mr-2 text-green-400"></i> CPU271 </h3>272 <div class="space-y-3">273 <div>274 <div class="flex justify-between text-sm mb-1">275 <span>Usage</span>276 <span>24%</span>277 </div>278 <div class="w-full bg-slate-700 rounded-full h-2">279 <div class="bg-green-500 h-2 rounded-full" style="width: 24%"></div>280 </div>281 </div>282 <div class="text-sm">283 <p>Model: AMD Ryzen 7 5800X</p>284 <p>Cores: 8 / Threads: 16</p>285 </div>286 </div>287 </div>288 289 <div class="card-gradient rounded-xl p-6">290 <h3 class="font-bold mb-4 flex items-center">291 <i data-feather="monitor" class="mr-2 text-yellow-400"></i> GPU292 </h3>293 <div class="space-y-3">294 <div>295 <div class="flex justify-between text-sm mb-1">296 <span>VRAM</span>297 <span>7.2/12 GB</span>298 </div>299 <div class="w-full bg-slate-700 rounded-full h-2">300 <div class="gpu-gradient h-2 rounded-full" style="width: 60%"></div>301 </div>302 </div>303 <div class="text-sm">304 <p>Model: NVIDIA GeForce RTX 4070</p>305 <p>CUDA Cores: 5888</p>306 </div>307 </div>308 </div>309 </div>310 </main>311 312 <!-- Footer -->313 <footer class="border-t border-slate-700 mt-12 py-6">314 <div class="container mx-auto px-4 text-center text-slate-500 text-sm">315 <p>GPU Key Hunter v2.1.0 - Optimized for NVIDIA CUDA Architecture</p>316 <p class="mt-2">Designed for Arch Linux with NVIDIA Drivers | CUDA 12.2 Compatible</p>317 </div>318 </footer>319 320 <script>321 feather.replace();322 323 // Performance chart324 const ctx = document.getElementById('performanceChart').getContext('2d');325 const chart = new Chart(ctx, {326 type: 'line',327 data: {328 labels: ['00:00', '02:00', '04:00', '06:00', '08:00', '10:00', '12:00'],329 datasets: [{330 label: 'Keys per Second (K/s)',331 data: [120, 125, 128, 130, 129, 131, 128],332 borderColor: '#3b82f6',333 backgroundColor: 'rgba(59, 130, 246, 0.1)',334 borderWidth: 3,335 pointRadius: 4,336 pointBackgroundColor: '#3b82f6',337 fill: true,338 tension: 0.4339 }, {340 label: 'GPU Utilization (%)',341 data: [92, 94, 93, 95, 94, 96, 94],342 borderColor: '#8b5cf6',343 backgroundColor: 'rgba(139, 92, 246, 0.1)',344 borderWidth: 3,345 pointRadius: 4,346 pointBackgroundColor: '#8b5cf6',347 fill: true,348 tension: 0.4349 }]350 },351 options: {352 responsive: true,353 maintainAspectRatio: false,354 plugins: {355 legend: {356 labels: {357 color: '#e2e8f0'358 }359 }360 },361 scales: {362 y: {363 beginAtZero: true,364 grid: {365 color: 'rgba(100, 116, 139, 0.2)'366 },367 ticks: {368 color: '#94a3b8'369 }370 },371 x: {372 grid: {373 color: 'rgba(100, 116, 139, 0.2)'374 },375 ticks: {376 color: '#94a3b8'377 }378 }379 }380 }381 });382 </script>383</body>384</html>385 