There are a few occasions where you will not be able to sweep a private key from an address that contained BTC, and Coinomi will return one of these error messages:


"The address has no funds"

There are multiple possible causes for that error

  • The address starts with a "3" or a "bc1" and is protected by multisig or is a SegWit address
    Multisig address cannot be swept by Coinomi until this technology is supported by the app. SegWit addresses can only be swept by Coinomi versions 1.8.4 and greater, and the receiving wallet must also be upgraded with SegWit.

  • The address had no funds at the time of the fork
    You either loaded the address too late or withdrew from it too early. Search for that address on a BTC block explorer to check if it had a balance when the fork occurred, or a block explorer specific for that coin.

  • You are "receiving with" the wrong coin
    Even though you are sweeping a Bitcoin address, since you want to move the forked coin, you must choose "receive with X", X being the forked coin from the list. The BTC could already have been moved to a different address, so indeed there would be no funds on the BTC chain.

  • Your private key isn't being properly parsed

    1. Open https://www.bitaddress.org (you can do the next steps offline if you are concerned of your private keys leaking)
    2. No need to move your mouse around, go straight to "Wallet details"
    3. Paste your private key into the first text box
    4. Sweep the "Private Key WIF Compressed, 52 characters base58, starts with a 'K' or 'L' " code.


"Could not recognize the private key format"

Coinomi can only sweep keys from individual addresses in the WIF, BIP38 and Mini formats. If you are trying to sweep an extended key, please derive the individual keys for your addresses first, then sweep them. You can also use our BIP39 tool to generate them from a Recovery Phrase. You can also use bitaddress mentioned above to convert your key into other formats.


This error message may also be a result of trying to sweep segwit enabled coins that are not yet supported in Coinomi. Currently, only BTG and BTC are supported


"The private key type does not match the destination type"

This was an issue of BIP38 encrypted keys, due to how some coins changed signatures and address format, and is fixed as of version 1.7.10. Please update to the latest version, and try sweeping again. Otherwise you will have to decode your key first:

  1. Open https://www.bitaddress.org (you can do the next steps offline if you are concerned of your private keys leaking)
  2. No need to move your mouse around, go straight to "Wallet details"
  3. Paste your private key into the first text box
  4. Check the option "BIP38 Encrypt?" and paste your BIP38 password into the second text box.
  5. Press the "Decrypt" button
  6. Sweep the "Private Key WIF Compressed, 52 characters base58, starts with a 'K' or 'L" code.