Rust 实现的多链靓号地址生成器,支持 TRON、EVM(以太坊兼容)、Solana,输出地址 / 公钥 / 私钥 / BIP39 助记词,含 GUI 与 CLI。
- 点击下方按钮跳转到 GitHub Releases,获取已编译的自动更新包(DMG / DEB / MSI)。
- 多链支持:TRON(Base58check / 0x41 前缀)、EVM(0x 开头 keccak 后 20 字节)、Solana(ed25519 / Base58)
- GPU-free 高性能:CPU 多线程并行生成,实时速率统计
- 现代 GUI(iced):暗色主题、链选择器、实时日志、CPU/内存仪表盘
- 靓号规则:
- 末尾匹配自定义模式(逗号分隔)
- 末尾连续相同字符 ≥3 个(默认规则)
- 输出与保存:
- 自动把发现的靓号追加到对应链文件:
tron_vanity.txt/evm_vanity.txt/sol_vanity.txt - “保存当前靓号”按钮可选择任意路径单独导出
- 自动把发现的靓号追加到对应链文件:
- CI/CD:GitHub Actions 自动为多平台编译并附加到 Release(含 macOS x86_64/ARM64)
- 操作系统: macOS, Linux, Windows
- Rust: 1.70+
- 内存: 建议 4GB+
- CPU: 多核处理器效果最佳
cargo build --release --bin tron-vanitycargo build --release --bin tron-vanity-cli./target/release/tron-vanity操作步骤:
- 选择链:TRON / EVM / SOL
- 输入末尾匹配模式(逗号分隔,可留空使用默认规则)
- 设置批处理大小、线程数
- 点“启动”,可随时“暂停”/“停止”
- 发现靓号会写入对应链的
*_vanity.txt;点“保存当前靓号”可自选路径导出
./target/release/tron-vanity-cli按提示选择默认/自定义模式或性能测试。
╔════════════════════════════════════════════════════════════╗
║ 发现靓号! | Found Vanity Address! |
╠════════════════════════════════════════════════════════════╣
地址 | Address: TAaa1wWwEM4zg3nZ6bWfYwXeQwv4pEiTFj
私钥 | Private Key: 5a488d916d9f59803df680d2c65a6a3b7a65a78164731531db42293900825bec
公钥 | Public Key: 04a006ee45ffa396efb94c80040b6d688e8be04eee68b4492b350b8ed8791f...
助记词 | Mnemonic: fog dutch gold swamp void scale water source spot crazy once jealous
╚════════════════════════════════════════════════════════════╝
═══════════════════════════════════════════════════════════
[VANITY] 2025-12-07 10:30:45
Address: TAaa1wWwEM4zg3nZ6bWfYwXeQwv4pEiTFj
Private Key: 5a488d916d9f59803df680d2c65a6a3b7a65a78164731531db42293900825bec
Public Key: 04a006ee45ffa396efb94c80040b6d688e8be04eee68b4492b350b8ed8791f...
Mnemonic: fog dutch gold swamp void scale water source spot crazy once jealous
═══════════════════════════════════════════════════════════
TRON / EVM / SOL 会分别写入 tron_vanity.txt、evm_vanity.txt、sol_vanity.txt。
程序会自动识别以下类型的靓号:
- 尾部满足
...aaa/...111/...BBB等
- 逗号分隔输入的任意后缀,例如
8888, luck, 0000
在标准硬件上的预期性能(Release 模式):
| 场景 | 速率 | 备注 |
|---|---|---|
| 单线程 | ~100-150 addr/s | 视 CPU 而定 |
| 多线程 (8 核) | ~800-1200 addr/s | 视 CPU 而定 |
| 多线程 (16 核) | ~1500-2200 addr/s | 视 CPU 而定 |
靓号概率:
- 靓号(3 个连续相同字符): 约 1/46656
- 需要生成约 50000 个地址才能找到一个靓号
项目配置,包含所有依赖库:
sha2,ripemd: 哈希算法k256: Secp256k1 曲线密码学bip39: BIP39 助记词生成bs58: Base58 编码rayon: 多线程并行处理colored: 彩色输出
核心库函数:
generate_vanity_address(chain): 生成 TRON / EVM / SOL 地址is_vanity_address(): 末尾模式 / 末尾连续字符检测save_address_to_file(): 按链写入文本
基于 iced 的 GUI:链选择、仪表盘、日志、手动保存按钮。
简易交互式 CLI(默认 / 自定义模式 / 基准)。
- 生成私钥: 随机 32 字节
- 生成公钥: 使用 Secp256k1 曲线从私钥推导公钥
- 地址生成:
- SHA256(公钥)
- RIPEMD160(结果)
- 添加版本字节 (0x41 for TRON)
- 计算校验和 (前 4 字节的 SHA256(SHA256))
- Base58 编码
- 生成助记词: 使用前 16 字节私钥生成 12 个单词
A: 所有地址都使用标准 TRON 算法生成,并包含校验和验证。可以在 TRON 浏览器验证。
A: 取决于硬件和靓号复杂度。3 个连续字符的靓号平均需要 5-10 分钟(8 核 CPU)。
A: 使用系统随机数生成器。对于生产用途,建议在离线环境中使用。
A: 当前版本使用 CPU 多线程。GPU 加速可作为未来优化项。
A: 使用私钥(Hex 格式)或助记词(BIP39 格式)导入到支持 TRON 的钱包。
- 仅在可信的离线环境中使用此工具
- 生成的私钥不要与任何人共享
- 不要在公共网络上运行
- 自己编译源代码以确保安全性
MIT License
欢迎提交 Issue 和 Pull Request!
- 支持 TRON / EVM / SOL 多链生成
- GUI 重构:链选择、仪表盘、手动保存当前靓号
- Release 工作流支持 macOS x86_64 / ARM64 并行构建
- 初始版本发布(TRON 单链、CLI)
如有问题或建议,欢迎反馈!
免责声明: 本工具仅供学习和研究使用。使用者对其产生的任何后果负全责。