A lightweight and user-friendly GUI tool to generate vanity addresses for UTXO-based cryptocurrencies (e.g. VECO, Litecoin, Dash, 2X2, Bitcoin, etc.). Supports parallel processing, multiple targets, and Base58 validation.
- Supports multiple UTXO coins (VECO, LTC, Dash, etc.)
- Multi-threaded address generation
- Match prefix, suffix, or any substring
- Toggle case sensitivity
- GUI interface with clipboard copy and live status
- Validates targets against Base58 alphabet
![]() |
![]() |
![]() |
![]() |
- Each additional character increases difficulty by ~58x when case sensitivity is enabled.
- Complex patterns (e.g. full words) can take a long time.
- The prefix must match the address style of the coin. For example:
Vfor VECOLfor LitecoinXfor Dash- etc.
If your pattern does not start with a valid prefix for that coin, it will never be found.
Once you find a matching address and corresponding CWIF (private key), you can import it into your full node wallet via the debug console:
importprivkey “yourCWIFkey” “” false
The false at the end disables rescanning for historical transactions (faster).
You may optionally replace the empty string "" with a label:
importprivkey “yourCWIFkey” “label” false
For the web wallet or lite wallet simply use the import wallet function.
To maximize performance:
- Run with multiple CPU threads
- Use shorter and simpler targets
- Disable case sensitivity if not necessary
If you want to build this as an executable (e.g. .exe on Windows):
pip install pyinstaller ecdsa base58
pyinstaller --noconfirm --clean --windowed --name=vanity_gui --collect-submodules=ecdsa --collect-submodules=base58 vanity_gui.pyMIT – do whatever you like, just don’t blame me if you lose coins.



