If you want to share the "
signed raw transaction" hex, it will be easy to tell what's wrong with the transaction just by looking at the inputs.
Note: that will enable the public to see what address(es) you're trying to spend from and to; as well as the inputs' public key. But they wont be able to spend from it.
Like this for example:
Issue: mandatory-script-verify-flag-failed (Public key is neither compressed or uncompressed) #21098Where the inputs'
ScriptSig doesn't contain the public key, the signature is followed by 0x00 instead of the pubic key.
Could anybody please help me understand what the problem exactly is and if there is a solution to transfer my funds?
-snip-
Seems like your wallet is having trouble constructing the transaction correctly.
If you can export the address(es)' private key(s) and import it to a reputable wallet, you can try to create the transaction there.
According to the IOS link of the app (
is this the right app?), it's a non-custodial wallet and the private key is written in plain sight in one of the screenshot.
If it is.
You can download Electrum for PC (
electrum.org), verify its signature (
instructions) for safety:
- Install/Launch it and during wallet creation, use the option: "Import bitcoin address or private key".
- Paste the private key(s) of your address(es) and create the wallet, one prvKey per line if there's more than one.
- Wait for a few minutes to download the blockheaders and the balance should update.
- Then you can create a new transaction in the send tab.
Please take your time to verify your downloaded electrum's signature and make sure that the PC where you'll install it is secure.
If the amount is quite high, you can use the "
cold-storage" option which requires a few more steps.