https://github.com/smolgroot/prometheus-vanity-generator
Prometheus is a vanity generator for creating Ethereum wallet addresses with custom prefixes and/or suffixes. It allows users to create personalized Ethereum addresses while ensuring the security of private keys.
https://github.com/smolgroot/prometheus-vanity-generator
blockchain ethereum evm evm-blockchain evm-chains metamask react vanity vanity-address wallet web3
Last synced: 24 days ago
JSON representation
Prometheus is a vanity generator for creating Ethereum wallet addresses with custom prefixes and/or suffixes. It allows users to create personalized Ethereum addresses while ensuring the security of private keys.
- Host: GitHub
- URL: https://github.com/smolgroot/prometheus-vanity-generator
- Owner: smolgroot
- Created: 2025-03-26T13:33:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T23:47:46.000Z (about 1 year ago)
- Last Synced: 2025-03-27T00:20:20.306Z (about 1 year ago)
- Topics: blockchain, ethereum, evm, evm-blockchain, evm-chains, metamask, react, vanity, vanity-address, wallet, web3
- Language: TypeScript
- Homepage: https://prometheus-vanity-generator.vercel.app
- Size: 83 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Prometheus | EVM Vanity Address Generator
Prometheus is a tool for generating Ethereum (or other EVM compatible blockchains) wallet addresses with custom prefixes and/or suffixes. It allows users to create personalized Ethereum addresses while ensuring the security of private keys






Generate your vanity address on our online version
[](https://prometheus-vanity.vercel.app)
## Features
- Generate Ethereum addresses with custom prefixes and/or suffixes.
- Supports case-sensitive and case-insensitive matching.
- Displays the generated address, public key, and private key.
- Includes a QR code for the private key for easy sharing or storage.
- Dynamic difficulty indicator with a progress bar based on the complexity of the prefix and suffix.
- Uses Web Workers for concurrency to prevent UI freezing during computation.
- Entropy-based randomness: Uses mouse movement to generate entropy for secure and unpredictable seed generation.
## Entropy-Based Randomness
To ensure the highest level of security and randomness, Prometheus introduces **entropy generation**. This feature collects entropy from user mouse movements to create a highly secure and unpredictable seed for wallet generation.
### Why Use Entropy?
- **Enhanced Security**: Random seeds derived from entropy ensure that the generated private keys are resistant to attacks.
- **Unpredictability**: By using user-generated entropy, the randomness is unique to each session.
- **Client-Side Only**: All entropy collection and seed generation happen locally in your browser, ensuring privacy and security.
## UI Screenshots
| Feature | Screenshot |
|----------------------------------|------------------------------------------------------------|
| **Customization** |
|
| **Entropy Collection Modal** |
|
| **Generated Wallet Details** |
|
## Installation
1. Clone the repository:
```bash
git clone https://github.com/smolgroot/prometheus-vanity-eth.git
cd prometheus-vanity-eth
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm start
```
## Security
- The private key is generated locally in your browser and is never sent to any server.
- Entropy-based randomness ensures secure and unpredictable seed generation.
- For more security, run Prometheus offline, on a client environment (fresh OS or Virtual Machine) by cloning this repository.
- Always store your private key securely and never share it with anyone.
## Technologies Used
- **React**: For building the user interface.
- **ethers.js**: For Ethereum wallet generation.
- **qrcode.react**: For generating QR codes.
- **Web Workers**: For running address generation in parallel threads to prevent UI freezing.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Acknowledgments
- Inspired by the need for personalized Ethereum addresses.
- Built with love for the Ethereum community.
---
**Disclaimer**: Use this tool at your own risk. Generating vanity addresses with long prefixes or suffixes may take significant time and computational resources.