I've used the vanitygen many times with other coins...
but this time it conflicts with the public key...
I guess we could use cryptogretsky's way with the paper wallet gen.
Actually.... This works...
vanitygen -X 75 XChat
and it's blazing fast even without using the opencl version since it doesn't work for me (R9 290)
yeah, of course it's fast...
I generated my xchat adress this way,
but when I imported this adres in my wallet and I asked my public key it gave me a public key witch was very long
it was even you cryptogretzky who said it didn't work
I would like to test something...
I made myself a vanity adress for xchat
would someone please try to contact me over xchat?
adress: XCHATsLztdvJxb2BkrgVuoq7uoC73u6ghj
pubkey: Ro4rYufnJy7RYFnuJBaD1iz5Rrr8o77fyKbcnkAbqC57JCS148WVMabshBjHd1JsZGoJ2JZtj6LYtfP e8bavoY51
(I've noticed that my pub key is really long, that's why I want to test this)
If it works I'll explain it in a tutorial
Said Invalid destination public key
I do remember that test. Didn't know you use vanitygen before. The public key is extremely long too for me when I import the uncompressed private key. When I import the compressed private key though, the public key I get back is normal.... of course that defeat the purpose of the vanity address since the search is based on uncompressed address. So... ultimately, will need to modify the vanitygen to make it search based on compressed address instead of uncompressed address.
eg. make the following changes in pattern.c
len = EC_POINT_point2oct(pgroup,
pubkey,
POINT_CONVERSION_UNCOMPRESSED,
eckey_buf,
sizeof(eckey_buf),
vxcp->vxc_bnctx);
to make it use POINT_CONVERSION_COMPRESSED instead.
Now... if only I can compile it....
Ok, I FINALLY got the vanitygen to compile and it also generated compressed address that you can get valid public key out of from the wallet... it's not really for the faint of heart to get it to compile properly on Windows.... total pain in the butt. If someone needs to know how to compile it, I will see if I can reproduce the steps I took to get it to compile (most of the hassle was getting all the libraries that it needed to work)
Anyway, a few changes are needed to make it generate compressed address. Luckily, I found a fork of the vanitygen that already has the compressed address changes that is needed.
The location of the github is here:
https://github.com/WyseNynja/vanitygenTo make it generate valid XC address using this, you will need to use the following command:
vanitygen -X 75 -F compressed Xwhatever
I didn't have a chance to compile oclvanitygen to test to see if it works since it won't really run with 13.xx drivers with my R9. You might have better luck than me....
Please note that XC address is base58 encoded so you can't have O (capital O), I (capital i), 0 (zero), l (lowercase L) in your pattern.