mycelium-com / wallet-android

Mycelium Bitcoin Wallet for Android
http://mycelium.com
Other
665 stars 322 forks source link

Pressed refresh, and my balance went from >0 to 0 BTC. #490

Closed WordenPond closed 5 years ago

WordenPond commented 5 years ago

No transactions. I have used this wallet for years. This was a pre-segwit wallet. I tried to restore on another device with no luck, the balance still says zero. Please help. Starting to panic. I have the 12 word phrase, and I restored it on another device. I have the passcode too. How can I tell if my wallet was hacked?

MadMann commented 5 years ago

How you try to restore your wallet (PrivateKey or Backup from App) and also what balance you seen @ https://www.blockchain.com/btc/address/

Right one or again 0 btc

WordenPond commented 5 years ago

Phone software update. 2 hard resets, everthing is okay now. The balance showing 0 and no transactions indicated it was having a hard time loading the wallet.

On Wed, Jan 2, 2019, 9:30 PM MadMann <notifications@github.com wrote:

How you try to restore your wallet (PrivateKey or Backup from App) and also what balance you seen @ https://www.blockchain.com/btc/address/

Right one or again 0 btc

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/mycelium-com/wallet-android/issues/490#issuecomment-451042574, or mute the thread https://github.com/notifications/unsubscribe-auth/AGex5BU3l1aorlDi2SITSjLoeR72-KNuks5u_WtBgaJpZM4ZndZS .

Giszmo commented 5 years ago

Could you resolve your issue? We are seeing problems with our server responses sometimes lacking transactions that are required to accurately calculate available funds, often resulting in the balance being wrong (0 when it shouldn't but also sometimes higher than it should). We are investigating what is causing this and how to prevent it.

More technical:

I think the client also has a bug in that it doesn't show an error message but assumes that it's 260 transactions then, which messes up the balance (and the transaction history).

WordenPond commented 5 years ago

Interesting. I have between 150 - 175 transactions on the wallet. I had done an Android system update, and had to hard reboot several times. When the Samsung Galaxy 7 did finally come back the first time, it showed only the last two transactions. That's when I knew the wallet wasn't swept, and it was just trying to load the TXs. I think there was an issue just trying to contact the server to get the transaction IDs back. A warning would be helpful if the time taken is over a certain time.

On Mon, Jan 7, 2019 at 2:25 PM Leo Wandersleb notifications@github.com wrote:

Could you resolve your issue? We are seeing problems with our server responses sometimes lacking transactions that are required to accurately calculate available funds, often resulting in the balance being wrong (0 when it shouldn't but also sometimes higher than it should). We are investigating what is causing this and how to prevent it.

More technical:

  • The client asks the server for all transactions involving "these addresses"
  • The server provides a list of maybe 270 transaction IDs
  • The client asks for the 270 transactions
  • The server provides only 260

I think the client also has a bug in that it doesn't show an error message but assumes that it's 260 transactions then, which messes up the balance (and the transaction history).

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/mycelium-com/wallet-android/issues/490#issuecomment-452051606, or mute the thread https://github.com/notifications/unsubscribe-auth/AGex5OfVDxs1tRUcHSy0LFpmWCkP3CbFks5vA59BgaJpZM4ZndZS .

Giszmo commented 5 years ago

@WordenPond this is an interesting input as all but the most recent transactions missing is contrary to what we guessed might be the case: "new, unconfirmed transactions not having propagated to a server".

As the cases I saw in screenshots had 10tx missing, I kind of guessed that it's not about some very recent transactions only but you clearly talk about confirmed transactions, right?

WordenPond commented 5 years ago

Correct. It showed the last 2 Confirmed Transactions, but stopped after that. It must be a server error. Is there a timeout on the response?

On Mon, Jan 7, 2019 at 3:47 PM Leo Wandersleb notifications@github.com wrote:

@WordenPond https://github.com/WordenPond this is an interesting input as all but the most recent transactions missing is contrary to what we guessed might be the case: "new, unconfirmed transactions not having propagated to a server".

As the cases I saw in screenshots had 10tx missing, I kind of guessed that it's not about some very recent transactions only but you clearly talk about confirmed transactions, right?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mycelium-com/wallet-android/issues/490#issuecomment-452076082, or mute the thread https://github.com/notifications/unsubscribe-auth/AGex5MV80uGdVyzz-SViOJEe2ksEn5FSks5vA7JCgaJpZM4ZndZS .

Giszmo commented 5 years ago

DevOps might have fixed the server issue. Please report if the issue persists.

WordenPond commented 5 years ago

Agreed. Closed. Will file new bug report if it occurs again and will site

490.

On Mon, Jan 7, 2019, 9:54 PM Leo Wandersleb <notifications@github.com wrote:

Closed #490 https://github.com/mycelium-com/wallet-android/issues/490.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mycelium-com/wallet-android/issues/490#event-2059142688, or mute the thread https://github.com/notifications/unsubscribe-auth/AGex5DtI3wjjqlUu93SNyHhFsLK060vvks5vBAhIgaJpZM4ZndZS .