A Rust library and CLI for generating, importing, and managing cryptocurrency wallets for Bitcoin, Ethereum, Monero, and Zcash.
Wagyu is a Rust library and command-line interface for generating, importing, and managing cryptocurrency wallets. It solves the problem of securely creating wallets for multiple cryptocurrencies (Bitcoin, Ethereum, Monero, Zcash) with support for standard formats, HD wallets, mnemonics, and raw transaction creation.
Developers building cryptocurrency applications, wallets, or tools who need a reliable, offline-capable library for wallet operations across multiple blockchains.
Wagyu offers a unified, extensible, and secure solution for multi-currency wallet management, with a modular design that allows easy integration and support for new cryptocurrencies, all written in Rust for performance and safety.
A Rust library for generating cryptocurrency wallets
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Bitcoin, Ethereum, Monero, and Zcash with specific formats and networks, as detailed in the feature tables, enabling unified wallet management.
Implements BIP-32, BIP-44, BIP-49 for Bitcoin and similar for Ethereum and Zcash, providing secure hierarchical deterministic wallets with custom derivation paths.
Offers a wagyu_model framework that allows developers to add support for new cryptocurrencies by implementing defined traits, promoting easy integration.
Designed for offline operation, prioritizing security by reducing reliance on external services for wallet generation and import, as stated in the philosophy.
The README explicitly admits it cannot craft Monero transactions or Zcash Sapling spends due to offline operation, restricting full transaction workflows.
With numerous flags and options for each cryptocurrency command, as shown in the usage guide, it has a steep learning curve for casual or rapid prototyping.
Requires Rust installation and familiarity, which may not align with teams using other programming languages or seeking quick integration without Rust tooling.