Pages:
Author

Topic: [Guide] How to create your customized Bitcoin-Address (vanitygen) – step by step - page 5. (Read 3497 times)

legendary
Activity: 2226
Merit: 6947
Currently not much available - see my websitelink
Nice guide for beginners! Can I add some comments?
Yes, contributing comments are always welcome!

Maybe you have seen a Bitcoin address where the first letters are a word, similar like this:

1bitcoinFhq5qD3dDfHw6Lq4xdm81q15uT
1FUDfm8Fhq5qD3dDfHw6Lq4xdm81q15uT
1satoshi8Fhq5qD3dDfHw6Lq4xdm81q15uT
You probably know it already, but these are not valid Bitcoin addresses. Can you replace them by real examples (you can find some here)?

You are right, I just typed some random combinations to show what I mean. Tomorrow, I'll replace them and create real vanity addresses where the checksum will match. Prefix 1FUD, 1fomo or similar. I can also add some from the hall of fame or your special ones.

Quote
2. Turn off internet connection while generating your Bitcoin address

It’s also possible to create a vanity address when your internet connection is active, but for security reasons no internet connection is recommended. It would be even safer if you run the program on a computer that was never connected to the internet, but you can decide for yourself which security level is sufficient.
Unplugging your internet connection is not enough. Be paranoid and assume your PC is compromised with malware that patiently waits until you go online again. Even if it was never connected to the internet before, you shouldn't connect it afterwards either.
One option to work around this would be using a split key approach, in which the key is generated from an offline LIVE Linux system, and never touches your online PC.
Thanks, I'll add more text later to my OP and also link your comment here.

Quote
You can write it down on a sheet of paper, store it in a safe place and save it also on an USB stick that you only use for your private keys.
Make sure to TEST IT before funding the address. Don't end up like this case.
Good comment, it's always important to test if before someone plans to send a larger sum to it. I'll also add it to my OP.

Quote
There are other ways offered on websites to create a vanity address, but I don’t recommend creating such an address on a website. If you create your address by a third party (the website), there is a possibility that someone can get access to your private keys.
This warning can be a bit bigger: If someone knows your private key, you don't own it and it will get stolen! Any website that offers you vanity addresses without using split key is a SCAM.
Added

If you like, you can post your customized vanity address here (but please without private key if you are planning to use it.)
My best one:
1NewbornSeatQVC9vegVHnxVseNAhhxewb
Nice one, how long did it take?  Cheesy

But I think I will make one for me 1bitmover ...
On my hardware, 1Bitmover would take 2 months for 50% chance. The lower case 1bitmover is 58 times less likely.
That may be worth adding to the OP too: some starting characters are more likely than others.
Do you know which ones and why? I'll add it also to my OP.


That's a very nice guide indeed.

I never made one for me because I am too paranoid with security. I agree with Loycev,  turning off internet is not enough.

But I think I will make one for me 1bitmover .... Or a 3bitmover...

Sadly vanity gen doesn't work with segwit addresses
Nulius made this for generating a segwit vanity address. I never tested:
https://bitcointalksearch.org/topic/segvan-segwit-vanity-address-bulk-address-generator-2934774
I read from LoyceV that he has a list of seldom Bitcoin vanity addresses which he is still searching. Maybe he can include your 1bitmover / 1Bitmover /1BitMover because when he runs it, vanitygen will search all keys anyways.


legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
But I think I will make one for me 1bitmover ...
On my hardware, 1Bitmover would take 2 months for 50% chance. The lower case 1bitmover is 58 times less likely.
That may be worth adding to the OP too: some starting characters are more likely than others.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
That's a very nice guide indeed.

I never made one for me because I am too paranoid with security. I agree with Loycev,  turning off internet is not enough.

But I think I will make one for me 1bitmover .... Or a 3bitmover...

Sadly vanity gen doesn't work with segwit addresses
Nulius made this for generating a segwit vanity address. I never tested:
https://bitcointalksearch.org/topic/segvan-segwit-vanity-address-bulk-address-generator-2934774
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
Nice guide for beginners! Can I add some comments?

Maybe you have seen a Bitcoin address where the first letters are a word, similar like this:

1bitcoinFhq5qD3dDfHw6Lq4xdm81q15uT
1FUDfm8Fhq5qD3dDfHw6Lq4xdm81q15uT
1satoshi8Fhq5qD3dDfHw6Lq4xdm81q15uT
You probably know it already, but these are not valid Bitcoin addresses. Can you replace them by real examples (you can find some here)?

You can write it down on a sheet of paper, store it in a safe place and save it also on an USB stick that you only use for your private keys.
Make sure to TEST IT before funding the address. Don't end up like this case.

If you like, you can post your customized vanity address here (but please without private key if you are planning to use it.)
My best one:
1NewbornSeatQVC9vegVHnxVseNAhhxewb
legendary
Activity: 2226
Merit: 6947
Currently not much available - see my websitelink
Maybe you have seen a Bitcoin address where the first letters are a word, similar like this:

1fudCz15sHGR8L2YQnaG4JVMjMQpaDo37
1BTCTUnYLskK7N9nXb17wf6oVYMYrX5WHG
1DogemNVw8AZnMf3cB4L1wijGnr9DVKzia
1Fomo7V86nWrjdv6JzU7yavtp5hfzZWsZr
1NewbornSeatQVC9vegVHnxVseNAhhxewb(1)


Such addresses are vanity addresses and theoretically, it’s possible to generate every word with a few exceptions, but the number of the selected letters is limited. The reason is because you can use a tool and generate as many addresses as you like until you have found one with the desired combination of letters. The longer your prefix, the less likely a quick hit. Upper case letters are more likely to find than lower case letters. For example, the prefix 1Bitmover would take 2 months for 50% chance. The lower case 1bitmover is 58 times less likely. (2)
A few letters are excluded, because these are generally not part of Bitcoin addresses to avoid possible confusions:

l (letter lower L)
I (letter upper I)
O (letter upper O)
0 (number 0)

as well as all umlauts


There are several ways to generate a unique Bitcoin address. However, I recommend using the official version with vanitygen, uploaded by samr7 on Github. There are other ways offered on websites to create a vanity address, but I don’t recommend creating such an address on a website. If you create your address by a third party (the website), there is a possibility that someone can get access to your private keys. There have been problems in the past where bitcoins were stolen from such vanity addresses created on websites because if someone knows your private key he has a chance to steal your Bitcoins from your wallet.
Therefore, please make sure to use the original version, which can be found on Github and you can run it without internet connection. Every website offering a service to create a vanity addresses without split key is dangerous.




That's how it works:

1. Download vanitygen:

First you have to go to Github and download the original files from samr7, you can follow this link:

https://github.com/samr7/vanitygen/downloads


You can download the latest version:

vanitygen-0.22-win.zip







2. Turn off internet connection while generating your Bitcoin address

It’s also possible to create a vanity address when your internet connection is active, but for security reasons no internet connection is recommended. It would be even safer if you run the program on a computer that was never connected to the internet, but you can decide for yourself which security level is sufficient. It's always recommend to prefer high security standards to avoid any problems resulted by hacks because it's always possible that your device is compromised.
If you want maximal security you can generate your vanity address via split-key.



3. Open the Command Prompt / PowerShell

You can start the Command Prompt by a right-click on the Windows icon in the lower left corner of your screen and select Command Prompt (Administrator) or simply using the key combination Windows + R

or

if you do it like that you can skip #4 if you open the Command Prompt directly from where your vanity files are stored:


1. Go to the folder where vanitygen/oclvanitygen is stored.
2. Using Command Prompt: Press CTRL+SHIFT+Right Click on an empty space within the folder (not on the executable/files), click "Open command window here". Now the Command Prompt opens. [1]
2. Using Power Shell: Press SHIFT+Right Click on an empty space within the folder (not on the executable/files), click "Open PowerShell window here". Now PowerShell (Command Prompt) opens. [2]
3. You can start directly to enter the details you want, like described in step 5.

(source: nc50lc [1], nc50lc [2])



4. Enter paths

This will open the Command Prompt window and start settings for the bitcoin address generation process.

The paths depend on where you have stored your vanitygen files. I have saved these on C:\ in the folder BTC, subfolder vgen. I have to enter the following code to find the vanitygen.exe file:

C:\WINDOWS\system32>cd/
C:\ >cd/BTC/vgen
C:\BTC\vgen>vanitygen.exe

Folder BTC
Subfolder vgen
File name vanitygen.exe

You can try vanitygen.exe or use the file oclvanitygen.exe, it’s up to you which one you prefer. The difference between them is that vanitygen is CPU-based and oclvanitygen GPU-based. For our 4-digit combination, don’t matter if case-sensitive or case-insensitive, vanitygen is sufficient on a normal PC, oclvanitygen tends to be faster, if it works. For the technical background you'll find more information in the original article from 2011: https://bitcointalksearch.org/topic/vanitygen-vanity-bitcoin-address-generatorminer-v022-25804.

Now this should look like this (with the corresponding paths where you have saved your subfolders and files):





When you have entered the file name of the .exe file in the Command Prompt, press Enter.



5. Creation of the address

Now you see a list showing an overview of the available parameters to customize your address:





There are much more comments, if you have time you can try them but for our test a few commands are enough. As an example, I’ll show how to create a Bitcoin address with the first letters "test", everything written in lower case to generate a Bitcoin address that starts with 1test.

There are a few general things to keep in mind: the longer your prefix, the longer the search will take. This is not a problem with 4 digits, but it will take exponentially more time if there are more digits. In particular, if you want exactly the specified upper and lower case (case sensitive), the search takes longer than if upper and lower case would not matter (case insensitive).
If it’s ok for you to have mixed letters, both upper and lower case (TeSt, teST…), you can change it by adding the -i (case insensitive) command.

To create the 1test address, we need the following commands:

-o C:\BTC\vgen\test.txt  (saving the found private and public keys in a text file)
1test  (your selected prefix)

Your command should look like this now:

C:\BTC\vgen>vanitygen.exe -o C:\BTC\vgen\test.txt 1test





If you are ready and have done the steps above, press Enter.





Now, the tool is searching for a public key with corresponding prefix (rate: 1.17 million keys per second). 50% in 2.4 minutes means your probability is 50% to find a public key with 1test in the next 2.4 minutes. The 5.1% is the probability of having found a hit in the already calculated keys so far.

If there is a hit, it will be shown and the search will be stopped. For the next time you can also add the comment -k, to search for multiple hits until you close vanitygen.
Please also be careful and don't exaggerate it, if your PC or laptop may be overtaxed if the performance is not very high and may damage it. Our example of a 4-digit prefix should not be a problem, but with more digits difficulty will increase exponentially to find an address.





And surprise surprise, after a short time (around 2 minutes) vanitygen was successful and found an address:

1testgTQyiDMvtN67kj1w6R6J9dbo6bwd

and following associated private key:

5K9qCsz17Bd1UxtS7HQWc2rKz6ssNaBHMzK8pJvYiDGVYvUSEWg

The result is also stored as .txt file in our folder BTC:





Of course, I won’t use this 1test address because now everyone knows the private key and could steal Bitcoins from it. Therefore: don’t publish your private key anywhere.



6. Save your generated public and private key

Security is always very important when it comes to Bitcoin. Keep your generated private key very safe, because it’s like the password to your Bitcoins. You can write it down on a sheet of paper, store it in a safe place and save it also on an USB stick that you only use for your private keys.



7. Done!

Now, you have successfully created your own Bitcoin address. If you want to access it (like via Electrum) you can have a look here. Make sure to test your address before you send large sums of Bitcoin to it. There is no way to figure out your private key afterwards if you have made a mistake.

In addition, I have created another vanity address, but I don’t tell you the private key:

1miau7e4tFSAGR4TkAJ8n32UMm2yLB9EH

Wink

If you like, you can post your customized vanity address here (but please without private key if you are planning to use it).


© 1miau
11.01.2019


Additional links:

Security advice from LoyceV
Vanitygen: Vanity bitcoin address generator/miner release 2011 [v0.22]
Rare address hall of fame



(1) generated by LoyceV
(2) on hardware of LoyceV




Update 04/04/2019:

Member Jean_Luc has developed another vanity-address-generator and published it on GitHub: https://github.com/JeanLucPons/VanitySearch

It's much faster than vanitygen and supports besides P2PKH legacy addresses (1..) also SegWit addresses P2SH (3...) and bech32 (bc1q...).

You can check out his announcement on Bitcointalk here: https://bitcointalksearch.org/topic/vanitysearch-yet-another-address-prefix-finder-5112311.

Pages:
Jump to: