SilentDragonPaper is a paper wallet generator that can run completely offline.
SilentDragonPaper is a paper wallet generator that can run completely offline.
You can run it on an air-gapped computer to generate your shielded z-addresses, which will allow you to keep your keys completely offline.
You can run it on an air-gapped computer to generate your shielded z-addresses, which will allow you to keep your keys completely offline.
@ -8,42 +23,60 @@ You can run it on an air-gapped computer to generate your shielded z-addresses,
![screenshot](SilentDragonPaper.png?raw=true)
![screenshot](SilentDragonPaper.png?raw=true)
# Download
## Download
SilentDragonPaper is available as pre-built binaries from our [release page](https://git.hush.is/hush/SilentDragonPaper/releases). Download the zip file for your platform, extract it and run the `./SilentDragonPaper` binary.
# Generating wallets
### Binary installation
To generate a Hush paper wallet, simply run `./SilentDragonPaper`
SilentDragonPaper is available as pre-built binaries from our [release page](https://git.hush.is/hush/SilentDragonPaper/releases). Download the zip file for your platform, extract it and run the `./SilentDragonPaper` binary.
You'll be asked to type some random characters that will add entropy to the random number generator. Run with `--help` to see all options
### Source code installation
If you decide to compile from source, then first use git to get the source code as follows:
Then choose one of these two source compilation options to build the SilentDragonPaper CLI.
To generate a Hush paper wallet and save it as a PDF, run
#### Option 1: Compile using system installed rust
SilentDragonPaper is built with rust. To compile from source, you [install Rust](https://www.rust-lang.org/tools/install).
```
```
./SilentDragonPaper -z 3 --format pdf sdp.pdf
cd SilentDragonPaper/cli
cargo build --release
```
```
This will generate 3 shielded z-addresses and their corresponding private keys, and save them in a PDF file called `sdp.pdf`
#### Option 2: Compile using "embedded" rust
Here we do not need a system installed rust to compile. The build.sh script pulls Rust version 1.48 down for us and builds with it.
## Vanity Addresses
```
cd SilentDragonPaper/cli
./build.sh
```
You can generate a "vanity address" (that is, an address starting with a given prefix) by specifying a `--vanity` argument with the prefix you want.
#### Compiled binary location
The completed binary is available in the `cli/target/release` folder.
Note that generating vanity addresses with a prefix longer than 4-5 characters is computationally expensive. You can run it on multiple CPUs on your computer by specifying the `--threads` option.
## Usage Instructions
# Compiling from Source
### Generating wallets
To generate a Hush paper wallet, simply run `./SilentDragonPaper` or `./target/release/SilentDragonPaper` or `./cli/target/release/SilentDragonPaper` depending on method you used to install.
SilentDragonPaper is built with rust. To compile from source, you [install Rust](https://www.rust-lang.org/tools/install).
You'll be asked to type some random characters that will add entropy to the random number generator. Run with `--help` to see all options
Checkout the SilentDragonPaper repository and build the CLI
### Saving as PDFs
To generate a Hush paper wallet and save it as a PDF, run:
The binary is available in the `target/release` folder.
This will generate 3 shielded z-addresses and their corresponding private keys, and save them in a PDF file called `sdp.pdf`
### Vanity Addresses
You can generate a "vanity address" (that is, an address starting with a given prefix) by specifying a `--vanity` argument with the prefix you want.
Note that generating vanity addresses with a prefix longer than 4-5 characters is computationally expensive. You can run it on multiple CPUs on your computer by specifying the `--threads` option.
## Ensuring Security
## Ensuring Security
@ -92,15 +125,20 @@ ARGS:
<output> Name of output file.
<output> Name of output file.
```
```
## Support
For support join us on [Telegram Support](https://hush.is/telegram_support), or our [Main Telegram](https://hush.is/telegram) or tweet at [@MyHushTeam](https://twitter.com/MyHushTeam), or toot at our [Mastodon](https://fosstodon.org/@myhushteam), or [file an issue](https://git.hush.is/hush/SilentDragonPaper/issues).
## Copyright
## Copyright
Released under the GNU Public License Version 3 or later.
Released under the [GNU Public License Version 3](https://www.gnu.org/licenses/gpl-3.0.en.html) or later.