lin200083/vanity-wallet-generator

GitHub: lin200083/vanity-wallet-generator

Stars: 0 | Forks: 0

Windows Rust Release License

⚡ Vanity Wallet Generator

Windows 上的 EVM 靓号钱包地址生成器 — 暴力搜索你想要的 0x... 前缀或后缀



## 🚀 快速开始 选择你的入口: | 如果你是... | 怎么做 | |-------------|--------| | 🧑 **新手** | 双击 `双击我运行.bat`,菜单引导,无需记命令 | | 🧑‍💻 **高手** | 用 `start-native.ps1` 传参运行 | | 📦 **直接下载** | 去 [Releases](https://github.com/lin200083/vanity-wallet-generator/releases/latest) 下载 zip,解压即用 | **脚本不能运行?** 先放行执行策略: Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass **命令行示例:** # 搜索 8 个 0 后缀(默认) .\start-native.ps1 -Suffix "00000000" -Workers 8 -PreventSleep # 搜索前缀 .\start-native.ps1 -Prefix "dead" -Workers 8 # 同时要求前缀和后缀 .\start-native.ps1 -Prefix "0000" -Suffix "beef" -Workers 8
## 📋 常用操作 | 操作 | 命令 | |------|------| | 🔬 测速 | `.\Measure-NativeSpeed.ps1 -Workers 8 -Seconds 20` | | 📊 查看运行状态 | `.\Get-Status.ps1` | | 🧹 清理构建缓存 | `.\Clean-Generated.ps1` | | 🗑️ 清理缓存 + 钱包结果 | `.\Clean-Generated.ps1 -IncludeWalletResults` | | 📖 查看全部参数 | `.\start-native.ps1 --help` |
## ⚙️ 工作原理 本地暴力穷举:随机私钥 → 推导公钥 → 计算地址 → 匹配规则 → 命中保存,否则继续。 优化:公钥点加递增,避免每次都重新做完整推导。 **难度参考**(平均值,非保证值): 后缀 0000 ~6.5 万次尝试 后缀 000000 ~1677 万次尝试 后缀 00000000 ~42.9 亿次尝试 → 约 36 分钟 @ 200万/秒 后缀 000000000 ~687 亿次尝试 → 约 9.5 小时 ## 🔗 适用链 ✅ Ethereum、BSC、Polygon、Arbitrum、Optimism、Base 等所有 EVM 链 ❌ Bitcoin、Solana、Tron 等非 EVM 链
## ❓ 常见问题 | 问题 | 解决办法 | |------|----------| | 💻 电脑变卡? | 减少 worker:`-Workers 4` | | ⏳ 跑很久没出? | 先测速,再按 rate 估算时间,这很正常 | | 🔑 命中了没有私钥? | 检查是否误加了 `-RedactPrivateKey` | | 🦀 找不到 Rust/Cargo? | 已预编译 `bin\vanity-native.exe`,直接运行 | | 📂 怎么看结果? | 打开 `results\matched-wallet-latest.txt`,**备份 PrivateKey** |
## 📝 更新记录 ### v1.3.0 (2026-05-29) **🏗️ 代码模块化重构** 将 1000+ 行的单体 `main.rs` 拆分为 7 个职责清晰的模块: | 模块 | 职责 | |------|------| | `error.rs` | 自定义错误类型 `VanityError` | | `cli.rs` | CLI 参数定义 (clap) | | `config.rs` | 配置构造与验证 | | `crypto.rs` | 加密操作 (secp256k1/keccak) | | `worker.rs` | 工作线程循环与状态追踪 | | `output.rs` | 状态/结果/日志输出 | | `main.rs` | 精简入口 + 测试套件 | **优化效果:** - ✅ 单一职责:每个模块只负责一件事 - ✅ 可读性:每个文件 100-200 行 vs 原来 1000+ 行 - ✅ 可测试性:模块可独立单元测试 - ✅ 错误处理:自定义 `VanityError` 枚举,错误信息更清晰 ### v1.2.0 - 初始公开版本 - Rust 原生引擎,支持多线程并行搜索 - PowerShell 交互式界面 - 支持前缀/后缀/大小写敏感匹配 - 自动构建 Rust 引擎 - 实时状态显示
标签:通知系统