Vanitygen is giving me a wrong private key for my IXC address. Is there a way to fix that without editing the source code?
AFAIK, you should be able to use the result of vanitygen to IXC,
if '1' isn't useable, you should convert the address manually by 'BASE58 decode' the address then change the network bytes and checksum.
The private key should be the same as Bitcoin WIF prv key (
uncompressed) based from an IXC paper wallet generator (
link).
The issue I see is that it gives me a wrong prefix for the private keys (i.e M, N and L) when it should be a 5 or K, L as you say. I believe the length is wrong also, 50 characters, when they should be either 51 or 52.
Everything you said here aren't what vanitygen would produce. Vanitygen's result WIF prvkey for mainnet will always start with '5' consisting of 51-characters.
Are you sure that you're using the right binary (
from OP) or commands?
Are you using this to bruteforce a private key? Bec. it's not recommended for that.