CoolFace
Apppublic

flitrx/gpu-key-hunter

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
index.html385 linesDownload Raw Back to root
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