Pages:
Author

Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22] (Read 1152778 times)

legendary
Activity: 3346
Merit: 2529
Non-custodial BTC Wallet
Yes VanitySearch is the better one…
copper member
Activity: 891
Merit: 414
Eclipse© Cryptographic equipment
Hello,

Does anyone have a copy of the vanitygen.zip file they can share. The original github download has been removed.

I am looking for: https://github.com/downloads/samr7/vanitygen/vanitygen-0.22-win.zip

What the page used to look like:



This page appears to be no-more.

I would like to run this software on windows.

-Eclipse
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
Someone probably complained. Going back months the github account shows no activity so samr7 did not remove them.
VanitySearch: https://bitcointalksearch.org/topic/vanitysearch-yet-another-address-prefix-finder-5112311 is better if you are using a supported card and doing it locally.

Funny thing is a couple of us were just discussing vanity addresses: https://bitcointalksearch.org/topic/list-vanitygen-wallet-generation-threads-how-to-links-5151346

Anyone who is going to go that deep into looking for a vanity address can probably find something to generate one.

-Dave

newbie
Activity: 21
Merit: 1
Does anyone know why the binaries have disappeared from the GitHub page? I use vanitygen to generate private keys on an offline computer running Windows. Fortunately I was able to paste OP's link into the Internet Wayback Machine and grab it from there but most people probably wouldn't think to do that and lack the skills/time/effort to compile it from the source.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
Yes. But what are you trying to do? Usually those requests mean someone's trying to brute-force existing addresses, which won't work.
I don't want to search for specific patterns like 1Love, but create many addresses and pick out the best patterns that I might like.
That's going to be a lot of work. You can't humanly read millions of addresses, and vanitygen creates that in seconds.
In the past, I've brute-forced mini-private-keys, and ended up with about a gigabyte of data. I could search for keywords, but even millions of addresses are barely enough to find something nice.
Suggestion: create a list of possible keywords, and use that as input for vanitygen. That way, it can search for thousands of different prefixes at once, and you may hit something good.

Quote
Does VanitySearch also support 12 or 24 seeds?
No.

Quote
is there possibly a possibility to convert a private key afterwards to a seed?
No.

Quote
I think I read something that you convert it into bites and then the bites into words.
Well, yes. But that will just be another way to write down your private key, it won't give you a seed phrase that a standard wallet can use to derive your vanity address.
hero member
Activity: 840
Merit: 756
Watch Bitcoin Documentary - https://t.ly/v0Nim
Yes. But what are you trying to do? Usually those requests mean someone's trying to brute-force existing addresses, which won't work.
I don't want to search for specific patterns like 1Love, but create many addresses and pick out the best patterns that I might like. Bitcoin would also be enough for me, it is important to me that it creates 12 or 24 seeds and works with Cuda.
You can create tons of addresses via VanitySearch or VanityGen, so many in some seconds that I think you'll get exhausted to check each of them. Btw it won't randomly generate beautiful address though.

Does VanitySearch also support 12 or 24 seeds? If necessary, it also works without would only be nice because of the compatibility with other wallets. Or is there possibly a possibility to convert a private key afterwards to a seed? I think I read something that you convert it into bites and then the bites into words.
I think you'll find this thread and this particular post very interesting: Bitcoin Seed Phrases and Vanity Adresses
Someone had a slightly different question on stackexchange, it will be interesting for you too: Private key to mnemonic words, is it safe?
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
Use VanitySeach for faster speed and for possible GPU support (depending on your GPU) instead.
Does VanitySearch also support 12 or 24 seeds? If necessary, it also works without would only be nice because of the compatibility with other wallets.
No, it doesn't; just like Vanitygen.

Quote from: unamic
Or is there possibly a possibility to convert a private key afterwards to a seed? I think I read something that you convert it into bites and then the bites into words.
You read it right but it's not the way you think it is.
If you're aiming to use the private key of a vanity address and convert it into a seed phrase in hope to restore the same vanity address, it wont work.

That's because the addresses derived from a seed phrase aren't based from the initial entropy but from the mnemonic itself (the 24 words) which is used to derive a "seed".
Not to mention that the vanity address is derived from its private key in a specific way, not the same way as deriving private key and addresses from a seed.
jr. member
Activity: 35
Merit: 2
Yes. But what are you trying to do? Usually those requests mean someone's trying to brute-force existing addresses, which won't work.
I don't want to search for specific patterns like 1Love, but create many addresses and pick out the best patterns that I might like. Bitcoin would also be enough for me, it is important to me that it creates 12 or 24 seeds and works with Cuda.
Use VanitySeach for faster speed and for possible GPU support (depending on your GPU) instead.
With that tool, use -o arg to specify an "output.txt" file where the private keys will be saved.

Bitcointalk Thread link: https://bitcointalksearch.org/topic/vanitysearch-yet-another-address-prefix-finder-5112311
Does VanitySearch also support 12 or 24 seeds? If necessary, it also works without would only be nice because of the compatibility with other wallets. Or is there possibly a possibility to convert a private key afterwards to a seed? I think I read something that you convert it into bites and then the bites into words.
legendary
Activity: 2394
Merit: 5531
Self-proclaimed Genius
I would like to know if with Vanitygen it is also possible to generate thousands of addresses with keys and output them in a file (regardless of the pattern of the address) and at the same time generate addresses of different altcoins like Ethereum, Litecoin, Dogecoin etc...?
Use VanitySeach for faster speed and for possible GPU support (depending on your GPU) instead.
With that tool, use -o arg to specify an "output.txt" file where the private keys will be saved.

Bitcointalk Thread link: https://bitcointalksearch.org/topic/vanitysearch-yet-another-address-prefix-finder-5112311
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
I would like to know if with Vanitygen it is also possible to generate thousands of addresses with keys and output them in a file
Yes. But what are you trying to do? Usually those requests mean someone's trying to brute-force existing addresses, which won't work.

generate addresses of different altcoins
This board isn't the right place for discussing altcoins.
jr. member
Activity: 35
Merit: 2
I would like to know if with Vanitygen it is also possible to generate thousands of addresses with keys and output them in a file (regardless of the pattern of the address) and at the same time generate addresses of different altcoins like Ethereum, Litecoin, Dogecoin etc...?

And importantly is there a version of Vanitygen that runs with a GPU like Nvidia?

Unfortunately there are so many forks that I don't know which one is safe and which one supports exactly these functions.
newbie
Activity: 6
Merit: 7
[...]
I quickly opened up Windows 10 to test it myself. I confirm that I can't spend from the P2SH address neither (from Electrum), but I figured out what's going on. Vanity generates a multi-signature redeemScript that is actually consisted of one signer, and it uses the uncompressed private key of that part, which confuses the whole situation even more. I won't go into the technical details, because I noticed Bitcoin Core recent versions don't allow importing non-standard redeemScript, but I'll help you recover your money.

Here are the steps:
  • Go to bitaddress.org's repository, and download the source code of the most recent release.
  • Grab pointbiz's public key, and verify the signature of changelog. See how to do this here. You might need the Linux terminal for some steps (or some modifications in Windows). If you're wondering why that's necessary, it's to ensure security and authenticity of the files. If you don't think it's needed move on.
  • Open up bitaddress locally, go to "Wallet Details", import the private key that starts with 5 and click on "View Details".
  • Copy the uncompressed public key. (the one that starts with "04")
  • Go to coinbin's repository, and download the source code of the most recent release.
  • Verify the sha1sum (again to ensure security).
  • Open up coinbin locally.
  • "New" -> "Multi-Sig address"
  • Remove all public key fields until you're left with one.
  • Enter the amount of signatures to release the coin equal to 1.
  • Add your uncompressed public key to that one field.
  • Click submit, and you'll be given a redeemScript.
  • Click on "New" again -> "Transaction"
  • Enter your redeemScript.

I believe it's trivial to spend your UTXOs afterwards.


Thank you so much, you are really a Legend. I was able to retrieve the funds with this instructions.
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
[...]
I quickly opened up Windows 10 to test it myself. I confirm that I can't spend from the P2SH address neither (from Electrum), but I figured out what's going on. Vanity generates a multi-signature redeemScript that is actually consisted of one signer, and it uses the uncompressed private key of that part, which confuses the whole situation even more. I won't go into the technical details, because I noticed Bitcoin Core recent versions don't allow importing non-standard redeemScript, but I'll help you recover your money.

Here are the steps:
  • Go to bitaddress.org's repository, and download the source code of the most recent release.
  • Grab pointbiz's public key, and verify the signature of changelog. See how to do this here. You might need the Linux terminal for some steps (or some modifications in Windows). If you're wondering why that's necessary, it's to ensure security and authenticity of the files. If you don't think it's needed move on.
  • Open up bitaddress locally, go to "Wallet Details", import the private key that starts with 5 and click on "View Details".
  • Copy the uncompressed public key. (the one that starts with "04")
  • Go to coinbin's repository, and download the source code of the most recent release.
  • Verify the sha1sum (again to ensure security).
  • Open up coinbin locally.
  • "New" -> "Multi-Sig address"
  • Remove all public key fields until you're left with one.
  • Enter the amount of signatures to release the coin equal to 1.
  • Add your uncompressed public key to that one field.
  • Click submit, and you'll be given a redeemScript.
  • Click on "New" again -> "Transaction"
  • Enter your redeemScript.

I believe it's trivial to spend your UTXOs afterwards.
newbie
Activity: 6
Merit: 7
Yes the transaction did went successful, you can scan the address on block explorer 393q5VjNes1din4xx5z2kncaCoUuE42mx1.
Okay, I can see you were playing with vanity on mainnet. It isn't recommended to test stuff with real money. That's why testnet exists.

Sorry, No it wasn't a test, I have been using the legacy(1...) wallet address for a while now and I have not had any problem with it. My work needed a wallet address that starts with 3, so I googled about it and found out about the -F script option that gives a wallet address that starts with 3, I tried the command it gave me the wallet address, so I thought it would be as easy as importing private keys to get access to the wallet address which starts with 3, that is why I went ahead to give out the wallet address to my clients for funding.

Quote
Previously you said that $2,000 are stuck. From the transaction I can see that only $236 are stuck.

About this, I said earlier that it wasn't just one wallet, I generated lots of it which amounts over $2000, I only showed you that address to clarify your suggestion about the transaction being manipulated by a trojan.

This is also one of the affected wallets 393BvjN58Y3aUSE9JubAuGNSMXBNvdTVFb

Quote
When I had tried it, it only returned the legacy
I am sorry for bothering you, but when you generated the wallet address, did you add the -F script to the command? Like vanitygen -F script [pattern]?
If not, please try it, you will also get a P2SH(3...) address, with a legacy(1...) address and a single private key.

Something like this https://i.ibb.co/RcDD2TK/vanity.png
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
Yes the transaction did went successful, you can scan the address on block explorer 393q5VjNes1din4xx5z2kncaCoUuE42mx1.
Okay, I can see you were playing with vanity on mainnet. It isn't recommended to test stuff with real money. That's why testnet exists. Previously you said that $2,000 are stuck. From the transaction I can see that only $236 are stuck.

Please, try to generate a new wallet with the script option.
I don't have Windows, but I don't think I need to try to execute it. My question is: how did vanity return you an uncompressed private key with both P2SH (3...) and legacy (1...)? Uncompressed private keys are only meant to be imported as legacy. When I had tried it, it only returned the legacy, just as shown in the github page.
newbie
Activity: 6
Merit: 7
I don't quit get this, but I saved the output of the wallet generated, including the private key which starts with 5 then I copied the wallet address P2SHAddress: 34VLvE2FRHwsmQLZ5jVG8shZWSyztpPn5d which was from the vanity output, and sent funds to it.
Are you sure the transaction has taken place? Can you check it on a block explorer? Use Tor if there's privacy concern. Is the destination the same as the vanity P2SH? Seems weird, and a reasonable explanation is that you just didn't send it to the same (e.g., due to trojan).

it shows the address format as BASE58 (P2SH), I don't have any other idea how to confirm if it is P2SH or legacy.
If it starts with 3 and it was generated by vanitygen, it's P2SH.

Yes the transaction did went successful, you can scan the address on block explorer 393q5VjNes1din4xx5z2kncaCoUuE42mx1. And as it stands I did sent the transaction to different wallet addresses I generated same way.

The issue here is that, the private key vanity provided for P2SH and Legacy address generated with the command
Code:
vanitygen64.exe -F script [pattern]
only displays the legacy wallet address but I sent funds to the P2SH address.

Please, try to generate a new wallet with the script option.
Code:
vanitygen64.exe -F script [pattern]
, it will give you 2 wallet addresses (P2SH and Legacy), then import the private key in Electrum, you will understand better what I am talking about.

I just want a way to send out the fund in the P2SH address, using the private key generated with it. Or where I can import the private key and it will show the P2SH address and balance instead of the Legacy address.

Perhaps, I need more clarity from
Vanitygen is a command-line vanity bitcoin address generator.
on how the -F script works and how to import it.
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
I don't quit get this, but I saved the output of the wallet generated, including the private key which starts with 5 then I copied the wallet address P2SHAddress: 34VLvE2FRHwsmQLZ5jVG8shZWSyztpPn5d which was from the vanity output, and sent funds to it.
Are you sure the transaction has taken place? Can you check it on a block explorer? Use Tor if there's privacy concern. Is the destination the same as the vanity P2SH? Seems weird, and a reasonable explanation is that you just didn't send it to the same (e.g., due to trojan).

it shows the address format as BASE58 (P2SH), I don't have any other idea how to confirm if it is P2SH or legacy.
If it starts with 3 and it was generated by vanitygen, it's P2SH.
newbie
Activity: 6
Merit: 7
I went back to electrum and import the compress private key with p2wpkh-p2sh:L3hKt6aicGfhpdgb1WqfnFsoNKwHzk89MWXFeS69DKYk2xLyGaVi and it gave me 0 balance too with a different P2SH address 35rgCLBLcXgHxb16KSVRMSUZ4bYc9Y42uS instead of the expected P2SH address vanitygen generated.
Makes sense. If it gave you an address with an uncompressed private key, then it shouldn't expecting you to convert it to compressed.

I thought as much, but I had to give the compressed private key a trial.

Quote
I believe that these private keys and addresses you've posted are merely to give an example. As for the real ones, have you saved this vanity output from above? You might have done a mistake yourself.

Yes, the private keys and addresses are example and I have the vanity output of the one I sent funds to, saved.

Quote
Or did you just send money to an address you're locked out currently?

I don't quit get this, but I saved the output of the wallet generated, including the private key which starts with 5 then I copied the wallet address P2SHAddress: 34VLvE2FRHwsmQLZ5jVG8shZWSyztpPn5d which was from the vanity output, and sent funds to it.

Quote
Also, a question that should already be asked: what was the receiving address' type? Was it P2SH or legacy?

When I scan the wallet address on https://www.blockchain.com/btc/address/34VLvE2FRHwsmQLZ5jVG8shZWSyztpPn5d, it shows the address format as BASE58 (P2SH), I don't have any other idea how to confirm if it is P2SH or legacy.
legendary
Activity: 1344
Merit: 6415
Farewell, Leo
I went back to electrum and import the compress private key with p2wpkh-p2sh:L3hKt6aicGfhpdgb1WqfnFsoNKwHzk89MWXFeS69DKYk2xLyGaVi and it gave me 0 balance too with a different P2SH address 35rgCLBLcXgHxb16KSVRMSUZ4bYc9Y42uS instead of the expected P2SH address vanitygen generated.
Makes sense. If it gave you an address with an uncompressed private key, then it shouldn't expecting you to convert it to compressed. I believe that these private keys and addresses you've posted are merely to give an example. As for the real ones, have you saved this vanity output from above? Or did you just send money to an address you're locked out currently? You might have done a mistake yourself.

Also, a question that should already be asked: what was the receiving address' type? Was it P2SH or legacy?
Pages:
Jump to: