I have transferred Monero from an exchangeto my windows desktop wallet. I was having trouble receiving it and the synchronizations was stuck so i downloaded the new version. It seems to have synched now. ("just says connected") but no coins received. I put the transaction id given by the exchange into the block explorer and have checked the receiving address on my wallet. The transaction id confirms that it has been included in a block over 24 hours ago. why is the transaction not appearing in my wallet? Is there a way to check if my wallet is synced properly and that i do in fact have the most recent version installed (i think i do). please advise as to the next course of action I should take.

UPDATE: I have realised that the wallet keeps alternating from saying "connected" (to my mind indicating that the blockchain is up-to-date) and actually going into synching. So i guess if i leave it for long enough it will eventually sync. However, this would indicate that every time i want to do a transaction i will have to wait several days for the coind to show up. This makes me think that something is not right with maybe the configuration fo my wallet or some other problem. Please could somebody shed some light on this situation for me. When i checked on the wallet it has gobe from 35000 blocks remaining a few hours ago to something like 25000. Is this behaviour normal for a monero wallet? it hasnt been that long since i opened it so i dont know why it is so far behind. Is there a quicker way to download the blockchain apart from waiting for days and days to make one transation?

  • Has it been two months or maybe more since you opened the wallet? If so, that backlog of blocks could be right. Also, you may need to upgrade to the most recent version, v. – scoobybejesus Nov 10 '17 at 13:30

The wallet needs to synchronize with blockchain. In Monero, where transactions are encrypted, it means the wallet must download all the data and try to decrypt every single transaction in order to check if it received any funds.

Every wallet remembers the blockchain height at which it was synchronized last time, and each time you open it, all following blocks are downloaded. You may choose between syncing often or waiting a long time when you sync seldom.

I'll also answer two questions that may arise:

  • When creating a new wallet, the code estimates creation time measured in block numbers that should have been mined until that moment (a block is being mined every ~2 minutes). Then it just requests those above the level.
  • When a wallet is being restored from keys or mnemonic, it must download, scan and discard entire blockchain. In such situation it's worth considering to download the blockchain to permanent storage and run full node.
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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