6 个版本
0.1.9 | 2024 年 3 月 30 日 |
---|---|
0.1.8 | 2024 年 1 月 30 日 |
0.1.7 | 2023 年 12 月 26 日 |
#180 in 魔法豆
每月 251 次下载
425KB
18K SLoC
_ _ _
| (_) |__ _ __ ___ ___ _ __ ___ _ __ ___
| | | '_ \| '_ ` _ \ / _ \| '_ \ / _ \ '__/ _ \
| | | |_) | | | | | | (_) | | | | __/ | | (_) |
|_|_|_.__/|_| |_| |_|\___/|_| |_|\___|_| \___/
免责声明:此库仍在早期开发中,尚未发布稳定版本。它尚未准备好用于生产使用,并且未经过加密审计。我们正在努力使其尽可能安全。请在自己的风险下使用。
libmonero 是一个用 Rust 编写的强大、集成的 Monero 加密货币库。它设计得快速、安全且易于使用。
功能
- 支持原始(25词)和 MyMonero(13词)种子
- 支持多种语言的种子:en, eo, fr, it, ja, pt, ru, lj...
- 十六进制种子、私有支出和查看密钥、地址推导
- 用于从 Monero 网络获取数据的 RPC
还有更多功能... (路线图)
使用方法
将库添加到您的项目中并使用这些函数
cargoadd libmonero
有关更多信息,请参阅 文档。如果您有任何问题,可以在 讨论区 或 matrix 房间 中提问。
支持
如您所注意到的,我们从这个项目中没有赚钱。我们正在为 Monero 社区和开源的爱而工作。如果您想支持我们,可以向以下 Monero 地址捐赠
48SK3AeqELVKwsyKkSvxw9YkY8YU5eBHTZTQS2eWZb9yNtb7FYAJqxnhY41x5uGb2UJew8pBek4Cdg41CaA3CHpCCsGGBjF
许可
本项目采用 MIT 许可证。有关更多信息,请参阅 LICENSE.md。
路线图
- 助记符生成、密钥和地址推导
- 支持 MyMonero 种子
- 计算钱包余额
- 能够发起交易并向网络公告
- 支持 Polyseed
为什么还需要另一个库?
网络上几乎所有的 Monero '库' 都是对官方软件及其 RPC 的包装或移植。它们只是为你提供了一个与'真实软件'通信的接口,所有的事情都在那里发生。libmonero¹却不是这样。你不需要任何官方代码,这些代码是用 C++ 编写的,很难理解(有些人甚至说 wallet2 是'地狱' :D)。这个库设计成是一个快速、安全、功能齐全的库,支持 Monero 区块链和生态系统的所有功能。
¹:这个库是用 Rust 从头开始编写的,设计得易于使用和理解,无需任何其他软件(除了用于区块链数据的 Monero 守护进程等,无钱包 RPC)。我们希望这个库即使对于嵌入式应用程序也能使用。这就是为什么我们称之为'一站式'。
从头开始构建这个库是一项巨大的任务。我们正努力使其尽可能完美。如果您想帮助我们,请考虑为这个项目做出贡献。我们正在寻找可以帮助我们进行开发、测试和文档的人。如果您对此感兴趣并需要任何帮助,请联系 matrix 房间的社区:#monume:matrix.org
TL;DR:没有废话、独立、快速、安全且易于使用的 Monero 库不存在,所以我们创建了一个。
依赖关系
~12–21MB
~283K SLoC