Author

Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22] - page 105. (Read 1153383 times)

sr. member
Activity: 308
Merit: 250
Cool! Thank you.
sr. member
Activity: 267
Merit: 250
6th BTC reached. Thank you for your support
I`m getting following errors:

[25.60 Mkey/s][total 113246208]                                                Match idx: 0
CPU hash: 62877214296428cff20ae302409afcabd66b05f1
GPU hash: 86c80e8df57566f7401c78c932b0862b13269b7e
Found delta: 6291453 Start delta: 1
Match idx: 0
CPU hash: a7154bbe3446797050205a116adc2a4b0e05Match idx: 0
CPU hash: eaf026c81206d7baf5a8ee137fa62d7b1efa1359
e11b
GPU hash: 2b5e766241541bf70a8ccc2489acMatch idx: 0
CPU hash: d73417646c48df0a688e6eca77b02291e3041f88
GPU hash: 9da6ec6c7c488c63ce5cfea3a1c4ec55f9734956
e87fc51bdf0c
Found delta: 6290172 Start delta: 1

if you have that output, extract files to current directory of oclvanitygen from https://www.sendspace.com/file/2unr1u

pick \SYSWOW64\*.* files if you have x64 bit windows

tested with windows 7 and hd5870 only

You video driver is too new, downgrade it.
hero member
Activity: 698
Merit: 500
I`m getting following errors:

[25.60 Mkey/s][total 113246208]                                                Match idx: 0
CPU hash: 62877214296428cff20ae302409afcabd66b05f1
GPU hash: 86c80e8df57566f7401c78c932b0862b13269b7e
Found delta: 6291453 Start delta: 1
Match idx: 0
CPU hash: a7154bbe3446797050205a116adc2a4b0e05Match idx: 0
CPU hash: eaf026c81206d7baf5a8ee137fa62d7b1efa1359
e11b
GPU hash: 2b5e766241541bf70a8ccc2489acMatch idx: 0
CPU hash: d73417646c48df0a688e6eca77b02291e3041f88
GPU hash: 9da6ec6c7c488c63ce5cfea3a1c4ec55f9734956
e87fc51bdf0c
Found delta: 6290172 Start delta: 1

if you have that output, extract files to current directory of oclvanitygen from https://www.sendspace.com/file/2unr1u

pick \SYSWOW64\*.* files if you have x64 bit windows

tested with windows 7 and hd5870 only
hero member
Activity: 686
Merit: 500
FUN > ROI
Note that if you need to find the parameter for "-X", you can also check the coin's source.  It's usually in there assigned to PUBKEY_ADDRESS in one way or another.

E.g. for DogeCoin (30):
https://github.com/dogecoin/dogecoin/blob/master/src/chainparams.cpp#L151
Code:
        std::vector pka = list_of(30);
        base58Prefixes[PUBKEY_ADDRESS] = pka;

For LiteCoin (48):
https://github.com/litecoin-project/litecoin/blob/master-0.8/src/base58.h#L275
Code:
        PUBKEY_ADDRESS = 48, // Litecoin addresses start with L

Keep in mind that each coin will have its own quirks in terms of disallowed characters (at certain locations), etc.
member
Activity: 89
Merit: 11

Sorry I do not know how to read or interpret it. Can you please give me an example? thanks.

Basically most Crypto-Coin addresses are generated the same way. Independent of Scrypt/SHA etc.

A new private key is SHA256 hashed.
Next step is a RMD160 Hash.

A prefix (coin depended the -X) is added to this result
generate a checksum, add the checksum to the result
and display the result in a Base58 representation.

In order to get the resulting bitcoin address to start with ("1") the prefix equals 0, this is the default setting in the software

If you require a lite coin address ("L") the prefix used is -X 48
For a DogeCoin address ("D") the prefix is -X 30

see also https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Most of the addresses are generated this way, just use the table with a fixed setting of your first character.
calculate a test result, and insert the result in a wallet to verify the generated address.
hero member
Activity: 686
Merit: 500
FUN > ROI
Could someone please tell me the approximate time to generate an address that begins with 5-12 custom address.
You've already got a few answers (multiply by constant for each additional character), but if you plan on offering this as a service to others, you might want to take care of a few caveats.  Note that the best way would be to check the vanitygen source and look at the actual code used, duplicating that in your service.

Caveat 1: Make sure you disallow the characters 'O' (uppercase 'o'), '0' (number zero), 'I' (uppercase i'), and 'l' (lowercase L), as they're not allowed in addresses.  Make sure they know what characters their address should start with ('1' for Bitcoin), etc.

Caveat 2: Some prefixes are harder than others; https://bitcointalksearch.org/topic/m.7478542

Caveat 2.1: Prefixes that are run-on digits of 1 are especially hard:
1AAAAA = 259,627,881
111111 = 1,099,511,627,776

Caveat 2.2: Some first characters are harder than others:
1 = 256
2-6 = 23
7-P = 22
Q = 65
R-z = 1,353

Caveat 2.3: Prefixes alphabetically (digits first, then uppercase, then lowercase) before the pivot prefix '1QLbz7JHiBTspS9' (it's longer, but this number of characters will do for practical purposes well into the future) are easier than those exactly on it, and easier still than those after it:
1QLbz5 = 259,627,881
1QLbz6 = 259,627,881
1QLbz7 = 837,596,142
1QLbz8 = 15,318,045,009
1QLbz9 = 15,318,045,009

There are some estimation routines - you can check out the javascript source for coinbit.tk for one example - but they'll all have edge cases where the estimation will be wrong by usually a factor 58 or 59, or some oddball number if it's on some other pivot (e.g. '1111G').  So while giving an estimate is fine, keep in mind that in some edge cases it's going to be wrong.  That's fine if you're just doing it for fun - but if you're taking payment, it's better to be able to give an accurate quote (lest you take payment for something that is estimated to take a few hours, but then actually ends up taking weeks).
newbie
Activity: 27
Merit: 0
Got it. So I did not know about the -P flag. Thanks and cheers!

Just one last thing. Can we use the same method to generate addresses for any coin if we know the starting character? Why is there a different command for doge address (-X)

https://en.bitcoin.it/wiki/List_of_address_prefixes

Sorry I do not know how to read or interpret it. Can you please give me an example? thanks.
hero member
Activity: 546
Merit: 500
Got it. So I did not know about the -P flag. Thanks and cheers!

Just one last thing. Can we use the same method to generate addresses for any coin if we know the starting character? Why is there a different command for doge address (-X)

https://en.bitcoin.it/wiki/List_of_address_prefixes
legendary
Activity: 2464
Merit: 1037
CEO @ Stake.com and Primedice.com
Got it. So I did not know about the -P flag. Thanks and cheers!

Just one last thing. Can we use the same method to generate addresses for any coin if we know the starting character? Why is there a different command for doge address (-X)

Well it uses other algoritam and other calculations than for bitcoin , bitcoin (sha256), litecoin (script) ...
Thats why u need to "tell" generator what address u need .
newbie
Activity: 27
Merit: 0
Got it. So I did not know about the -P flag. Thanks and cheers!

Just one last thing. Can we use the same method to generate addresses for any coin if we know the starting character? Why is there a different command for doge address (-X)
member
Activity: 89
Merit: 11
Foroplus thanks a lot. But I wanted a guide for windows 7.
At the moment the tool is command line (no Gui) the source is cross platform, you will have to build the executable.

Hey is this for windows? And is the process for all cryptos same? Is this a .bat file? And why does it have 3 steps. I don't get it. I am a noob to this. Please can you explain.


When generating a key for a third party the result would not be secure.
If you just gen a plain address, both you and the person you send the result to will have access to the wallet.....

step 1:
you request a public key from the person you are going to generate the key for.
step 2:
With this public key, generate a new vanity address. (-P flag)
step 3:
the two private keys need to be combined for a new private key, only known to one person
newbie
Activity: 27
Merit: 0
Foroplus thanks a lot. But I wanted a guide for windows 7.
legendary
Activity: 1212
Merit: 1052
@MICRO i need a guide to generate addresses for others without knowing their private key. The provide me with a public key and I have to generate for them. Do you have a guide link for that?
The complete guide is in the original post of this thread.
"I have a lot of compute power, and want to make vanity addresses for others.  How do I do it?"

Your user can generate public addresses in a simplier way using "vanity address" tag of paper wallet generator as in http://bitaddress.org or https://liteaddress.org/.
And after you generate the second priv key, he can also add the two priv semi-keys there.

Almost all coins has a paper wallet generator.
newbie
Activity: 27
Merit: 0
Hey is this for windows? And is the process for all cryptos same? Is this a .bat file? And why does it have 3 steps. I don't get it. I am a noob to this. Please can you explain.
member
Activity: 89
Merit: 11
@MICRO i need a guide to generate addresses for others without knowing their private key. The provide me with a public key and I have to generate for them. Do you have a guide link for that?

Code:
./keyconv -X 30 -G
Pubkey (hex): 040db67a259fb8cf231fcf6f7249dc1191d793d5c5148ca6cfa5346ba8c4b8ce1f64e319c626fc50bad44700a5b0e2219304baf399429713cce581046a87637a68
Privkey (hex): 1F97DB4905104EFACAF237D0C5478137B0581080D851105131FC1DE799CD9F36
Address: D5KYFpU1daMsrhH9v6K2RnM2vNaNPxkzZL
Privkey: 6JNXsxrb37hirsR2QMFRjJ1PTfPaJdY5HC5WSXLTxbiq2nTXJLY

Code:
./vanitygen -X 30 -P 040db67a259fb8cf231fcf6f7249dc1191d793d5c5148ca6cfa5346ba8c4b8ce1f64e319c626fc50bad44700a5b0e2219304baf399429713cce581046a87637a68 DLR
Difficulty: 1353
Pattern: DLR
Address: DLRFhUnETpuKN9YyzXG8FPGCbHAzb6WWK1
PrivkeyPart: 6KwUrr32oqY8ge5gaADx9codyb4MtafzDmsFY1jSAcJkc2Xn3Ey

Code:
./keyconv -X 30 -c 6JNXsxrb37hirsR2QMFRjJ1PTfPaJdY5HC5WSXLTxbiq2nTXJLY 6KwUrr32oqY8ge5gaADx9codyb4MtafzDmsFY1jSAcJkc2Xn3Ey
Address: DLRFhUnETpuKN9YyzXG8FPGCbHAzb6WWK1
Privkey: 6JEegwXYMJhr756ZqLnWDvUyMytfNGUcr3wdSaQgmJzHwJakXq4


Here is roughly the procedure. the -X 30 is for DogeCoin, if left blank the software will default to BitCoin
the first step, gen of the new key, and the last step combining the keys need to be done by your third party for security reasons.
The generation of the new key is your work.

newbie
Activity: 27
Merit: 0
@MICRO i need a guide to generate addresses for others without knowing their private key. The provide me with a public key and I have to generate for them. Do you have a guide link for that?
sr. member
Activity: 295
Merit: 250
My six-character custom address in my sig (including the leading 1) took about a minute or so with CPU mining, not even a GPU, so that's pretty darn quick.

Well its about luck , u can hit that private key in first try . Smiley
Well, yes, there's always luck; but I meant that I generated several different keys before I got a hash that I liked, and each time it was about a minute to hit a key pair that gave a matching hash.
legendary
Activity: 2464
Merit: 1037
CEO @ Stake.com and Primedice.com
Does anyone here have a guide to vanity address mining on windows?

For me the best explained , and easiest to understand was this http://www.cryptocoinsnews.com/2013/12/14/get-custom-bitcoin-address/

Its rly good explained. Its that way 2 , the hard way Cheesy .

Way 1 is scam way coz that site scammed me out of my 0.4 btc that was on my 1micro addy i made on that site.
newbie
Activity: 27
Merit: 0
Does anyone here have a guide to vanity address mining on windows?
legendary
Activity: 2464
Merit: 1037
CEO @ Stake.com and Primedice.com
My six-character custom address in my sig (including the leading 1) took about a minute or so with CPU mining, not even a GPU, so that's pretty darn quick.

Well its about luck , u can hit that private key in first try . Smiley
Jump to: