diff --git a/AUTHORS b/AUTHORS
index 0e91b7c..64cc5c6 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,3 +1,4 @@
# The Hush Developers
Duke Leto https://github.com/leto
+Jah Way https://git.hush.is/jahway603 https://github.com/jahway603
diff --git a/LICENSE b/LICENSE
index febd8b6..d9e2034 100644
--- a/LICENSE
+++ b/LICENSE
@@ -616,4 +616,4 @@ above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
+copy of the Program in return for a fee.
\ No newline at end of file
diff --git a/README.md b/README.md
index 2b54fd6..24decab 100644
--- a/README.md
+++ b/README.md
@@ -1,80 +1,117 @@
-# hushpaperwallet
-
-hushpaperwallet is a paper wallet generator that can run completely offline.
+# SilentDragonPaper
+
+
+
+
+
+
+
+
+
+
+
+
+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.
*Example:*
-![screenshot](hushpaperwallet.png?raw=true)
+![screenshot](SilentDragonPaper.png?raw=true)
-# Download
-hushpaperwallet is available as pre-built binaries from our [release page](https://github.com/MyHush/hushpaperwallet/releases). Download the zip file for your platform, extract it and run the `./hushpaperwallet` binary.
+## Download
-# Generating wallets
-To generate a Hush paper wallet, simply run `./hushpaperwallet`
+### Binary installation
+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:
+
+```
+git clone https://git.hush.is/hush/SilentDragonPaper
+```
+
+Then choose one of these two source compilation options to build the SilentDragonPaper CLI.
+
+#### Recommended Option : Compile using "embedded" rust
-## Saving as PDFs
-To generate a Hush paper wallet and save it as a PDF, run
+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.
```
-./hushpaperwallet -z 3 --format pdf hushpaper-output.pdf
+cd SilentDragonPaper
+./build.sh
```
-This will generate 3 shielded z-addresses and their corresponding private keys, and save them in a PDF file called `hushpaper-output.pdf`
+#### Advanced Option : Compile using system installed rust
-## Vanity Addresses
+SilentDragonPaper is built with Rust. To compile from source, you must [install Rust 1.48](https://www.rust-lang.org/tools/install).
+Older versions of Rust may work, newer versions will not.
-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.
+```
+cd SilentDragonPaper/cli
+cargo build --release
+```
-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.
-# Compiling from Source
+#### Compiled binary location
+The completed binary is available in the `cli/target/release` folder.
-hushpaperwallet is built with rust. To compile from source, you [install Rust](https://www.rust-lang.org/tools/install).
+## Usage Instructions
-Checkout the hushpaperwallet repository and build the CLI
+### 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.
+
+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
+
+### Saving as PDFs
+To generate a Hush paper wallet and save it as a PDF, run:
```
-git clone https://github.com/MyHush/hushpaperwallet.git
-cd hushpaperwallet/cli
-cargo build --release
+./SilentDragonPaper -z 3 --format pdf sdp.pdf
```
-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
When generating paper wallets that will store large amounts of crypto, please take special care to ensure the keys are generated and kept completely offline.
-1. `hushpaperwallet` supports ARMv8 (Raspberry Pi 3+). You can put one in a Faraday cage along with a printer, and print out the PDFs securely.
-2. Please ensure you supply random entropy when you run `hushpaperwallet`. Your entropy is mixed in with system-provided entropy to generate keys
+1. `SilentDragonPaper` supports ARMv8 (Raspberry Pi 3+). You can put one in a Faraday cage along with a printer, and print out the PDFs securely.
+2. Please ensure you supply random entropy when you run `SilentDragonPaper`. Your entropy is mixed in with system-provided entropy to generate keys
3. If you can, run with `unshare`, which will disable all network interfaces to a process, providing you with an additional layer of safety. (See next section)
4. After you've generated the keys, you can tear off the Address potion of the wallet and take it to your online computer/phone to send the address funds. Please always keep the private key offline.
5. When you're ready to spend the cold storage keys, import the private key into a full node, then don't re-use the key again.
### Run without network
-If you are running a newish version of Linux, you can be doubly sure that the process is not contacting the network by running hushpaperwallet without the network namespace.
+If you are running a newish version of Linux, you can be doubly sure that the process is not contacting the network by running SilentDragonPaper without the network namespace.
```
-sudo unshare -n ./target/release/hushpaperwallet
+sudo unshare -n ./target/release/SilentDragonPaper
```
`unshare -n` runs the process without a network interface which means you can be sure that your data is not being sent across the network.
## Help options
+
```
USAGE:
- hushpaperwallet [FLAGS] [OPTIONS] [output]
+ SilentDragonPaper [FLAGS] [OPTIONS] [output]
FLAGS:
-h, --help Prints help information
- -n, --nohd Don't reuse HD keys. Normally, hushpaperwallet will use the same HD key to derive multiple
+ -n, --nohd Don't reuse HD keys. Normally, SilentDragonPaper will use the same HD key to derive multiple
addresses. This flag will use a new seed for each address
- --testnet Generate Testnet addresses
-V, --version Prints version information
OPTIONS:
@@ -84,22 +121,28 @@ OPTIONS:
-t, --taddrs Numbe rof T addresses to generate [default: 0]
--threads Number of threads to use for the vanity address generator. Set this to the number of
CPUs you have [default: 1]
- --vanity Generate a vanity address with the given prefix
+ --vanity Generate a vanity address with the given prefix.
+ Note that ['b', 'i', 'o', '1'] are not allowed in addresses.
-z, --zaddrs Number of Z addresses (Sapling) to generate [default: 1]
ARGS: