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
- Host: GitHub
- URL: https://github.com/d3or/eth-vanity-gen
- Owner: d3or
- Created: 2022-02-13T20:35:57.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-13T20:57:28.000Z (over 4 years ago)
- Last Synced: 2025-05-07T21:03:32.112Z (about 1 year ago)
- Topics: eth, ethereum, vanity, web3
- Language: JavaScript
- Homepage:
- Size: 1.95 KB
- Stars: 23
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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`