An open API service indexing awesome lists of open source software.

https://github.com/d3or/eth-vanity-gen

NodeJS vanity ethereum address generator
https://github.com/d3or/eth-vanity-gen

eth ethereum vanity web3

Last synced: 12 months ago
JSON representation

NodeJS vanity ethereum address generator

Awesome Lists containing this project

README

          

# eth-vanity-gen

NodeJS vanity ethereum address generator

## What is a vanity address?

A vanity address is an address that is personalized and is created respecting a series of parameters.

Examples:
- `0x0000c3Caa36E2d9A8CD5269C976eDe05018f0000`
- `0x12345678a36E2d9A8CD5269C976eDe05018fa36E`
- `0xdead5678a36E2d9A8CD5269C976eDe05018fa36E`

## Usage

clone from github
```
git clone https://github.com/d3or/eth-vanity-gen.git
```
Install dependencies

```
npm install
```

Setup config.json

```
{
"prefix": "000", // beginning characters
"suffix": "000", // end characters
"cores":0 // set to 0 to automatically detect core count
}
```
Run
```
npm start
```

public/private address key pairs are outputted to `eth_wallet_list.txt` in the form of `public,private`

The time to generate an address matching the prefix and suffix depends on the length of `prefix + suffix`. As the length increases it takes exponentially longer to generate a matching address.

## Security

Nothing leaves your machine, and everything is done offline.

## Performance

Performance depends on core speed and core count. The more cores you have, the faster you will generate wallets.

Maxing out your core count will make your computer pretty unusable, so set it to like half of your total if you want to use your computer at the same time.

## Tips

`0x0000c3Caa36E2d9A8CD5269C976eDe05018f0000`