PAPERWALLET, BRAINWALLET, ARMORY and ELECTRUM deterministic wallet generators,
SIGNING AND VERIFY MESSAGES:
HERE!!!
Hello, developers!
I see you have paperwallet here:
https://github.com/vertcoin/paperwalletbut when i did download it and open it, I see there is generated private key beginning from "7"!..
I cann't import this private key to my qt-wallet using console command importprivkey "private_key"
and I cann't get the compressed compressed private key and compressed address
from uncompressed private key, that's beginning from "7" in the section "Wallet Details".
I see an error there:
"The text you entered is not a valid Private Key!
Would you like to use the entered text as a passphrase
and create a Private Key using a SHA256 hash of the passphrase?
Warning: Choosing a strong passphrase is important to avoid brute force
attempts to guess your passphrase and steal your Vertcoins."
I have some vertcoins in paperwallet address, and I see it in block explorer,
but I cann't get access to this funds now, because incorrect private key format in this paperwallet.
Also i used walletgenerator.net, with option Vertcoin:
https://walletgenerator.net/?currency=VertcoinThere I can translate uncompressed private key to compressed,
but then if I will import compressed private key
will I get access to COMPRESSED address, not uncompressed!
I think you need to delete paperwallets, set up correctly their source codes, test it and publish again.
I have private key but I lost vertcoins and don't know what to do now...
P.S.:I did test again import of private keys from
https://github.com/vertcoin/paperwalletand I see that is compressed address I cann't import too, like an uncompressed.
Uncompressed private keys cann't be impoted.
Also, using console command
dumpprivkey VTC_address,
I see that is private keys that was been generated in vertcoin-qt are beginning from K, and L.
That means you need to fix this:
ECKey.privateKeyPrefix = 0xC7; // vertcoin privkey prefix is 199 decimal (71+128)
to this
ECKey.privateKeyPrefix = 0x80; // [K,L] the first prefix symbol of compressed private key
and this
Bitcoin.Address.networkVersion = 0x00; // testnet isn't enabled
Bitcoin.ECKey.privateKeyPrefix = 0x00; // testnet isn't enabled
to
Bitcoin.Address.networkVersion = 0x47; // "V" first symbol prefix in address
Bitcoin.ECKey.privateKeyPrefix = 0x80; // [K,L] first symbol prefix in compressed private key
Also, as I see after this changes of the source of paperwallet,
there is generating umcompressed private key (beginning from 5) and address.
That means need to compress it both.
Remember this:
1. Compressed pub have only 1 coordinate x.
2. Compressed private key have 0x01 in last.
After some tests and changing of source code I got success for generate and import private keys.
Also, I have on my hard disk walletgenerator and brainwalletx from SIGNATUM.
There is also using compressed private keys, so I just did change it for Vertcoin.
You can download it and test it here:
Paperwallet: [LINK] WalletGenerator.net-VTC.zipBrainwallet, Armory, Electum, signing an verify message: [LINK] brainwalletX.github.io-VTC.zipAll changes in the comments of the source code. Files will be deleted after 90 days automatically.
You can re-write it and insert your pictures.
Best regards... And... You can donate me some VTC:
VpZm33PBxS1iW7W4yaPrFBtGuA7wTh8gpu