Wagyu is a feature-rich command-line utility to generate a cryptocurrency wallet.
Wagyu enables developers to build their own cryptocurrency application using the following modules.
| Library | Standard Wallet | HD Wallet | Mnemonic | Network |
|:------------------------------------------------------------------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------|----------------------------------------------------------------------------------------------|---------------------------------|-----------------------------------------------------------------|
| wagyu-bitcoin
|
Wagyu can support new cryptocurrencies by implementing the model as outlined in this module.
| Library | Standard Wallet | HD Wallet | Mnemonic | Network |
|:-------------------------------------------------------------------------------------------------------------------------------------------------:|----------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------|
| wagyu_model
|
We recommend installing Rust using rustup. You can install rustup
as follows:
macOS or Linux:
bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Windows (64-bit):
Download the Windows 64-bit executable and follow the on-screen instructions.
Windows (32-bit):
Download the Windows 32-bit executable and follow the on-screen instructions.
We recommend installing wagyu
this way. In your terminal, run:
bash
cargo install wagyu
Now to use wagyu
, in your terminal, run:
bash
wagyu
Alternatively, you can install wagyu
by building from the source code as follows:
```bash
git clone https://github.com/ArgusHQ/wagyu cd wagyu
$ cargo build --release ```
This will generate an executable under the ./target/release
directory. To use wagyu, run the following command:
bash
./target/release/wagyu
To generate a cryptocurrency wallet, run:
wagyu [CRYPTOCURRENCY] [FLAGS] [OPTIONS]
To generate a Bitcoin wallet, run:
wagyu bitcoin [FLAGS] [OPTIONS]
The command can be run with the following optional parameters: ``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-c, --count
To generate an Ethereum wallet, run:
wagyu ethereum [FLAGS] [OPTIONS]
The command can be run with the following optional parameters: ``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-c, --count
To generate a Monero wallet, run:
wagyu monero [FLAGS] [OPTIONS]
The command can be run with the following parameters:
``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-c, --count
To generate a Zcash wallet, run:
wagyu zcash [FLAGS] [OPTIONS]
The command can be run with the following parameters:
``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-c, --count
To generate an HD cryptocurrency wallet, run:
wagyu [CRYPTOCURRENCY] hd [FLAGS] [OPTIONS]
To generate a Bitcoin HD wallet, run:
wagyu bitcoin hd [FLAGS] [OPTIONS]
This command can be run with the following parameters: ``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-c, --count
To generate an Ethereum HD wallet, run:
wagyu ethereum hd [FLAGS] [OPTIONS]
The command can be run with the following parameters: ``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-c, --count
To generate a Zcash HD wallet, run:
wagyu zcash hd [FLAGS] [OPTIONS]
The command can be run with the following parameters: ``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-c, --count
To import a cryptocurrency wallet, run:
wagyu [CRYPTOCURRENCY] import [FLAGS] [OPTIONS]
To import a Bitcoin wallet, run:
wagyu bitcoin import [FLAGS] [OPTIONS]
This command can be run with the following parameters: ``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS: --address
Imports a partial wallet for a specified address -f, --formatTo import an Etheruem wallet, run:
wagyu ethereum import [FLAGS] [OPTIONS]
This command can be run with the following parameters:
``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS: --address
Imports a partial wallet for a specified address --privateTo import a Monero wallet, run:
wagyu monero import [FLAGS] [OPTIONS]
This command can be run with the following parameters: ``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS: --address
Imports a partial wallet for a specified address -i, --integratedTo import a Zcash wallet, run:
wagyu zcash import [FLAGS] [OPTIONS]
This command can be run with the following parameters:
``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS: --address
Imports a partial wallet for a specified address --diversifierTo import an HD cryptocurrency wallet, run:
wagyu [CRYPTOCURRENCY] import-hd [FLAGS] [OPTIONS]
To import an Bitcoin HD wallet, run:
wagyu bitcoin hd [FLAGS] [OPTIONS]
This command can be run with the following parameters: ``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-a, --account
To import an Ethereum HD wallet, run:
wagyu ethereum hd [FLAGS] [OPTIONS]
This command can be run with the following parameters:
``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-d, --derivation <"path"> Imports an HD wallet for a specified derivation path (in quotes) [possible values: ethereum, keepkey, ledger-legacy, ledger-live, trezor, "
To import an Zcash HD wallet, run:
wagyu zcash hd [FLAGS] [OPTIONS]
This command can be run with the following parameters:
``` FLAGS: -h, --help Prints help information -j, --json Prints the generated wallet(s) in JSON format
OPTIONS:
-a, --account
This work is licensed under either of the following licenses, at your discretion.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.