The problem is that the "P2SH-
P2PK" addresses are fairly unique to Armory. There is no way that I know of to import these into Electrum or any other wallet for that matter.
They are
not P2SH-P2WPKH addresses...
2 new script types have been introduced on top of legacy P2PKH:
- P2SH-P2PK: nested P2PK script. Uses compressed public keys.
- P2SH-P2WPKH: nested P2WPKH SegWit single sig output script.
You can see goatpig's description of how these addresses work, and what you'd need to do to be able to spend from them (ie. manually create the raw transaction, then sign it using the private key), here:
https://bitcointalk.org/index.php?topic=2605402.msg27777791#msg27777791(NOTE: for anyone interested in the code, the link that goatpig provided to the code that creates the P2SH-P2PK script in his post above, is slightly outdated... and the
getP2PKScript() function is now a few lines further down. The link to the current code is:
https://github.com/goatpig/BitcoinArmory/blob/master/cppForSwig/Wallets.cpp#L2707)
I got a 0 balance in my armory wallet. So I can't spend anything in it. My only reason for this thread is because I want my history in a place that doesn't take up so much space. That's why I want to import it all to electrum.
And I want to have the possibility to sign a message / prove that it's my wallet / address. I can do that in armory, but as I said it takes up to mutch space :/
I don't know if it's a solution but what if I imported all the private keys and then the addresses for the transaction that I can't see trough my private key because the WIF problem. Can I still prove that all of the transactions belongs to me even if I only import some of the addresses as a "watch only" address?