https://github.com/ohager/signum-vanity-address-generator
Vanity Address Generator for Signum Blockchain Platform
https://github.com/ohager/signum-vanity-address-generator
Last synced: 9 months ago
JSON representation
Vanity Address Generator for Signum Blockchain Platform
- Host: GitHub
- URL: https://github.com/ohager/signum-vanity-address-generator
- Owner: ohager
- License: mit
- Created: 2021-07-30T20:17:53.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-02T23:31:37.000Z (almost 5 years ago)
- Last Synced: 2025-04-28T14:54:40.355Z (about 1 year ago)
- Language: Java
- Size: 117 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://sonarcloud.io/dashboard?id=ohager_signum-vanity-address-generator)
[](https://sonarcloud.io/dashboard?id=ohager_signum-vanity-address-generator)
[](https://sonarcloud.io/dashboard?id=ohager_signum-vanity-address-generator)
# signum-vanity-address-generator
Vanity Address Generator for the Signum Blockchain Platform
Create your personalized Signum Address, like `S-BEER-XYBN-2G34-H98GT`
# How it works
> Prerequisites: [OpenJDK 11](https://openjdk.java.net/install/) installed
Download the jar file from the Github releases and run
`java -jar signum-vanity.jar --help`
```
Usage: signum-vanity [-hVw] [-o=] [-p=] -t=
Creates a vanity address for the Signum blockchain platform
-h, --help Show this help message and exit.
-o, --timeout= Timeout to cancel the search after x minutes passed
-p, --position= The position for the vanity part from 1 to 4
-t, --target= The targeted vanity part
-V, --version Print version information and exit.
-w, --words Creates a BIP39 12 word passphrase
```
| Option | Description | Required | Default |
|---|---|---|---|
| -p | The position in the address part where the target shall appear, starting with 1 and at maximum 4. Position 2 would be `S-xxxx-HERE-xxxx-xxxxx` | No | 1 |
| -t | The target string in the address which can be at maximum 4 characters, or 5 respectively for the last position (4). It must not contain the following chars `I 1 0 O ` | Yes | |
| -w | Creates a 12 word passphrase based on BIP39 word list | No | false |
| -o | Defines a timeout in minutes. | No | 30 |
Example:
The following example _might_ generate the following address: `S-BEER-9U6Y-BS43-PL79A`
```bash
java -jar signum-vanity.jar -t=BEER
```
The following example _might_ generate the following address: `S-RT5V-765H-YTU6-5PACE`
and a twelve words passphrase, which stops searching after 15 minutes passed.
```bash
java -jar signum-vanity.jar -t=5PACE -p=4 -w -o=15
```
> Note that the generation can take a while (up to some minutes), especially when wanting 4 or 5 chars.
> The last part can only start with letters [2-9A-H]
# Security
The Vanity Address Generator uses a cryptographically secure (`SecureRandom`) randomized passphrase and checks if the resulting address meets the desired address pattern.
Each iteration a new random passphrase is being generated, such there is no predictable pattern for the addresses/passphrases.
The resulting passphrase is either based upon an 58 alphanumeric alphabet and has 80 characters, or creates a [BIP39](https://en.bitcoin.it/wiki/Seed_phrase) phrase.
Powered by
