I'm having this message: "Your wallet does not have private key for this address. You cannot spend coins received unless you have the private key elsewhere."

How can I move my coins from watch only account to account with the private key? P.S. I am using Mycelium Wallet App.

Thank you in advance, Milan

  • definition of a watch only wallet: An address or pubkey script stored in the wallet without the corresponding private key, allowing the wallet to watch for outputs but not spend them. – ndsvw Jan 2 '18 at 18:34
  • Possible duplicate of I need to recover private key?, – chytrik Feb 10 '19 at 23:34

You can't spend bitcoin from a watch only address unless you have the corresponding private key which generated that address.

| improve this answer | |
  • Yes, I believe I have it... I mean, I have two accounts, one of them has the private key and the other one doesn't... Could be that it's the same private key? Thanks – MrMima Jan 2 '18 at 18:02
  • What dates were the addresses generated on? – Matthew Stannard Jan 2 '18 at 18:14
  • Sorry, I am not sure how can I find out the date of generation? I'm pretty new in this. Thank you for your time – MrMima Jan 2 '18 at 18:25
  • When you start Mycelium, is there a 'Cold Storage' option? – Matthew Stannard Jan 2 '18 at 18:32
  • Yes, there is. But, I can't find any date there – MrMima Jan 2 '18 at 19:17

To receive the bitcoins originally you should have had a “key pair” meaning a public and private key pair. Online wallets automatically generate the private key with your public address. Imported public addresses to your wallet will be a “watch” address that won’t allow you to spend your bitcoin if you don’t import your private key. If you import your private key to your wallet it will no longer be a watch address and you can spend your bitcoin. Just import your private key for your public address and you should have full control to transact.

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.