Hello IOTA Forum

Help! My IOTA balance is zero! (steps to help you find your balance)

https://forum.helloiota.com/Topic105.aspx

By EricHop - 26 Sep 2017

First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!
By skymoney2017 - 26 Sep 2017

EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

It worked Smile Thank you very much for your Help!
By Dizer - 26 Sep 2017

Hello all,

This is my first on this forum. Just want to share my experience regarding this issue in case someone else is having the same problem. 

I remember upgrading from wallet 2.2.6 to wallet version 2.3.0. Everything worked fine and I saw my balance. But this morning, I checked my wallet and saw that the balance was zero. So I checked the IOTA site and realized that there is now versions 2.4.0 and 2.5.0. So Installed v2.5.0 thinking this is the latest version. When I logged in, I saw that the balance was zero. Then I clicked on "Receive" section in the wallet and pressed on "Attach to Tangle" button. I got the error "Incorrect HASH..." something. I realized something was wrong, so I read about the new "Transition" process and how it is available only on v2.4.0., so I installed v2.4.0 and started the transition process. This is where I'm at now. My balance is no where to be found.
I followed the steps until I got to the point where it searches for the balance in my wallet. It kept returning "0" balance!! I kept pressing on the "BALANCE IS INCOMPLETE" button, but nothing so far. I'm up to 2200 addresses searched. See screen shot  attached.

So, now I'm told v2.4.0 is defunct. So, I'll wait for when the recovery/claim tool becomes available. I trust that my IOTA balance is safe and that it has not been stolen.

I will spend some time going through @EricHop post above (Thank you by the way for making this post! Really appreciate it!!). Just wanted to share my experience on here.

Dizer
By Dizer - 27 Sep 2017

I tried the procedure above using wallet v2.5.1, but it didn't work for me. I kept generating addresses for like 25 times, and still my balance is showing zero! How many times are we suppose to generate these addresses? What am I doing wrong? Can anyone suggest something else to try? Or should I wait for the recovery/claim tool that's suppose to fix this?

Thanks!
By Taylor Allen - 27 Sep 2017

Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?
By Dizer - 27 Sep 2017

Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

Hi Teresa,
I tried the node recommended by @EricHop in this post, namely "http://node03.iotatoken.nl:15265". If there is another node you like me to try, please let me know.
Also, I'm using CCurl implementation again from the recommendation of @EricHop in this thread.

I never did the transition. I was on wallet v2.3.0 and I lost touch with the day-to-day wallet developments of IOTA in the past month and half as I was busy with work. Then I find out the day before yesterday that we have versions 2.4.0 and 2.5.0. I tried both versions, but my balance is still shown as zero. I'm sure I never double spent anything. The only thing I did, when I first started investing in IOTA, was buy my IOTA from Bitfinex exchange, then send it to the wallet. After that I just updated the wallet version from 2.2.0 to 2.3.0

Couple of guys in the IOTA slack channel told me to wait for the recovery/claim tool that will come out in next few days, but please let me know if there is anything else I can try.  I'm sure my MIOTA tokens are safe in the IOTA network, but it is unsettling to see zero balance in my wallet.

Thanks,
By Taylor Allen - 27 Sep 2017

Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

Hi Teresa,
I tried the node recommended by @EricHop in this post, namely "http://node03.iotatoken.nl:15265". If there is another node you like to try, please let me know.
Also, I'm using CCurl implementation again from the recommendation of @EricHop in this thread.

I never did the transition. I was on wallet v2.3.0 and I lost touch with the day-to-day wallet developments of IOTA in the past month and half as I was busy with work. Then I find out the day before yesterday that we have versions 2.4.0 and v2.5.0. I tried both versions, but the my balance is still shown as zero. I'm sure I never double spent anything. The only thing I did, when I first started investing in IOTA, was buy my IOTA from Bitfinex exchange, then send it to the wallet. After that I just updated the wallet version from 2.2.0 to 2.3.0

Couple of guys in the IOTA slack channel told me to wait for the recovery/claim tool that will come out in next few days, but please let me know if there is anything else I can try.  I'm sure my MIOTA tokens are safe in the IOTA network, but it is unsettling to see zero balance in my wallet.

Thanks,

Hi Dizer,
You didn´t do the transition so you can stop generating adresses because your balance will remain zero. Your IOTAs are safe with the foundation so next week (I believe) you can have them back with the recovery toll. Remain calm. No need to worry. You can check your old adresses in the withdraw section of bitfinex and see if they are on the list indicated by Eric. Remember to delete the last 9 characters that are related to the checksum. Keep calm.
By Dizer - 27 Sep 2017

Teresa Barra - 27 Sep 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

Hi Teresa,
I tried the node recommended by @EricHop in this post, namely "http://node03.iotatoken.nl:15265". If there is another node you like to try, please let me know.
Also, I'm using CCurl implementation again from the recommendation of @EricHop in this thread.

I never did the transition. I was on wallet v2.3.0 and I lost touch with the day-to-day wallet developments of IOTA in the past month and half as I was busy with work. Then I find out the day before yesterday that we have versions 2.4.0 and v2.5.0. I tried both versions, but the my balance is still shown as zero. I'm sure I never double spent anything. The only thing I did, when I first started investing in IOTA, was buy my IOTA from Bitfinex exchange, then send it to the wallet. After that I just updated the wallet version from 2.2.0 to 2.3.0

Couple of guys in the IOTA slack channel told me to wait for the recovery/claim tool that will come out in next few days, but please let me know if there is anything else I can try.  I'm sure my MIOTA tokens are safe in the IOTA network, but it is unsettling to see zero balance in my wallet.

Thanks,

Hi Dizer,
You didn´t do the transition so you can stop generating adresses because your balance will remain zero. Your IOTAs are safe with the foundation so next week (I believe) you can have them back with the recovery toll. Remain calm. No need to worry. You can check your old adresses in the withdraw section of bitfinex and see if they are on the list indicated by Eric. Remember to delete the last 9 characters that are related to the checksum. Keep calm.

Thanks, Teresa! OK. I'll wait for the recovery tool. Is there a link I can follow for the announcement of when the recovery tool will be available? Will there be a post in this thread?

Really appreciate the support you guys are providing. I know we are still very early in IOTA development and road map, so these things are kind of normal at this stage.

Thanks again :+1:  Smile

By Taylor Allen - 27 Sep 2017

Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

Hi Teresa,
I tried the node recommended by @EricHop in this post, namely "http://node03.iotatoken.nl:15265". If there is another node you like to try, please let me know.
Also, I'm using CCurl implementation again from the recommendation of @EricHop in this thread.

I never did the transition. I was on wallet v2.3.0 and I lost touch with the day-to-day wallet developments of IOTA in the past month and half as I was busy with work. Then I find out the day before yesterday that we have versions 2.4.0 and v2.5.0. I tried both versions, but the my balance is still shown as zero. I'm sure I never double spent anything. The only thing I did, when I first started investing in IOTA, was buy my IOTA from Bitfinex exchange, then send it to the wallet. After that I just updated the wallet version from 2.2.0 to 2.3.0

Couple of guys in the IOTA slack channel told me to wait for the recovery/claim tool that will come out in next few days, but please let me know if there is anything else I can try.  I'm sure my MIOTA tokens are safe in the IOTA network, but it is unsettling to see zero balance in my wallet.

Thanks,

Hi Dizer,
You didn´t do the transition so you can stop generating adresses because your balance will remain zero. Your IOTAs are safe with the foundation so next week (I believe) you can have them back with the recovery toll. Remain calm. No need to worry. You can check your old adresses in the withdraw section of bitfinex and see if they are on the list indicated by Eric. Remember to delete the last 9 characters that are related to the checksum. Keep calm.

Thanks, Teresa! OK. I'll wait for the recovery tool. Is there a link I can follow for the announcement of when the recovery tool will be available? Will there be a post in this thread?

Really appreciate the support you guys are providing. I know we are still very early in IOTA development and road map, so these things are kind of normal at this stage.

Thanks again :+1:  Smile


I think that the link is going to be availabe here and in the slack ----------> #annoucements https://iotatangle.slack.com/messages/C1MB9CZ41/ .
Keep an eye on the annoucements. You´re welcome.:IOTA:
By Dizer - 27 Sep 2017

Teresa Barra - 27 Sep 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

Hi Teresa,
I tried the node recommended by @EricHop in this post, namely "http://node03.iotatoken.nl:15265". If there is another node you like to try, please let me know.
Also, I'm using CCurl implementation again from the recommendation of @EricHop in this thread.

I never did the transition. I was on wallet v2.3.0 and I lost touch with the day-to-day wallet developments of IOTA in the past month and half as I was busy with work. Then I find out the day before yesterday that we have versions 2.4.0 and v2.5.0. I tried both versions, but the my balance is still shown as zero. I'm sure I never double spent anything. The only thing I did, when I first started investing in IOTA, was buy my IOTA from Bitfinex exchange, then send it to the wallet. After that I just updated the wallet version from 2.2.0 to 2.3.0

Couple of guys in the IOTA slack channel told me to wait for the recovery/claim tool that will come out in next few days, but please let me know if there is anything else I can try.  I'm sure my MIOTA tokens are safe in the IOTA network, but it is unsettling to see zero balance in my wallet.

Thanks,

Hi Dizer,
You didn´t do the transition so you can stop generating adresses because your balance will remain zero. Your IOTAs are safe with the foundation so next week (I believe) you can have them back with the recovery toll. Remain calm. No need to worry. You can check your old adresses in the withdraw section of bitfinex and see if they are on the list indicated by Eric. Remember to delete the last 9 characters that are related to the checksum. Keep calm.

Thanks, Teresa! OK. I'll wait for the recovery tool. Is there a link I can follow for the announcement of when the recovery tool will be available? Will there be a post in this thread?

Really appreciate the support you guys are providing. I know we are still very early in IOTA development and road map, so these things are kind of normal at this stage.

Thanks again :+1:  Smile


I think that the link is going to be availabe here and in the slack ----------> #annoucements https://iotatangle.slack.com/messages/C1MB9CZ41/ .
Keep an eye on the annoucements. You´re welcome.:IOTA:

Awesome! Thanks a million again. Much appreciated :+1:Smile
By Taylor Allen - 27 Sep 2017

Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

*Did you try....
*Did you check...
By Dizer - 27 Sep 2017

Teresa Barra - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

*Did you try....
*Did you check...

Did I try what? I thought you said to wait for the recovery tool to be available next week since I did not participate in the Transition, so my IOTA tokens are with the foundation at the moment. Was there something else you wanted me to try?
By Taylor Allen - 27 Sep 2017

Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

*Did you try....
*Did you check...

Did I try what? I thought you said to wait for the recovery tool to be available next week since I did not participate in the Transition, so my IOTA tokens are with the foundation at the moment. Was there something else you wanted me to try?

Sorry! I was just replying to myself because of my grammatical errors and correcting them (I couldn´t edit my response).
By Dizer - 27 Sep 2017

Teresa Barra - 27 Sep 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

*Did you try....
*Did you check...

Did I try what? I thought you said to wait for the recovery tool to be available next week since I did not participate in the Transition, so my IOTA tokens are with the foundation at the moment. Was there something else you wanted me to try?

Sorry! I was just replying to myself because of my grammatical errors and correcting them (I couldn´t edit my response).

Lol.. No worries. Your English is very good!  Thanks again. Smile
By Dizer - 4 Oct 2017

Teresa Barra - 27 Sep 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

Hi Teresa,
I tried the node recommended by @EricHop in this post, namely "http://node03.iotatoken.nl:15265". If there is another node you like to try, please let me know.
Also, I'm using CCurl implementation again from the recommendation of @EricHop in this thread.

I never did the transition. I was on wallet v2.3.0 and I lost touch with the day-to-day wallet developments of IOTA in the past month and half as I was busy with work. Then I find out the day before yesterday that we have versions 2.4.0 and v2.5.0. I tried both versions, but the my balance is still shown as zero. I'm sure I never double spent anything. The only thing I did, when I first started investing in IOTA, was buy my IOTA from Bitfinex exchange, then send it to the wallet. After that I just updated the wallet version from 2.2.0 to 2.3.0

Couple of guys in the IOTA slack channel told me to wait for the recovery/claim tool that will come out in next few days, but please let me know if there is anything else I can try.  I'm sure my MIOTA tokens are safe in the IOTA network, but it is unsettling to see zero balance in my wallet.

Thanks,

Hi Dizer,
You didn´t do the transition so you can stop generating adresses because your balance will remain zero. Your IOTAs are safe with the foundation so next week (I believe) you can have them back with the recovery toll. Remain calm. No need to worry. You can check your old adresses in the withdraw section of bitfinex and see if they are on the list indicated by Eric. Remember to delete the last 9 characters that are related to the checksum. Keep calm.

Hi Teresa,
Hope all is well. Any update on the recovery tool? Really anxious to get my IOTA tokens back (even though I know they are safe with the IOTA foundation).

Thanks!
By EricHop - 4 Oct 2017

It's still in the works AFAIK. Probably part of the next IRI release.
By Taylor Allen - 4 Oct 2017

Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

*Did you try....
*Did you check...

Did I try what? I thought you said to wait for the recovery tool to be available next week since I did not participate in the Transition, so my IOTA tokens are with the foundation at the moment. Was there something else you wanted me to try?

Sorry! I was just replying to myself because of my grammatical errors and correcting them (I couldn´t edit my response).

Lol.. No worries. Your English is very good!  Thanks again. Smile

Hi Dizer,
Everyday I check the anouncements on the slack to be able to give you(and others) the good news. Till now, there are no news about the recovery tool. I know that you also go to the slack often now. Did someone help you to check your balance at the list to see if it matches? If you want that help I can DM you on slack. Please remember NEVER gave your seed to anyone even if they claim they are David, CfB or Dominik. No one.
I am so sorry that so far I don´t have the news that you want.
By Dizer - 4 Oct 2017

EricHop - 4 Oct 2017
It's still in the works AFAIK. Probably part of the next IRI release.

Thanks for thefeedback, Eric. Really appreciate it.
By Dizer - 4 Oct 2017

Teresa Barra - 4 Oct 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Dizer - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Teresa Barra - 27 Sep 2017
Did you tried:
. Different nodes
. MWM at 14
- Ccurl and Webgl?

Did you checked if your adress(es) weren´t transitioned or if you double spend?

*Did you try....
*Did you check...

Did I try what? I thought you said to wait for the recovery tool to be available next week since I did not participate in the Transition, so my IOTA tokens are with the foundation at the moment. Was there something else you wanted me to try?

Sorry! I was just replying to myself because of my grammatical errors and correcting them (I couldn´t edit my response).

Lol.. No worries. Your English is very good!  Thanks again. Smile

Hi Dizer,
Everyday I check the anouncements on the slack to be able to give you(and others) the good news. Till now, there are no news about the recovery tool. I know that you also go to the slack often now. Did someone help you to check your balance at the list to see if it matches? If you want that help I can DM you on slack. Please remember NEVER gave your seed to anyone even if they claim they are David, CfB or Dominik. No one.
I am so sorry that so far I don´t have the news that you want.

Hi Teresa,

Thank you so much for the reply. No worries Smile. Yes, I check the slack channel from time to time to see if any one heard anything new about the recovery tool. No one helped me in the slack channel to check my balance, but honestly, I thought I just wait for the recovery tool and not worry about checking my balance I'm sure my IOTA tokens are safe. At least that is what I keep telling myself Smile.

Thanks again for your reply. Hope to hear from you soon about the recovery tool .
By lvella - 5 Oct 2017

EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?
By Taylor Allen - 5 Oct 2017

Hello Ivella, Your situation is a little bit strange. Did you try different nodes?

By Taylor Allen - 5 Oct 2017

lvella - 5 Oct 2017
EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?

And what do you mean by saying that you just have the old and the new seeds? We only need the seed to access our funds. The seed of 2.4.0. is the same of the 2.5.1.
By lvella - 5 Oct 2017

Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?

And what do you mean by saying that you just have the old and the new seeds? We only need the seed to access our funds. The seed of 2.4.0. is the same of the 2.5.1.

I have the seed pre-2.4.0, and the seed post transitioning in 2.4.0. I am not sure the transition transaction got tangled, but the pre-2.4.0 addresses holding funds does not show up in https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B .
Yes, I have tried different nodes.
By Taylor Allen - 5 Oct 2017

lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?

And what do you mean by saying that you just have the old and the new seeds? We only need the seed to access our funds. The seed of 2.4.0. is the same of the 2.5.1.

I have the seed pre-2.4.0, and the seed post transitioning in 2.4.0. I am not sure the transition transaction got tangled, but the pre-2.4.0 addresses holding funds does not show up in https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B .
Yes, I have tried different nodes.

Hi, You need to use in this wallet 2.5.1. the seed you used in the wallet 2.4.0. When you search the adresses you must delete the last 9 characters. You can see your adresses on Bitfinex. Are you on the slack also?

By Taylor Allen - 5 Oct 2017

lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?

And what do you mean by saying that you just have the old and the new seeds? We only need the seed to access our funds. The seed of 2.4.0. is the same of the 2.5.1.

I have the seed pre-2.4.0, and the seed post transitioning in 2.4.0. I am not sure the transition transaction got tangled, but the pre-2.4.0 addresses holding funds does not show up in https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B .
Yes, I have tried different nodes.

I am sorry but now I need to go. Later I will came here again. With help everything is going to end up well.
By lvella - 5 Oct 2017

Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?

And what do you mean by saying that you just have the old and the new seeds? We only need the seed to access our funds. The seed of 2.4.0. is the same of the 2.5.1.

I have the seed pre-2.4.0, and the seed post transitioning in 2.4.0. I am not sure the transition transaction got tangled, but the pre-2.4.0 addresses holding funds does not show up in https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B .
Yes, I have tried different nodes.

Hi, You need to use in this wallet 2.5.1. the seed you used in the wallet 2.4.0. When you search the adresses you must delete the last 9 characters. You can see your adresses on Bitfinex. Are you on the slack also?


Yes, I am using the new seed from 2.4.0 in version 2.5.1, it has 81 random characters, so there is no 9 characters at the end (I am assuming this is what you meant by "search the addresses"). The addresses I see on Bitfinex are from before the transitioning, how can they help me? Yes, I am in slack and my username is lvella there.
By Taylor Allen - 5 Oct 2017

lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?

And what do you mean by saying that you just have the old and the new seeds? We only need the seed to access our funds. The seed of 2.4.0. is the same of the 2.5.1.

I have the seed pre-2.4.0, and the seed post transitioning in 2.4.0. I am not sure the transition transaction got tangled, but the pre-2.4.0 addresses holding funds does not show up in https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B .
Yes, I have tried different nodes.

Hi, You need to use in this wallet 2.5.1. the seed you used in the wallet 2.4.0. When you search the adresses you must delete the last 9 characters. You can see your adresses on Bitfinex. Are you on the slack also?


Yes, I am using the new seed from 2.4.0 in version 2.5.1, it has 81 random characters, so there is no 9 characters at the end (I am assuming this is what you meant by "search the addresses"). The addresses I see on Bitfinex are from before the transitioning, how can they help me? Yes, I am in slack and my username is lvella there.

I can´t find Ivella on slack, maybe you mean @invella?
By lvella - 5 Oct 2017

Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?

And what do you mean by saying that you just have the old and the new seeds? We only need the seed to access our funds. The seed of 2.4.0. is the same of the 2.5.1.

I have the seed pre-2.4.0, and the seed post transitioning in 2.4.0. I am not sure the transition transaction got tangled, but the pre-2.4.0 addresses holding funds does not show up in https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B .
Yes, I have tried different nodes.

Hi, You need to use in this wallet 2.5.1. the seed you used in the wallet 2.4.0. When you search the adresses you must delete the last 9 characters. You can see your adresses on Bitfinex. Are you on the slack also?


Yes, I am using the new seed from 2.4.0 in version 2.5.1, it has 81 random characters, so there is no 9 characters at the end (I am assuming this is what you meant by "search the addresses"). The addresses I see on Bitfinex are from before the transitioning, how can they help me? Yes, I am in slack and my username is lvella there.

I can´t find Ivella on slack, maybe you mean @invella?

No,
@invella (member id U7EA1T6FR
) was the guy impersonating David Sønstebø last night, who called me in private and tried to make me give my seed when I asked for help in #help. Later he changed his name to mine, when I denounced him publicly. My name is lvella, where l is a lowercase 'L', not an uppercase 'i'.
By Taylor Allen - 5 Oct 2017

lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
Teresa Barra - 5 Oct 2017
lvella - 5 Oct 2017
EricHop - 26 Sep 2017
First of all, don't panic, your IOTAs are most probably safe. I will try to explain what has happened and go through the steps you can take to recover your balance. Just take the time to read and understand. It will seriously help you in the end. First a little more about why this happened.


How does an IOTA wallet work?

Contrary to what most people believe your IOTA wallet does *not* contain your IOTAs. Instead, your IOTAs are safely stored in one or more addresses in the Tangle. You can see your wallet as a browser that knows how to retrieve the balance of an address. To do that it contacts a so-called node, and asks it to find the balance of that address in the distributed ledger database that the Tangle actually is. To be able to retrieve your entire balance, the wallet will usually have to retrieve the balances of multiple addresses that belong to your wallet and adds them all up. The end result is displayed as your current balance.

Now here is an important thing: the wallet does not know at first how many and which addresses exactly to retrieve to accumulate your balance. The only starting point it has is the 81-character seed you provided when you logged into the wallet. This seed is the key that enables the wallet to always re-generate the addresses used by your wallet deterministically. Deterministically means that given the same seed it will always be able to generate the exact same sequence of addresses one by one. To determine your total accumulated balance the wallet will ask the node for each address balance in succession until the node indicates that an address cannot be found because it is not present in the Tangle. This indicates to the wallet that it has not generated/used that address before, so it can safely stop accumulating address balances. This fact is important to remember, because it will shortly explain why your balance is currently zero.

The wallet will generate addresses as needed in two important ways. First, and most visible, when you want to receive IOTAs in your wallet you will need to generate a new receive address and attach that to the Tangle. Addresses are not supposed to be re-used because the signing process used to spend funds from an address uses one-time signatures. Because of the one-time nature of the signing process the public key for that address gets partially exposed by every spend from the same address, opening it to a brute force attack. And since anyone that has the public key to an address can spend the funds in that address it's not very wise to open yourself up to such an attack. That's why the wallet tries to defend itself against such attacks by automatically moving the remaining funds after spending to a new address in the wallet.

So that is the second way in which the wallet will generate addresses. When you instruct it to send a certain amount of IOTAs to someone else's address what it will do is go through the known addresses in your wallet one by one, starting from the first, by generating the addresses in sequence from the seed. The wallet accumulates the amount of IOTAs it finds along the way on addresses with a non-zero balance, until it has accumulated enough IOTAs to cover the amount you want to send. The contents of the non-zero addresses it has accumulated in this way will be sent as a single transfer to the receiving address and (if there is a remainder) the remainder will be sent as a second transfer to a newly generated address in your wallet. This will cause the latter address to be attached to the Tangle, so it lives there now, and the wallet will be able to see it as in use already whenever it scans for your balance as outlined above. All addresses used as the input for the transaction will end up having a zero balance, so they are not likely to be re-used any more unless you make the mistake of not creating a new receive address but re-using a previous one.

It is important for the recovery process that you have an idea of how many addresses were in use before you 'lost' your balance (before the snapshot happened). For most people that will be up to one or two dozen addresses. But for people who used the wallet regularly before the snapshot happened that can easily go up in the hundreds. I personally have helped someone retrieve his balance who had 140 addresses in use in his wallet.


Why is my balance zero?

To understand what happened you need to know what happens when the IOTA foundation generates a new snapshot of the IOTA ledger database. This is done every now and then for maintenance reasons. The last snapshot was created on Friday September 22nd, 2017. One reason for taking a snapshot is that the Tangle is constantly expanding, and therefore taking up more and more memory. To help nodes in keeping the amount of memory they need for storing the database limited, the Tangle is pruned by removing the history of transactions. Remember that after every transaction you end up with no longer used addresses with an empty balance. The transactions that caused these only take up space and are no longer necessary for correct functioning of the nodes. There are even more ways that can cause zero balance transactions to occur, like when a wallet generates and attaches a new address to the Tangle. There are also transactions that are used as messages between systems and do not contain any balance.

So after a snapshot is taken the end result is a simple list of all addresses that contain a non-zero balance and their respective balances, and no history of how those balances happened is preserved on the nodes. By the way, this history *does* get preserved on so called perma-nodes, which will keep track of the entire history all the way back to the first transaction ever. But for most use cases this history is not necessary. It's only the non-zero end balances that are important, since they are the only ones that can be spent

Note that the snapshot process is such that any transactions that were not confirmed yet while the snapshot was being taken will be canceled and it will be as if the funds never left the wallet of the sender. So that means some transactions may have to be performed again once you have restored your wallet. A transaction from your wallet to Bitfinex that was canceled will have never left your wallet. A transaction from Bitfinex to your wallet that was canceled will have never left the Bitfinex wallet. Just send those transactions again when that happened. They should pose no problem.

Now, remember how the wallet will figure out its balance? It will ask a node to retrieve the balances of each address it generates in succession from the seed, starting with the first one, until it finds a non-existing address, which indicates that the wallet did not generate that address before. However, since the snapshot has removed all historical transactions the first address it checks will not be found in the tangle, and so the wallet stops scanning for balances immediately, because it thinks it has not generated that address yet, ultimately resulting in a zero accumulated balance.

So that's the reason you see a zero balance. The wallet simply stopped scanning for addresses with balances too soon, because it does not know that the snapshot process has removed the transaction history. This means that the remedy for finding your balance back is simple. Start re-generating and attaching your previously used receive addresses one by one. This will cause zero-balance transactions using that address to be connected to the tangle. Which means the wallet now can find the address in the Tangle and ask the node for the corresponding balance. In particular, you need to do this as many times as you had used addresses in the past, so that they can all be found in the Tangle again. To be sure, this can be a tedious process and it would have been nice if the wallet designers had included a command that allows you to tell it to generate the next X addresses until it finds one with a balance. But that is not the case at the moment, so there is no use in complaining right now. I am sure this feature will show up in a next incarnation of the wallet.


Why is the wallet still not able to find my balance?

The Sep 22nd snapshot process has done two additional maintenance tasks that may result in you still not being able to successfully retrieve your correct balance. First, since the implementation of the Proof of Work function (curl) has changed in August there was a need to transition balances to the use of the new curl implementation. A lot of people already did this transition as part of their upgrading their wallet from an older version to version 2.4.0. Since it turned out that there are people who managed to lose their seed and also many people who did not transition yet, the IOTA foundation has taken the precaution to remove those old-style addresses from the snapshot and has taken custody of them. They will shortly come up with a method for people who did not transition yet to access these funds. So if your previous wallet was from before version 2.4.0 you may fall into that category. I will explain the way to check for that further down.

Second, because it was found that quite a number of people had spent multiple times from the same address, thereby exposing their funds to being stolen, the IOTA foundation decided to take similar custody of those addresses so they are no longer vulnerable. That means if you accidentally spent from the same address more than once in the past, and this address was still holding a balance, you can retrieve those shortly when the foundation presents the method to reclaim them. I will update this document once the exact way to reclaim is known.

In both cases one or more of your address balances may still be 'missing' even after the wallet has re-generated the missing address in the Tangle. The balance of these addresses was moved to the IOTA foundation custody address. You can check for those addresses if you think that may be what has happened to them here:
https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B

Allow for the page to load before searching as it is a huge list.

You just copy an address you want to find out about to the clipboard, and then use control-F and paste to search on that page. Make sure you only use the first 81 characters of the address, as the 9 character checksum is not present in this list.

If your address shows a category of KEY_REUSE in this list then you have executed more than one spend from that address and the balance is now in custody of the IOTA foundation until you reclaim it.
If your address shows a category of CURL_UNUSED then your address was not transitioned to the new curl implementation yet and the balance is also in custody of the IOTA foundation until you reclaim it.
For more details, see this announcement from the foundation:
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256


Why is the new wallet not working?

Some people have voice problems when upgrading to the latest wallet. Here is what could be the problems/causes:

First, make sure you upgrade to version 2.5.1 of the *desktop* wallet. You can safely skip 2.4.0 and 2.5.0 if you did not install those before. Note that I don't know the process for mobile versions of the wallet (Android, iOS), or even if they have been updated yet. You can find version 2.5.1 of the desktop wallet for Windows/Mac/Linux here:
https://github.com/iotaledger/wallet/releases/

After installing you need to set up your wallet correctly. Notice that there is no longer a way to do a transition from old curl style addresses, since they have been removed from the tangle as described above. The transition dialog shown in many help documents and videos is therefore no longer present. What you need to do is go to Tools->Edit Node Configuration.

Make sure a Host node is selected. If you see 'Select Your Host' in the Host field, use the drop down to select one. Usually any one will do. However, keep in mind that a host may be temporarily offline, so if after selecting one the wallet indicates No Connection you may want to select another Host. My experience shows that the bitfinex and iotatoken.nl hosts are pretty reliable and fast.

Make sure that Min Weight Magnitude is set to 14. Higher values should be no problem but will just cause the Proof of Work to take longer unnecessarily.

Finally, you see a field that says Curl Implementation. The default is WebGL, which is a new setting that allows the wallet to use your graphics card to do the Proof of Work, thereby speeding up the process. However, some people will find that they get an Invalid Transaction Hash when they use this setting. The solutions for that are to either select CCURL instead, or to follow the instructions found in this link to make sure the wallet uses the correct graphics card:
https://steemit.com/iota/@tector/iota-light-wallet-2-5-1-dealing-with-invalid-transaction-hash

Note that it may be necessary to close and restart the wallet after changing any of those settings. I would do that just to be sure the changes ‘stick’.


Okay, I successfully connected to a Host node. Now what?

Well, now you use your seed to log into the wallet, so you can start re-generating and attaching receive addresses.

Make absolutely sure that you are using the correct seed. Any typo in the seed will result in a different wallet, and trying to find your balance in there is not going to work, obviously.

There is a helpful checksum field next to the field where you can enter your seed. The wallet will tell you if your seed is too short or too long. And if you have entered exactly 81 characters it will show you a 3 character checksum that should always be the same. It will allow you to very quickly see if you made a typo, since any typo will result in a different checksum.

If you know roughly how many addresses you used to have in your wallet, just go ahead and re-generate at least that amount of new receive addresses (detailed steps below). Along the way, usually towards the end, you should see your balance increasing. If your balance becomes non-zero that is a clue that you are definitely in your own wallet with the correct seed. If you cannot seem to get the entire balance you may either need to generate even more addresses, or some of your funds were taken into custody by the IOTA foundation for the reasons described above. In that case you will have to check the addresses which you think should contain a non-zero balance against the snapshot list. And if you find them there you will have to reclaim them after the reclaim method has been made available.

Making double sure that you are using the correct wallet can be easily done by using Bitfinex's withdraw history. Most probably your first and/or last transaction was one that was a withdrawal from Bitfinex, unless someone else sent you some IOTA. But if you ever used Bitfinex here is a tip:

Log into the Bitfinex site, and go to the Withdraw page. Find any (but preferably the *oldest*) withdrawal you did towards an address in the *current* wallet. Disregard withdrawals to other wallets. Click on the selected Withdrawal and Bitfinex will show you the wallet address that you withdrew to. Now when you start re-generating addresses see if this address is one of those that is being generated. If it is you can be absolutely sure you are in the correct wallet and it's just a matter of regenerating more addresses to restore your balance. The only hitch in this case could be the IOTA foundation taking custody of one or more balances for the earlier described reasons.

The other helpful function of the Bitfinex withdrawal history is that the most recent transfer to your wallet should probably still be there. Unless you have spent those funds afterwards. That means that you can check the address of the most recent withdrawal against the snapshot list and see if it still contains a balance. If it does, that address balance should be available in your wallet. Just keep generating addresses until you reach that address.


How do I re-generate and attach addresses?

After logging into the wallet you click on the Receive section. It will show you a new receive address. Now click Attach To Tangle. It will show ‘Attaching to Tangle’ for a while. Just wait for that to complete. If it takes too long you could try a different, faster node as outlined above. Once it says ‘Address Attached’ click that. It will now say ‘Generate New Address’. Click that again. That will cause the next address to be generated and it will show ‘Attaching to Tangle’ again. Keep repeating this loop until you have recovered all your addresses. Addresses can be in pending state for a while, but you can just continue generating addresses in the mean time.
You can click the History section to see how many and which addresses you have generated so far.


I hope this was helpful
Enjoy IOTA, let’s make it a success!

I understand the reason for balance o people who didn't perform the transition on wallet 2.4.0 disappear, as well as the reason the balance of people who spent multiple times from the same address. What about my case? I did perform the 2.4.0 transitioning, and never spent from the same address twice (in fact, I've never spent at all). I've generated up to 500 addresses from index 0, and up to 60 addresses from index 0 to 99, and there is no IOTA to be found after I updated from wallet 2.4.0 to 2.5.1 (I also lost my .config directory in the process, so all I have is the seeds, both old and new). Where is my IOTA?

And what do you mean by saying that you just have the old and the new seeds? We only need the seed to access our funds. The seed of 2.4.0. is the same of the 2.5.1.

I have the seed pre-2.4.0, and the seed post transitioning in 2.4.0. I am not sure the transition transaction got tangled, but the pre-2.4.0 addresses holding funds does not show up in https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B .
Yes, I have tried different nodes.

Hi, You need to use in this wallet 2.5.1. the seed you used in the wallet 2.4.0. When you search the adresses you must delete the last 9 characters. You can see your adresses on Bitfinex. Are you on the slack also?


Yes, I am using the new seed from 2.4.0 in version 2.5.1, it has 81 random characters, so there is no 9 characters at the end (I am assuming this is what you meant by "search the addresses"). The addresses I see on Bitfinex are from before the transitioning, how can they help me? Yes, I am in slack and my username is lvella there.

I can´t find Ivella on slack, maybe you mean @invella?

No,
@invella (member id U7EA1T6FR
) was the guy impersonating David Sønstebø last night, who called me in private and tried to make me give my seed when I asked for help in #help. Later he changed his name to mine, when I denounced him publicly. My name is lvella, where l is a lowercase 'L', not an uppercase 'i'.

I see. I´m going there again.
By Dizer - 6 Oct 2017

@Teresa Barra,   @EricHop

Just wanted to let you know that, based on your direction, I went to my Bitfinex account, checked the withdrawal history of my IOTA tokens. I copied the destination address I found there. Then I went to this site: https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B 
I used Ctrl-F to search for the copied address from Bitfinex (deleting the last nine characters from the address).

The good news is, I was able to locate my own wallet address in that list and the balance shown next to it is correct. It has a category of  "CURL_UNUSED". Which mean I never did the transition, right?

So, now all I have to do is wait for the recovery tool. But I feel much better now seeing my wallet address and my balance in that list. Smile

Thanks. Can't wait to hear about the next light wallet version or recovery tool.

Dizer
By EricHop - 7 Oct 2017

Glad you were able to figure it out using these directions. Just be patient. The devs are working hard to get the tool out as soon as possible without breaking stuff.
By Dizer - 7 Oct 2017

EricHop - 7 Oct 2017
Glad you were able to figure it out using these directions. Just be patient. The devs are working hard to get the tool out as soon as possible without breaking stuff.

Completely understand. Hopefully the devs will take all the time they need. Better to get it right than fast. Thanks for the support you guys and the IOTA team are giving us. Really glad to be part of this community.
By Taylor Allen - 7 Oct 2017

Dizer - 6 Oct 2017
@Teresa Barra,   @EricHop

Just wanted to let you know that, based on your direction, I went to my Bitfinex account, checked the withdrawal history of my IOTA tokens. I copied the destination address I found there. Then I went to this site: https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B 
I used Ctrl-F to search for the copied address from Bitfinex (deleting the last nine characters from the address).

The good news is, I was able to locate my own wallet address in that list and the balance shown next to it is correct. It has a category of  "CURL_UNUSED". Which mean I never did the transition, right?

So, now all I have to do is wait for the recovery tool. But I feel much better now seeing my wallet address and my balance in that list. Smile

Thanks. Can't wait to hear about the next light wallet version or recovery tool.

Dizer

Hi Dizer,
I´m so glad that you could confirm. Yes,"CURL_UNUSED" means that you didn´t the transition but also means that they are safe and very soon you will be able to recover them.
There will be a new wallet, very, very different and incredible easy to use but it will take a couple of months or more.
Have an excellent weekend,
Teresa
By Dizer - 7 Oct 2017

Teresa Barra - 7 Oct 2017
Dizer - 6 Oct 2017
@Teresa Barra,   @EricHop

Just wanted to let you know that, based on your direction, I went to my Bitfinex account, checked the withdrawal history of my IOTA tokens. I copied the destination address I found there. Then I went to this site: https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B 
I used Ctrl-F to search for the copied address from Bitfinex (deleting the last nine characters from the address).

The good news is, I was able to locate my own wallet address in that list and the balance shown next to it is correct. It has a category of  "CURL_UNUSED". Which mean I never did the transition, right?

So, now all I have to do is wait for the recovery tool. But I feel much better now seeing my wallet address and my balance in that list. Smile

Thanks. Can't wait to hear about the next light wallet version or recovery tool.

Dizer

Hi Dizer,
I´m so glad that you could confirm. Yes,"CURL_UNUSED" means that you didn´t the transition but also means that they are safe and very soon you will be able to recover them.
There will be a new wallet, very, very different and incredible easy to use but it will take a couple of months or more.
Have an excellent weekend,
Teresa

Hi Teresa,
That is wonderful news. I'm excited about the new wallet Smile. Thank you so much again, and likewise, have a wonderful weekend!

Cheers,
Dizer
By zenmaster - 8 Oct 2017

Hi. I wonder when the recovery tool will be released? I also have 0 in my wallet, and did not do the transition so i have to just wait until the tool is released? Things like this is not a good thing for the IOTA company, never had any problems with other token wallets.
By Taylor Allen - 8 Oct 2017

zenmaster - 8 Oct 2017
Hi. I wonder when the recovery tool will be released? I also have 0 in my wallet, and did not do the transition so i have to just wait until the tool is released? Things like this is not a good thing for the IOTA company, never had any problems with other token wallets.

Hi Zenmaster,

According with the latest information, it will be released during this week.

In this early beta phase of the project, holders of IOTAs should check the channel annoucements at least 1 time, ideally 2 times each month to keep updated with the latest procedings necessary to mainten their wallet actualized.

Best regards,
Teresa
By zenmaster - 8 Oct 2017

Teresa Barra - 8 Oct 2017
zenmaster - 8 Oct 2017
Hi. I wonder when the recovery tool will be released? I also have 0 in my wallet, and did not do the transition so i have to just wait until the tool is released? Things like this is not a good thing for the IOTA company, never had any problems with other token wallets.

Hi Zenmaster,

According with the latest information, it will be released during this week.

In this early beta phase of the project, holders of IOTAs should check the channel annoucements at least 1 time, ideally 2 times each month to keep updated with the latest procedings necessary to mainten their wallet actualized.

Best regards,
Teresa

Okey. Thank you for the quick respond.
By Taylor Allen - 9 Oct 2017

zenmaster - 8 Oct 2017
Teresa Barra - 8 Oct 2017
zenmaster - 8 Oct 2017
Hi. I wonder when the recovery tool will be released? I also have 0 in my wallet, and did not do the transition so i have to just wait until the tool is released? Things like this is not a good thing for the IOTA company, never had any problems with other token wallets.

Hi Zenmaster,

According with the latest information, it will be released during this week.

In this early beta phase of the project, holders of IOTAs should check the channel annoucements at least 1 time, ideally 2 times each month to keep updated with the latest procedings necessary to mainten their wallet actualized.

Best regards,
Teresa

Okey. Thank you for the quick respond.

You´re welcome. As soon as the recovery tool is availabe, it will be post on this forum.
By kyriacos - 11 Oct 2017

Hi,

I am not sure what to do since I can't get my balance to update.
My address is on : https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B
with "balance":1,"category":"CURL_UNUSED"},

I downloaded the 2.4.0 wallet did all the steps, nothing. my balance is 0 even after generating many addresses
Downloaded the 2.5.1 (back again) generated addresses and still nothing.

What do I do now?
By Taylor Allen - 11 Oct 2017

Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your funds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa
By kyriacos - 11 Oct 2017

Teresa Barra - 11 Oct 2017
Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your founds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa

Ok thank you Teresa
By Taylor Allen - 11 Oct 2017

kyriacos - 11 Oct 2017
Teresa Barra - 11 Oct 2017
Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your founds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa

Ok thank you Teresa

You´re welcome. Wink
By Dizer - 12 Oct 2017

Teresa Barra - 11 Oct 2017
kyriacos - 11 Oct 2017
Teresa Barra - 11 Oct 2017
Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your founds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa

Ok thank you Teresa

You´re welcome. Wink

Thanks Teresa! Looking forward to it :+1:Smile
By Zatoichi - 18 Oct 2017

Can you pls.explain as a briefly the solvation about the wallet issue.? Or step by step..
By Zatoichi - 18 Oct 2017

Can you pls.explain the solvation a little briefly ?
Or step by step...
By Zatoichi - 18 Oct 2017

I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.
By Taylor Allen - 18 Oct 2017

Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

Hi Zatoichi,

The last time you saw your correct balance what was the version of your wallet?
By Winston - 18 Oct 2017

Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

You might have better results using the desktop wallet.
By manelet del cul estret - 19 Oct 2017

Hello to everybody, I just found my Iotas in the list provived and appers to be Uncurl so I have to reclaim my Iotas to the foundation. How do I do that? should I wait for the new wallet to have this option?
Its my wallet safe? can I send there more Iotas from an Exchange?Thanks
By Winston - 19 Oct 2017

manelet del cul estret - 19 Oct 2017
Hello to everybody, I just found my Iotas in the list provived and appers to be Uncurl so I have to reclaim my Iotas to the foundation. How do I do that? should I wait for the new wallet to have this option?
Its my wallet safe? can I send there more Iotas from an Exchange?Thanks

@manelet del cul estret Yes, your balance is safe. Your balance is being held by the IOTA Foundation because you forgot to transition last month (no big deal at all). That means that you'll just need to wait for the reclaiming tool to be released this month. Check back in on this forum or on slack to get updates on the status of the reclaim tool. Thanks for the question.
By Taylor Allen - 19 Oct 2017

manelet del cul estret - 19 Oct 2017
Hello to everybody, I just found my Iotas in the list provived and appers to be Uncurl so I have to reclaim my Iotas to the foundation. How do I do that? should I wait for the new wallet to have this option?
Its my wallet safe? can I send there more Iotas from an Exchange?Thanks

Hi Manelet,

1st - You must upgrade your wallet to version 2.5.1.
2nd - You can buy IOTAs and send them to wallet 2.5.1
3rd - I recommend you to keep your new IOTAs in the exchange because soon there will be another wallet.

Taylor

By Taylor Allen - 19 Oct 2017

Taylor Allen - 19 Oct 2017
manelet del cul estret - 19 Oct 2017
Hello to everybody, I just found my Iotas in the list provived and appers to be Uncurl so I have to reclaim my Iotas to the foundation. How do I do that? should I wait for the new wallet to have this option?
Its my wallet safe? can I send there more Iotas from an Exchange?Thanks

Hi Manelet,

1st - You must upgrade your wallet to version 2.5.1.
2nd - You can buy IOTAs and send them to wallet 2.5.1
3rd - I recommend you to keep your new IOTAs in the exchange because soon there will be another wallet.

Taylor


And yes, sorry I forgot, you must wait for the recovery toll to claim your IOTAs. It should be out this month.
By Taylor Allen - 19 Oct 2017

Taylor Allen - 19 Oct 2017
Taylor Allen - 19 Oct 2017
manelet del cul estret - 19 Oct 2017
Hello to everybody, I just found my Iotas in the list provived and appers to be Uncurl so I have to reclaim my Iotas to the foundation. How do I do that? should I wait for the new wallet to have this option?
Its my wallet safe? can I send there more Iotas from an Exchange?Thanks

Hi Manelet,

1st - You must upgrade your wallet to version 2.5.1.
2nd - You can buy IOTAs and send them to wallet 2.5.1
3rd - I recommend you to keep your new IOTAs in the exchange because soon there will be another wallet.

Taylor


And yes, sorry I forgot, you must wait for the recovery toll to claim your IOTAs. It should be out this month.

`*tool
By manelet del cul estret - 19 Oct 2017

Great! thanks Taylor! I really belive in this project, from the very first time I heard about it! IOTA is great!
Little by little it will end up being one of the best cryptocurrencies!
Good night!
By Taylor Allen - 20 Oct 2017

manelet del cul estret - 19 Oct 2017
Great! thanks Taylor! I really belive in this project, from the very first time I heard about it! IOTA is great!
Little by little it will end up being one of the best cryptocurrencies!
Good night!

Hi Manelet,

This project indeed is great but in a beta phase there are always improvements that need to be made. Patient is the key. Thanks a lot for your understanding.
See you soon,
Taylor
By Zatoichi - 20 Oct 2017

Taylor Allen - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

Hi Zatoichi,

The last time you saw your correct balance what was the version of your wallet?

Hi, I not sure about that, but last checked date in June approximately..


By mm1alf - 24 Oct 2017

Dizer - 27 Sep 2017
I tried the procedure above using wallet v2.5.1, but it didn't work for me. I kept generating addresses for like 25 times, and still my balance is showing zero! How many times are we suppose to generate these addresses? What am I doing wrong? Can anyone suggest something else to try? Or should I wait for the recovery/claim tool that's suppose to fix this?

Thanks!

I have tried to reload the wallet, tried all 18 hosts and triple checked my seed. Nothing seems to work. I purchased 40 mil in iota coins and have a zero balance. I keep getting connections are refused in RED. ?
By Dizer - 24 Oct 2017

mm1alf - 24 Oct 2017
Dizer - 27 Sep 2017
I tried the procedure above using wallet v2.5.1, but it didn't work for me. I kept generating addresses for like 25 times, and still my balance is showing zero! How many times are we suppose to generate these addresses? What am I doing wrong? Can anyone suggest something else to try? Or should I wait for the recovery/claim tool that's suppose to fix this?

Thanks!

I have tried to reload the wallet, tried all 18 hosts and triple checked my seed. Nothing seems to work. I purchased 40 mil in iota coins and have a zero balance. I keep getting connections are refused in RED.

I would just wait until they release the next version of the wallet. Apparently, the next version will be really different with much better user experience.

Hopefully your IOTA tokens are safe until then.
By mm1alf - 24 Oct 2017

Dizer - 24 Oct 2017
mm1alf - 24 Oct 2017
Dizer - 27 Sep 2017
I tried the procedure above using wallet v2.5.1, but it didn't work for me. I kept generating addresses for like 25 times, and still my balance is showing zero! How many times are we suppose to generate these addresses? What am I doing wrong? Can anyone suggest something else to try? Or should I wait for the recovery/claim tool that's suppose to fix this?

Thanks!

I have tried to reload the wallet, tried all 18 hosts and triple checked my seed. Nothing seems to work. I purchased 40 mil in iota coins and have a zero balance. I keep getting connections are refused in RED.

I would just wait until they release the next version of the wallet. Apparently, the next version will be really different with much better user experience.

Hopefully your IOTA tokens are safe until then.

Thank you and it will be a wait and see situation for now?
By Taylor Allen - 24 Oct 2017

mm1alf - 24 Oct 2017
Dizer - 24 Oct 2017
mm1alf - 24 Oct 2017
Dizer - 27 Sep 2017
I tried the procedure above using wallet v2.5.1, but it didn't work for me. I kept generating addresses for like 25 times, and still my balance is showing zero! How many times are we suppose to generate these addresses? What am I doing wrong? Can anyone suggest something else to try? Or should I wait for the recovery/claim tool that's suppose to fix this?

Thanks!

I have tried to reload the wallet, tried all 18 hosts and triple checked my seed. Nothing seems to work. I purchased 40 mil in iota coins and have a zero balance. I keep getting connections are refused in RED.

I would just wait until they release the next version of the wallet. Apparently, the next version will be really different with much better user experience.

Hopefully your IOTA tokens are safe until then.

Thank you and it will be a wait and see situation for now
   
Hi mmialf,
Actually rigth now we can´t access our wallets because the net is down. It will happen a release today (I hope) to upgrade the wallet 2.5.1 but it won´t be completely different. That one will take a couple of months or a litle more. Please check the annoucementes pinned in the homepage.
One of the most relevant for you is this one:
https://forum.helloiota.com/492/Announcement-from-Dominik-Schiener-23-October-2017-1030PM-UTC
Best regards,
Taylor
By Dizer - 24 Oct 2017

@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer
By Dizer - 25 Oct 2017

@EricHop@Taylor Allen

Never mind. Thanks to Slack help, I understood what to do and successfully reclaimed my IOTA Tokens. Now I just have to wait for the wallet release next week for stage 2 in the reclaim process.
By mm1alf - 25 Oct 2017

Dizer - 24 Oct 2017
@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer

So this is supposed to be the fix for lost iotas?
By Winston - 25 Oct 2017

mm1alf - 25 Oct 2017
Dizer - 24 Oct 2017
@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer

So this is supposed to be the fix for lost iotas?

It only handles part of the outstanding reclaims. The other part will be handled by next week's tool. We'll have some guides up tomorrow to help everyone understand how exactly this whole process works, and what to expect next week
By EricHop - 25 Oct 2017

HI everyone, there is a new version of this post updated for 2.5.2 here:

https://forum.helloiota.com/588/Help-My-IOTA-balance-is-zero-steps-to-help-you-find-your-balance-v252
By mm1alf - 26 Oct 2017

Winston - 25 Oct 2017
mm1alf - 25 Oct 2017
Dizer - 24 Oct 2017
@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer

So this is supposed to be the fix for lost iotas?

It only handles part of the outstanding reclaims. The other part will be handled by next week's tool. We'll have some guides up tomorrow to help everyone understand how exactly this whole process works, and what to expect next week

Winston I generated a new seed this morning from GitHub seed Generator.? I was successful in attaching it to the latest wallet v2.5.2. Now you are saying there is more to this? I saved all the numbers associated with this new wallet. My question now is the new seed is it good? 
By Winston - 26 Oct 2017

mm1alf - 26 Oct 2017
Winston - 25 Oct 2017
mm1alf - 25 Oct 2017
Dizer - 24 Oct 2017
@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer

So this is supposed to be the fix for lost iotas?

It only handles part of the outstanding reclaims. The other part will be handled by next week's tool. We'll have some guides up tomorrow to help everyone understand how exactly this whole process works, and what to expect next week

Winston I generated a new seed this morning from GitHub seed Generator. I was successful in attaching it to the latest wallet v2.5.2. Now you are saying there is more to this? I saved all the numbers associated with this new wallet. My question now is the new seed is it good? 

@mm1alf If you had to claim, then yes there will be a second phase to that process next week. If you were able to find your balance in your old seed by generating addresses, there's nothing else for you to do
By mm1alf - 26 Oct 2017

Winston - 26 Oct 2017
mm1alf - 26 Oct 2017
Winston - 25 Oct 2017
mm1alf - 25 Oct 2017
Dizer - 24 Oct 2017
@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer

So this is supposed to be the fix for lost iotas?

It only handles part of the outstanding reclaims. The other part will be handled by next week's tool. We'll have some guides up tomorrow to help everyone understand how exactly this whole process works, and what to expect next week

Winston I generated a new seed this morning from GitHub seed Generator. I was successful in attaching it to the latest wallet v2.5.2. Now you are saying there is more to this? I saved all the numbers associated with this new wallet. My question now is the new seed is it good? 

@mm1alf If you had to claim, then yes there will be a second phase to that process next week. If you were able to find your balance in your old seed by generating addresses, there's nothing else for you to do

Nope it just let me open my wallet. Still showing 0 balance and 0 addresses 0 transfers. I had a total of 3 transfers for a total of 40mil iotas.?
By Taylor Allen - 26 Oct 2017

mm1alf - 26 Oct 2017
Winston - 26 Oct 2017
mm1alf - 26 Oct 2017
Winston - 25 Oct 2017
mm1alf - 25 Oct 2017
Dizer - 24 Oct 2017
@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer

So this is supposed to be the fix for lost iotas?

It only handles part of the outstanding reclaims. The other part will be handled by next week's tool. We'll have some guides up tomorrow to help everyone understand how exactly this whole process works, and what to expect next week

Winston I generated a new seed this morning from GitHub seed Generator. I was successful in attaching it to the latest wallet v2.5.2. Now you are saying there is more to this? I saved all the numbers associated with this new wallet. My question now is the new seed is it good? 

@mm1alf If you had to claim, then yes there will be a second phase to that process next week. If you were able to find your balance in your old seed by generating addresses, there's nothing else for you to do

Nope it just let me open my wallet. Still showing 0 balance and 0 addresses 0 transfers. I had a total of 3 transfers for a total of 40mil iotas.

Hello MM1alf,
I don´t understand if your funds were held or if you just need to upgrade.
Why did you generate a new seed? Was it for the recovery tool?
If it was, you need to store both seeds, previous and the new, and wait for the second step of the recovery that probably will be out next week. If this is your situation is normal that the balance keeps showing 0.
Hope that I could help,
Taylor
By arekusandaa - 30 Oct 2017

Hello,
  • I have several address in my Iota Wallet, however, only five out of all of them are right. I mean, I only used those five, no more.
  • Only four out of those five are posted in the list “snapshot_validation_20171023.txt”. I mean, I can’t find one address in the list.
  • Following the instructions, I have managed to have all my Iotas back. APART FROM the Iotas who are linked to that missing address.
  • My question is; how can I recover my missing MIOTAS whose address is not posted in the list “snapshot_validation_20171023.txt”?Thank you very much indeed to whom answer my question.

By Winston - 31 Oct 2017

Alejandro - 30 Oct 2017
Hello,
  • I have several address in my Iota Wallet, however, only five out of all of them are right. I mean, I only used those five, no more.
  • Only four out of those five are posted in the list “snapshot_validation_20171023.txt”. I mean, I can’t find one address in the list.
  • Following the instructions, I have managed to have all my Iotas back. APART FROM the Iotas who are linked to that missing address.
  • My question is; how can I recover my missing MIOTAS whose address is not posted in the list “snapshot_validation_20171023.txt”?Thank you very much indeed to whom answer my question.


@arekusandaa You should see a list of addresses that have been attached in your wallet history, right? You've been able to find the first 4 addresses in the snapshot, but not the 5th. This is probably because you had previously sent an outgoing transaction from that seed, and the wallet moved your balance to the next address indexed in that seed. Try searching the snapshot for the 6th, 7th, and 8th addresses that you see in your wallet history
By arekusandaa - 31 Oct 2017

Winston - 31 Oct 2017
Alejandro - 30 Oct 2017
Hello,
  • I have several address in my Iota Wallet, however, only five out of all of them are right. I mean, I only used those five, no more.
  • Only four out of those five are posted in the list “snapshot_validation_20171023.txt”. I mean, I can’t find one address in the list.
  • Following the instructions, I have managed to have all my Iotas back. APART FROM the Iotas who are linked to that missing address.
  • My question is; how can I recover my missing MIOTAS whose address is not posted in the list “snapshot_validation_20171023.txt”?Thank you very much indeed to whom answer my question.


@arekusandaa You should see a list of addresses that have been attached in your wallet history, right? You've been able to find the first 4 addresses in the snapshot, but not the 5th. This is probably because you had previously sent an outgoing transaction from that seed, and the wallet moved your balance to the next address indexed in that seed. Try searching the snapshot for the 6th, 7th, and 8th addresses that you see in your wallet history

Hello Winston, 
Thank you very much for your answer. However, I have never sent any outgoing transaction from any seed,  only five incomes. Any other movement.
By Winston - 31 Oct 2017

Alejandro - 31 Oct 2017
Winston - 31 Oct 2017
Alejandro - 30 Oct 2017
Hello,
  • I have several address in my Iota Wallet, however, only five out of all of them are right. I mean, I only used those five, no more.
  • Only four out of those five are posted in the list “snapshot_validation_20171023.txt”. I mean, I can’t find one address in the list.
  • Following the instructions, I have managed to have all my Iotas back. APART FROM the Iotas who are linked to that missing address.
  • My question is; how can I recover my missing MIOTAS whose address is not posted in the list “snapshot_validation_20171023.txt”?Thank you very much indeed to whom answer my question.


@arekusandaa You should see a list of addresses that have been attached in your wallet history, right? You've been able to find the first 4 addresses in the snapshot, but not the 5th. This is probably because you had previously sent an outgoing transaction from that seed, and the wallet moved your balance to the next address indexed in that seed. Try searching the snapshot for the 6th, 7th, and 8th addresses that you see in your wallet history

Hello Winston, 
Thank you very much for your answer. However, I have never sent any outgoing transaction from any seed,  only five incomes. Any other movement.

@arekusandaa Well regardless of the reason, the method suggested in my last post should work for you
By arekusandaa - 1 Nov 2017

Winston - 31 Oct 2017
Alejandro - 31 Oct 2017
Winston - 31 Oct 2017
Alejandro - 30 Oct 2017
Hello,
  • I have several address in my Iota Wallet, however, only five out of all of them are right. I mean, I only used those five, no more.
  • Only four out of those five are posted in the list “snapshot_validation_20171023.txt”. I mean, I can’t find one address in the list.
  • Following the instructions, I have managed to have all my Iotas back. APART FROM the Iotas who are linked to that missing address.
  • My question is; how can I recover my missing MIOTAS whose address is not posted in the list “snapshot_validation_20171023.txt”?Thank you very much indeed to whom answer my question.


@arekusandaa You should see a list of addresses that have been attached in your wallet history, right? You've been able to find the first 4 addresses in the snapshot, but not the 5th. This is probably because you had previously sent an outgoing transaction from that seed, and the wallet moved your balance to the next address indexed in that seed. Try searching the snapshot for the 6th, 7th, and 8th addresses that you see in your wallet history

Hello Winston, 
Thank you very much for your answer. However, I have never sent any outgoing transaction from any seed,  only five incomes. Any other movement.

@arekusandaa Well regardless of the reason, the method suggested in my last post should work for you

Maybe it should work, but it doesn't. I never sent any Iotas to anybody. I think that, somehow, my Iotas in the following address have vanished forever. Although we know that hope is the last thing to be lost.
BOPW9W9STVZATFWESVFUJ9BXEYCFDQFQEGYLKWFDKTISUBEZFSGTBTFIIUGORIVORSIFNCXCEUYXBIUN9NZDPBYNNX
By arekusandaa - 1 Nov 2017

Winston - 31 Oct 2017
Alejandro - 31 Oct 2017
Winston - 31 Oct 2017
Alejandro - 30 Oct 2017
Hello,
  • I have several address in my Iota Wallet, however, only five out of all of them are right. I mean, I only used those five, no more.
  • Only four out of those five are posted in the list “snapshot_validation_20171023.txt”. I mean, I can’t find one address in the list.
  • Following the instructions, I have managed to have all my Iotas back. APART FROM the Iotas who are linked to that missing address.
  • My question is; how can I recover my missing MIOTAS whose address is not posted in the list “snapshot_validation_20171023.txt”?Thank you very much indeed to whom answer my question.


@arekusandaa You should see a list of addresses that have been attached in your wallet history, right? You've been able to find the first 4 addresses in the snapshot, but not the 5th. This is probably because you had previously sent an outgoing transaction from that seed, and the wallet moved your balance to the next address indexed in that seed. Try searching the snapshot for the 6th, 7th, and 8th addresses that you see in your wallet history

Hello Winston, 
Thank you very much for your answer. However, I have never sent any outgoing transaction from any seed,  only five incomes. Any other movement.

@arekusandaa Well regardless of the reason, the method suggested in my last post should work for you
 Well, this is a bit embarrased for me. But you really maybe be completelly right. Since, it seems to be that I canceled a transaction from Bitfinex.
Thank you so much indeed, Mr. Winston.
By Zatoichi - 7 Nov 2017

Taylor Allen - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

Hi Zatoichi,

The last time you saw your correct balance what was the version of your wallet?

Winston - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

You might have better results using the desktop wallet.

Hi,

I tried on another android app (just downloaded from market) by my original seed but the same  problem is continue...

How Can I solve. ??

By Winston - 7 Nov 2017

Zatoichi - 7 Nov 2017
Taylor Allen - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

Hi Zatoichi,

The last time you saw your correct balance what was the version of your wallet?

Winston - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

You might have better results using the desktop wallet.

Hi,

I tried on another android app (just downloaded from market) by my original seed but the same  problem is continue...

How Can I solve. ??


@Zatoichi Go ahead and download the desktop wallet, then follow the instructions in the pinned thread at the top of this forum
By deft4747 - 7 Nov 2017

Hi, I found my addresses on the lists, but the reclaim tool is not working for me.
I have 3 entries on the list, all of them saying CURL_UNUSED or CURL_NOT_TRANSITIONED.
I tried it many times the reclaim tool, but my balance is still 0, at the old seed and at the new seed.

So I have to do something else?
I was only hodling IOTA. I made 3 transfers from Bitfinex to my wallet. I never shared my seed.
I'm sad...

Thanks in advance
By Taylor Allen - 7 Nov 2017

Hello Deft,

You will need to wait for the second step of the reclaim tool. Until then the balance will remain zero. Keep both seeds well stored. Please check announcements for the release of the second step of the reclaim tool.

So no need to worries. You are doing everything fine.

By deft4747 - 7 Nov 2017

Taylor Allen - 7 Nov 2017
Hello Deft,

You will need to wait for the second step of the reclaim tool. Until then the balance will remain zero. Keep both seeds well stored. Please check announcements for the release of the second step of the reclaim tool.

So no need to worries. You are doing everything fine.


Thanks Taylor!
Smile
By Taylor Allen - 7 Nov 2017

deft4747 - 7 Nov 2017
Taylor Allen - 7 Nov 2017
Hello Deft,

You will need to wait for the second step of the reclaim tool. Until then the balance will remain zero. Keep both seeds well stored. Please check announcements for the release of the second step of the reclaim tool.

So no need to worries. You are doing everything fine.


Thanks Taylor!
Smile

You are welcome :IOTA:
By manelomanu - 12 Nov 2017

Hello everbody, I already got lost...I did the recovery tool with the old seed and the new one and my balance its still zero...I tried anything any guide I found in the web but I still don't get my money back...I tried to Attach to the tangle every seed for like 20 times and I doesn't show any balance yet...do you know if there is any other tool coming up in these days?

Thanks!
By mm1alf - 12 Nov 2017

Winston - 25 Oct 2017
mm1alf - 25 Oct 2017
Dizer - 24 Oct 2017
@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer

So this is supposed to be the fix for lost iotas?

It only handles part of the outstanding reclaims. The other part will be handled by next week's tool. We'll have some guides up tomorrow to help everyone understand how exactly this whole process works, and what to expect next week

I haven't seen any ?new tools to help to reclaim lost iotas. As far as I can tell no one actually knows what's going on with these paper wallets at this time. There are way too many helpful answers being sent to me. It's gotten to the point I feel like the mouse in the endless maze. So it seems I'll have to eat my losses and find another venue to invest in. This one is too expensive for my tastes. Thanks everyone for your time and consideration both my problem.
By zenmaster - 12 Nov 2017

I agree, i am trying the recovery tool, but still nothing has happened. This is beyond embarrassing and should have been fixed much earlier. If i ever get my Iota back i will sell it and not look back. 
By Winston - 12 Nov 2017

mm1alf - 12 Nov 2017
Winston - 25 Oct 2017
mm1alf - 25 Oct 2017
Dizer - 24 Oct 2017
@EricHop , @Taylor Allen,

I see that wallet version 2.5.2 has been released as the reclaim tool for IOTA tokens. The tool is asking to enter an old seed and a new seed to be able to publish proof and re-claim the tokens. I only have my old seed. Where do I get this new seed?

Thanks for your help!

Dizer

So this is supposed to be the fix for lost iotas?

It only handles part of the outstanding reclaims. The other part will be handled by next week's tool. We'll have some guides up tomorrow to help everyone understand how exactly this whole process works, and what to expect next week

I haven't seen any new tools to help to reclaim lost iotas. As far as I can tell no one actually knows what's going on with these paper wallets at this time. There are way too many helpful answers being sent to me. It's gotten to the point I feel like the mouse in the endless maze. So it seems I'll have to eat my losses and find another venue to invest in. This one is too expensive for my tastes. Thanks everyone for your time and consideration both my problem.

@mm1alf Have you followed the instructions in the pinned post? You're going to need to reclaim with the wallet tool, and then use the newly released wallet and it's phase 2 reveal tool to reveal your balance. Here are the instructions on the phase 2 tool: https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46
By Winston - 12 Nov 2017

zenmaster - 12 Nov 2017
I agree, i am trying the recovery tool, but still nothing has happened. This is beyond embarrassing and should have been fixed much earlier. If i ever get my Iota back i will sell it and not look back. 

@zenmaster Make sure to read the blog post carefully: https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46

It's important to note that you won't see your balance appear immediately. The blog lays that out.
By mm1alf - 12 Nov 2017

Winston - 12 Nov 2017
zenmaster - 12 Nov 2017
I agree, i am trying the recovery tool, but still nothing has happened. This is beyond embarrassing and should have been fixed much earlier. If i ever get my Iota back i will sell it and not look back. 

@zenmaster Make sure to read the blog post carefully: https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46

It's important to note that you won't see your balance appear immediately. The blog lays that out.

What the heck. I'll give it a shot.?
By deepakps - 13 Nov 2017

Dear EricHop ,

I have certain amount of IOTA's in my wallet that I transferred from bitfinix before 75 days .After that I have not looged in to the wallet .Not done any transaction after than .Few days back( 7 days )I installed the latest version of the wallet in my android and checked the balance .Due to the slow connectivity I could not check the balance .I tried to login in to older version of iota wallet 2.5.2 and got no connection exception .Therefore uninstalled the old wallet and downloaded the latest.I installed the latest version 2.5.4 of iota wallet and found my balance as 30000 without any denomination.(Later I assumed that it is 0.3 Miota).It was strange for me as I read from the forum that lot of people are getting zero balance and in my case huge balance is missing from my IOTA .When I checked the address I used for transaction I found the new tag is attached to my address and the amount is changed to 0i. There is no IN or OUT from the address .(i can assume that there is no withdraw from the address ?)But it is been tagged to 0i when i logged in from my android after 75 days .

I regenerated my address around 80 times ,still I could not recover my balance

Age  Status  Transaction Hash  Bundle Hash Tag        Amount
8 days 13 hrs  Confirmed  VJJGD… NASVI…  LOX9ADDRESS   0 i
74 days 19 hrs  Confirmed  XYBA  BTTY         IN  3.73 Gi
77 days 13 hrs  Confirmed  THUXEK… WBVIM         IN   3 Mi
77 days 18 hrs  Confirmed  A9C …  CZRM   BITFINEX    OUT  2.3 Mi


 Not sure why it is displaying 30000 i when I logged into the latest iota wallet .I regenerated around 80 address .Still I could not get my balance back .
So in order to test ,I made the transaction of 4 Miota from bitfinix to the newly generated address .That amount got reflected in 4 hrs .But not my entire balance is reflecting .with 0.3 i and 4 from bitfinix it is showing as 4.3 Miota .

I read from from your article that the balance ,we have to generate the new address and attach to the tangle to my seed .

I repeated the entire address regeneration process 80 times and till could not get the entire balance .And another question is lot of users are reported about the 0 balance but in my case why it is 30000 i /0.3 Mi ,when logged in to the new wallet .

Please assist me in solving this issue .
1)Is my balance is safe based on the scenario I explained or being hacked by some one .But there is not out from my address where I hold the entire balance but it is tagged as Oi few days back when I logged in after long time.
2)How long should I consider to regenerate the address to get the balance?Meaning do I need to generate more and more address till I get my balance.





 .
By mm1alf - 13 Nov 2017

Winston - 12 Nov 2017
[quote]
zenmaster - 12 Nov 2017
I agree, i am trying the recovery tool, but still nothing has happened. This is beyond embarrassing and should have been fixed much earlier. If i ever get my Iota back i will sell it and not look back. 

@zenmaster Make sure to read the blog post carefully: https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46

It's important to note that you won't see your balance appear immediately.Well I read the whole thing. Then I proceeded to log in ,then used the reclaim tool. When I tried to attach nothing. I even switched my nodes and still nothing. I'm really sorry but who ever thought this system up made one heck of a ?technical nightmare. I understand the fact that our protection is a prime concern but when you can't access your own account there's a serious flaw in the system. I have been doing this for close to a month now. It's embarrassing. These are my honest feelings with this mess. Sorry.
By Winston - 13 Nov 2017

mm1alf - 13 Nov 2017
Winston - 12 Nov 2017
[quote]
zenmaster - 12 Nov 2017
I agree, i am trying the recovery tool, but still nothing has happened. This is beyond embarrassing and should have been fixed much earlier. If i ever get my Iota back i will sell it and not look back. 

@zenmaster Make sure to read the blog post carefully: https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46

It's important to note that you won't see your balance appear immediately.
Well I read the whole thing. Then I proceeded to log in ,then used the reclaim tool. When I tried to attach nothing. I even switched my nodes and still nothing. I'm really sorry but who ever thought this system up made one heck of a technical nightmare. I understand the fact that our protection is a prime concern but when you can't access your own account there's a serious flaw in the system. I have been doing this for close to a month now. It's embarrassing. These are my honest feelings with this mess. Sorry.
@mm1alf Everyone is on the same page, so you're just preaching to the choir here. Having said that, the description of your problem isn't detailed enough for any of the community members to try helping you out with advice. Lots of people are willing to help, and everyone is pretty much in your same situation
By mm1alf - 13 Nov 2017

Winston - 13 Nov 2017
mm1alf - 13 Nov 2017
Winston - 12 Nov 2017
[quote]
zenmaster - 12 Nov 2017
I agree, i am trying the recovery tool, but still nothing has happened. This is beyond embarrassing and should have been fixed much earlier. If i ever get my Iota back i will sell it and not look back. 

@zenmaster Make sure to read the blog post carefully: https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46

It's important to note that you won't see your balance appear immediately.
Well I read the whole thing. Then I proceeded to log in ,then used the reclaim tool. When I tried to attach nothing. I even switched my nodes and still nothing. I'm really sorry but who ever thought this system up made one heck of a technical nightmare. I understand the fact that our protection is a prime concern but when you can't access your own account there's a serious flaw in the system. I have been doing this for close to a month now. It's embarrassing. These are my honest feelings with this mess. Sorry.

@mm1alf Everyone is on the same page, so you're just preaching to the choir here. Having said that, the description of your problem isn't detailed enough for any of the community members to try helping you out with advice. Lots of people are willing to help, and everyone is pretty much in your same situation
I have tried every suggestion. I still come up with a zero balance and zero addresses. I use my original seed and I acquire a new one with the reclaim tool. I have tried both seeds and I still end up with zero.? Now tell what I'm not explaining in enough detail? It's simple every time I try a suggestion I end up with the same results which is a big fat zero.
By Winston - 13 Nov 2017

mm1alf - 13 Nov 2017
Winston - 13 Nov 2017
mm1alf - 13 Nov 2017
Winston - 12 Nov 2017
[quote]
zenmaster - 12 Nov 2017
I agree, i am trying the recovery tool, but still nothing has happened. This is beyond embarrassing and should have been fixed much earlier. If i ever get my Iota back i will sell it and not look back. 

@zenmaster Make sure to read the blog post carefully: https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46

It's important to note that you won't see your balance appear immediately.
Well I read the whole thing. Then I proceeded to log in ,then used the reclaim tool. When I tried to attach nothing. I even switched my nodes and still nothing. I'm really sorry but who ever thought this system up made one heck of a technical nightmare. I understand the fact that our protection is a prime concern but when you can't access your own account there's a serious flaw in the system. I have been doing this for close to a month now. It's embarrassing. These are my honest feelings with this mess. Sorry.

@mm1alf Everyone is on the same page, so you're just preaching to the choir here. Having said that, the description of your problem isn't detailed enough for any of the community members to try helping you out with advice. Lots of people are willing to help, and everyone is pretty much in your same situation

I have tried every suggestion. I still come up with a zero balance and zero addresses. I use my original seed and I acquire a new one with the reclaim tool. I have tried both seeds and I still end up with zero. Now tell what I'm not explaining in enough detail? It's simple every time I try a suggestion I end up with the same results which is a big fat zero.
@mm1alf Your balance will not show up until phase 2 of the reclaim process is handled by the IOTA Foundation: https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46

I know this stuff is very frustrating and difficult to keep up with, but hopefully that answers your question. Again, you will continue to see 0 balance even if you've done both phases of the reclaim because the Foundation still has to go through and start manually processing claims (that's my understanding based off of the blog post linked above at least).
By kyriacos - 14 Nov 2017

Taylor Allen - 11 Oct 2017
Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your funds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa

Hi Teresa,

Kyriacos again.

I see the new wallet is released. I downloaded 2.5.4 wallet and went to the reclaim tool. It asks for the old seed. How do i proceed? Do i just put my old seed and generate a new one? Are there any character restrictions/limits for the new seed?

(i really don't want to screw this up)
By Taylor Allen - 14 Nov 2017

kyriacos - 14 Nov 2017
Taylor Allen - 11 Oct 2017
Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your funds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa

Hi Teresa,

Kyriacos again.

I see the new wallet is released. I downloaded 2.5.4 wallet and went to the reclaim tool. It asks for the old seed. How do i proceed? Do i just put my old seed and generate a new one? Are there any character restrictions/limits for the new seed?

(i really don't want to screw this up)

Hello,
Don´t worry, I won´t let you do any mistakes. I will only be availabe in 4 to 5 hours. Then I ´ll be back. No worries and no rush.
By dmichi1986 - 14 Nov 2017

Hello, i have two problems. First, my IOTAS are after a confirmed transaction not on the destinationadress (bitfinex) and not at the wallet. Second, its hard for my to read technical things in english. Maybe you can help me in simple steps.

What i have done:

 - Downloaded Wallet 2.5.4
-  Generating 20 new adresses

An dont know what i dhould do?

I think about to sale all my IOTAS on bitfinex, because to much risk for me with those Problems.
By Taylor Allen - 14 Nov 2017

Taylor Allen - 14 Nov 2017
kyriacos - 14 Nov 2017
Taylor Allen - 11 Oct 2017
Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your funds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa

Hi Teresa,

Kyriacos again.

I see the new wallet is released. I downloaded 2.5.4 wallet and went to the reclaim tool. It asks for the old seed. How do i proceed? Do i just put my old seed and generate a new one? Are there any character restrictions/limits for the new seed?

(i really don't want to screw this up)

Hello,
Don´t worry, I won´t let you do any mistakes. I will only be availabe in 4 to 5 hours. Then I ´ll be back. No worries and no rush.

Hello Kyriacos, I´m back. Your new seed need to have 81 characters (capital letters and number 9). You will need to enter the old seed (that had your funds) and a the new one generated by you. Expect some time to be able to confirm the different steps (don´t be worry, take some time just for this). Today, at this moment, there are some nodes/host that are down. Choose node/host  node.lukaseder (at this moment is working fine) before initiate the process. In the end of the reclaim process you will be able to see a new address. Take note of this address, old and new seed. Don´t use any of the 2 seeds for anything. Just wait to have your correct balance back. If you want to  do new transactions, generate a second new seed for that. I´m going to give you a doc that I think is going to help you in the reclaim process. Your old seed must have zero balance before you begin the reclaim.
Best regards,
Taylor
By kyriacos - 14 Nov 2017

Taylor Allen - 14 Nov 2017
Taylor Allen - 14 Nov 2017
kyriacos - 14 Nov 2017
Taylor Allen - 11 Oct 2017
Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your funds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa

Hi Teresa,

Kyriacos again.

I see the new wallet is released. I downloaded 2.5.4 wallet and went to the reclaim tool. It asks for the old seed. How do i proceed? Do i just put my old seed and generate a new one? Are there any character restrictions/limits for the new seed?

(i really don't want to screw this up)

Hello,
Don´t worry, I won´t let you do any mistakes. I will only be availabe in 4 to 5 hours. Then I ´ll be back. No worries and no rush.

Hello Kyriacos, I´m back. Your new seed need to have 81 characters (capital letters and number 9). You will need to enter the old seed (that had your funds) and a the new one generated by you. Expect some time to be able to confirm the different steps (don´t be worry, take some time just for this). Today, at this moment, there are some nodes/host that are down. Choose node/host  node.lukaseder (at this moment is working fine) before initiate the process. In the end of the reclaim process you will be able to see a new address. Take note of this address, old and new seed. Don´t use any of the 2 seeds for anything. Just wait to have your correct balance back. If you want to  do new transactions, generate a second new seed for that. I´m going to give you a doc that I think is going to help you in the reclaim process. Your old seed must have zero balance before you begin the reclaim.
Best regards,
Taylor

I did it twice. i only saved the second address.
i think i didn't get another address from the first time. just a hash. didn't wait for it to complete.
it was pending for too long

I now have 2 transaction hashes  and one receiving address. is that a problem?
By deft4747 - 14 Nov 2017

It was meant to balances being filled back by 13 November, but my balance is still 0. (I made the reclaim process correctly, according to the document, both phases)
Do you know if the refund to reclaimed accounts is running?
Any deadline to all accounts being refunded?

Thanks
By Winston - 14 Nov 2017

dmichi1986 - 14 Nov 2017
Hello, i have two problems. First, my IOTAS are after a confirmed transaction not on the destinationadress (bitfinex) and not at the wallet. Second, its hard for my to read technical things in english. Maybe you can help me in simple steps.

What i have done:

 - Downloaded Wallet 2.5.4
-  Generating 20 new adresses

An dont know what i dhould do?

I think about to sale all my IOTAS on bitfinex, because to much risk for me with those Problems.

@dmichi1986 The instructions pinned at the top of this forum are very good, but if generating addresses hasn't worked for you, that just means you'll need to go through the reclaim process. The instructions in the pinned thread are a good guide for the reclaim process
By Winston - 14 Nov 2017

kyriacos - 14 Nov 2017
Taylor Allen - 14 Nov 2017
Taylor Allen - 14 Nov 2017
kyriacos - 14 Nov 2017
Taylor Allen - 11 Oct 2017
Hi Kyriacos,

Don´t worry. You left your IOTAs on  the wallet for several weeks and didn´t do the transition. So the foundation had to do it for you (and all the others in the same situation). This week will be released a new wallet that will enable you to recover your funds.  Please, check this forum and the annoucements on the slack, at least 2 times per month. By checking annoucements you can avoid this situation in the future.
IOTA is still in a beta-phase.


Best regards,
Teresa

Hi Teresa,

Kyriacos again.

I see the new wallet is released. I downloaded 2.5.4 wallet and went to the reclaim tool. It asks for the old seed. How do i proceed? Do i just put my old seed and generate a new one? Are there any character restrictions/limits for the new seed?

(i really don't want to screw this up)

Hello,
Don´t worry, I won´t let you do any mistakes. I will only be availabe in 4 to 5 hours. Then I ´ll be back. No worries and no rush.

Hello Kyriacos, I´m back. Your new seed need to have 81 characters (capital letters and number 9). You will need to enter the old seed (that had your funds) and a the new one generated by you. Expect some time to be able to confirm the different steps (don´t be worry, take some time just for this). Today, at this moment, there are some nodes/host that are down. Choose node/host  node.lukaseder (at this moment is working fine) before initiate the process. In the end of the reclaim process you will be able to see a new address. Take note of this address, old and new seed. Don´t use any of the 2 seeds for anything. Just wait to have your correct balance back. If you want to  do new transactions, generate a second new seed for that. I´m going to give you a doc that I think is going to help you in the reclaim process. Your old seed must have zero balance before you begin the reclaim.
Best regards,
Taylor

I did it twice. i only saved the second address.
i think i didn't get another address from the first time. just a hash. didn't wait for it to complete.
it was pending for too long

I now have 2 transaction hashes  and one receiving address. is that a problem?

@kyriacos That's not a problem. Just make sure you save all of that info (transaction hashes, new seed, and old seed) in case you need it for the final step in the reclaim process. If you've finished phase 2 of the reclaim, it's a waiting game now
By Winston - 14 Nov 2017

deft4747 - 14 Nov 2017
It was meant to balances being filled back by 13 November, but my balance is still 0. (I made the reclaim process correctly, according to the document, both phases)
Do you know if the refund to reclaimed accounts is running?
Any deadline to all accounts being refunded?

Thanks

@deft4747 No reclaim deadline has been published. If you've completed the whole process, all you can really do is wait at this point
By dmichi1986 - 14 Nov 2017

its worked since yesterday right? i did it for 6 days and it doesnt worked
By Winston - 14 Nov 2017

dmichi1986 - 14 Nov 2017
its worked since yesterday right? i did it for 6 days and it doesnt worked

@dmichi1986 Not sure I understand the question, but if you've reclaimed, you'll need to wait for it to be processed at some point between now and any day in the future
By dmichi1986 - 14 Nov 2017

Do i understand it right, that i have to wait until the reclaimprocess is done? week, month, or longer?

But if have done it 6 days ago, it worked at this time? I read that reclaim started for 2 or 3 days.
By Winston - 14 Nov 2017

dmichi1986 - 14 Nov 2017
Do i understand it right, that i have to wait until the reclaimprocess is done? week, month, or longer?

But if have done it 6 days ago, it worked at this time? I read that reclaim started for 2 or 3 days.

@dmichi1986 Yes, you'll have to wait a certain (unknown) period of time. It's a waiting game now.
By manelet del cul estret - 14 Nov 2017

Hi, everybody I just realized that I used a scam site to generate the seed in order to do the Reclaim Tool. Is there any chance that I can stop the proces by telling it to the Foundation? or I just lost my MIOTA?
THE SCAM SITE IS: 

https://iota-help.com/


Please Help

Maydaymaydaymayday
By Winston - 14 Nov 2017

manelet del cul estret - 14 Nov 2017
Hi, everybody I just realized that I used a scam site to generate the seed in order to do the Reclaim Tool. Is there any chance that I can stop the proces by telling it to the Foundation? or I just lost my MIOTA?
THE SCAM SITE IS: 

https://iota-help.com/


Please Help

Maydaymaydaymayday
I recommended that Manelet do the reclaim process again in our DM discussion, but I wanted him to post the problem here so that others could chime in with advice as well. I'm not sure how multiple reclaims get processed
By dmichi1986 - 14 Nov 2017

Winston - 14 Nov 2017
dmichi1986 - 14 Nov 2017
Do i understand it right, that i have to wait until the reclaimprocess is done? week, month, or longer?

But if have done it 6 days ago, it worked at this time? I read that reclaim started for 2 or 3 days.

@dmichi1986 Yes, you'll have to wait a certain (unknown) period of time. It's a waiting game now.
I am not sure that my case the reclaimtool are usefull, because it was a confirmed transaction to bitfinex from the 25.10.2017?!

I wrote bitfinexsupport...maybe they can help me...
By Winston - 14 Nov 2017

dmichi1986 - 14 Nov 2017
Winston - 14 Nov 2017
dmichi1986 - 14 Nov 2017
Do i understand it right, that i have to wait until the reclaimprocess is done? week, month, or longer?

But if have done it 6 days ago, it worked at this time? I read that reclaim started for 2 or 3 days.

@dmichi1986 Yes, you'll have to wait a certain (unknown) period of time. It's a waiting game now.
I am not sure that my case the reclaimtool are usefull, because it was a confirmed transaction to bitfinex from the 25.10.2017?!

I wrote bitfinexsupport...maybe they can help me...

@dmichi1986 You're right - if your balance was indeed with Bitfinex, then you'll need to send them a support ticket to figure that situation out
By Winston - 15 Nov 2017

TangleFriend - 15 Nov 2017
Hi all,

I am quite confused now and feeling totally lost:

1. Did the 2.5.2 update and started reclaim process as my balance was > 0 but not complete.
2. Did the 2.5.4 update and started generating > 50 Adressen to see if my balance would complete then (did not, still incomplete balance)
3. Then found out that the missing balance is held by the IF (key_reuse).
4. Now I started reclaim tool in 2.5.4 but didn't clear (transfer) my actual incomplete balance.
5. Wallet 2.5.4 says now "Proof transaction is pending"

What shall I do now? Will my actual (incomplete) balance be set to 0? How long will it take until the proof is done? Did my previous steps mess up the whole procedure?

#HODLER #FRUSTRATED

@TangleFriend Let's try to keep the discussion within the pinned thread at the top of this forum. Posting in multiple places doesn't do any of us any good :tongue:
By TangleFriend - 15 Nov 2017

Winston - 15 Nov 2017
TangleFriend - 15 Nov 2017
Hi all,

I am quite confused now and feeling totally lost:

1. Did the 2.5.2 update and started reclaim process as my balance was > 0 but not complete.
2. Did the 2.5.4 update and started generating > 50 Adressen to see if my balance would complete then (did not, still incomplete balance)
3. Then found out that the missing balance is held by the IF (key_reuse).
4. Now I started reclaim tool in 2.5.4 but didn't clear (transfer) my actual incomplete balance.
5. Wallet 2.5.4 says now "Proof transaction is pending"

What shall I do now? Will my actual (incomplete) balance be set to 0? How long will it take until the proof is done? Did my previous steps mess up the whole procedure?

#HODLER #FRUSTRATED

@TangleFriend Let's try to keep the discussion within the pinned thread at the top of this forum. Posting in multiple places doesn't do any of us any good :tongue:
:wave: Jup, just deleted my thread in this forum
By mm1alf - 16 Nov 2017

Winston - 7 Nov 2017
Zatoichi - 7 Nov 2017
Taylor Allen - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

Hi Zatoichi,

The last time you saw your correct balance what was the version of your wallet?

Winston - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

You might have better results using the desktop wallet.

Hi,

I tried on another android app (just downloaded from market) by my original seed but the same  problem is continue...

How Can I solve. ??


@Zatoichi Go ahead and download the desktop wallet, then follow the instructions in the pinned thread at the top of this forum

Winston .I have been playing around with the reclaim tool.? I finally got it to take my seed. Now my only problem is it it's still sending it. I'm talking about 2&1/2 hours now. Any suggestions on should I just let keep going or stop it and start again? I'm all ears.
By Winston - 16 Nov 2017

mm1alf - 16 Nov 2017
Winston - 7 Nov 2017
Zatoichi - 7 Nov 2017
Taylor Allen - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

Hi Zatoichi,

The last time you saw your correct balance what was the version of your wallet?

Winston - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

You might have better results using the desktop wallet.

Hi,

I tried on another android app (just downloaded from market) by my original seed but the same  problem is continue...

How Can I solve. ??


@Zatoichi Go ahead and download the desktop wallet, then follow the instructions in the pinned thread at the top of this forum

Winston .I have been playing around with the reclaim tool. I finally got it to take my seed. Now my only problem is it it's still sending it. I'm talking about 2&1/2 hours now. Any suggestions on should I just let keep going or stop it and start again? I'm all ears.

@mm1alf Changing hosts has solved this issue for a handful of other people so far. It might require changing the host, logging out, logging back in, trying again ... a few times. But that should eventually work.
By mm1alf - 16 Nov 2017

Winston - 16 Nov 2017
mm1alf - 16 Nov 2017
Winston - 7 Nov 2017
Zatoichi - 7 Nov 2017
Taylor Allen - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

Hi Zatoichi,

The last time you saw your correct balance what was the version of your wallet?

Winston - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

You might have better results using the desktop wallet.

Hi,

I tried on another android app (just downloaded from market) by my original seed but the same  problem is continue...

How Can I solve. ??


@Zatoichi Go ahead and download the desktop wallet, then follow the instructions in the pinned thread at the top of this forum

Winston .I have been playing around with the reclaim tool. I finally got it to take my seed. Now my only problem is it it's still sending it. I'm talking about 2&1/2 hours now. Any suggestions on should I just let keep going or stop it and start again? I'm all ears.

@mm1alf Changing hosts has solved this issue for a handful of other people so far. It might require changing the host, logging out, logging back in, trying again ... a few times. But that should eventually work.

Thank you?
By mm1alf - 16 Nov 2017

Winston - 16 Nov 2017
mm1alf - 16 Nov 2017
Winston - 7 Nov 2017
Zatoichi - 7 Nov 2017
Taylor Allen - 18 Oct 2017
[quote]
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

Hi Zatoichi,

The last time you saw your correct balance what was the version of your wallet?

Winston - 18 Oct 2017
Zatoichi - 18 Oct 2017
I'm using a çn android app wallet.
I've correct seed but I Can't reach the correct adresses.

You might have better results using the desktop wallet.

Hi,

I tried on another android app (just downloaded from market) by my original seed but the same  problem is continue...

How Can I solve. ??


@Zatoichi Go ahead and download the desktop wallet, then follow the instructions in the pinned thread at the top of this forum

Winston .I have been playing around with the reclaim tool. I finally got it to take my seed. Now my only problem is it it's still sending it. I'm talking about 2&1/2 hours now. Any suggestions on should I just let keep going or stop it and start again? I'm all ears.

@mm1alf Changing hosts has solved this issue for a handful of other people so far. It might require changing the host, logging out, logging back in, trying again ... a few times. But that should eventually workWell I did a restart of the reclaim tool and it worked (after 8 hours). It gave me a new 81 character code which I copied and stored. It said that to leave the wallet alone for at least two weeks. No buying ,selling or exchanging until the system I'll catches up with this mess we have. Thanks again .  
?
By Winston - 16 Nov 2017

Thanks for reporting back @mm1alf , and I'm sorry that you've had so much trouble with it. This whole thing is a mess for everyone, unfortunately.
By mm1alf - 16 Nov 2017

Winston - 16 Nov 2017
Thanks for reporting back @mm1alf , and I'm sorry that you've had so much trouble with it. This whole thing is a mess for everyone, unfortunately.

I'll keep all abreast of how things progress. Thank you again.?
By deft4747 - 19 Nov 2017

Anybody that used the reclaim tool has been refunded yet?
Thanks
By Winston - 19 Nov 2017

deft4747 - 19 Nov 2017
Anybody that used the reclaim tool has been refunded yet?
Thanks

@deft4747 The IOTA Foundation doesn't seem to have started processing claims yet.
By mm1alf - 19 Nov 2017

Winston - 19 Nov 2017
deft4747 - 19 Nov 2017
Anybody that used the reclaim tool has been refunded yet?
Thanks

@deft4747 The IOTA Foundation doesn't seem to have started processing claims yet.

We are looking at least 3 possibly 4 weeks before we start to see anything happening.?
By deathshore - 21 Nov 2017

So, sorry to bump in on this thread.

I have an IOTA wallet. I have made some transfers from BITFINEX to the following address

HNVDISSKPAOHXYOFVDJFXP9POPPTHWYFSYAOPHUKOXNYWTQMVTYKQEBELHSQRMCLEEFRWDHHSJVRHELBWZUWTYYZMD

The address was generated on from the ANDROID APP. I have also downloaded the desktop app.

Both transfers are show as zero value in the tangle explorer..... Neither were for zero value......

So any idea where my IOTA are or how to access them?

By Winston - 21 Nov 2017

deathshore - 21 Nov 2017
So, sorry to bump in on this thread.

I have an IOTA wallet. I have made some transfers from BITFINEX to the following address

HNVDISSKPAOHXYOFVDJFXP9POPPTHWYFSYAOPHUKOXNYWTQMVTYKQEBELHSQRMCLEEFRWDHHSJVRHELBWZUWTYYZMD

The address was generated on from the ANDROID APP. I have also downloaded the desktop app.

Both transfers are show as zero value in the tangle explorer..... Neither were for zero value......

So any idea where my IOTA are or how to access them?


@deathshore There are no incoming transactions to this address:
https://iotasear.ch/address/HNVDISSKPAOHXYOFVDJFXP9POPPTHWYFSYAOPHUKOXNYWTQMVTYKQEBELHSQRMCLEEFRWDHHSJVRHELBWZUWTYYZMD

Are you able to generate this address using your seed on the desktop app?
By deathshore - 21 Nov 2017

Thanks Winston.

It turns out that bitfinex just have the withdrawal in "processing" for 48 hours.


I got confused as the explorer shows "2" transactions.

Do they just occur when the address is generated?
By Winston - 21 Nov 2017

deathshore - 21 Nov 2017
Thanks Winston.

It turns out that bitfinex just have the withdrawal in "processing" for 48 hours.


I got confused as the explorer shows "2" transactions.

Do they just occur when the address is generated?

@deathshore Yep, the 0 value transaction that you see is just the result of attaching an address to the tangle. It sounds like the holdup is on Bitfinex's end for the value transaction in question.
By deathshore - 21 Nov 2017

Winston - 21 Nov 2017
deathshore - 21 Nov 2017
Thanks Winston.

It turns out that bitfinex just have the withdrawal in "processing" for 48 hours.


I got confused as the explorer shows "2" transactions.

Do they just occur when the address is generated?

@deathshore Yep, the 0 value transaction that you see is just the result of attaching an address to the tangle. It sounds like the holdup is on Bitfinex's end for the value transaction in question.

Thank you.

I suggest IOTA try to work with Bittrex.... The withdrawal times from Bitfinex are ridiculous for no apparent reason...
By manelomanu - 21 Nov 2017

deathshore - 21 Nov 2017
Winston - 21 Nov 2017
deathshore - 21 Nov 2017
Thanks Winston.

It turns out that bitfinex just have the withdrawal in "processing" for 48 hours.


I got confused as the explorer shows "2" transactions.

Do they just occur when the address is generated?

@deathshore Yep, the 0 value transaction that you see is just the result of attaching an address to the tangle. It sounds like the holdup is on Bitfinex's end for the value transaction in question.

Thank you.

I suggest IOTA try to work with Bittrex.... The withdrawal times from Bitfinex are ridiculous for no apparent reason...

@deathsore exactly, IOTA Foundation should contact Bitfinex and see what is going on, I've been days trying to withdraw my IOTAS afrom bitfinex and it doesn't work. Half of my IOTAS are frozen by the IOTA Foundation because of the Curl implementation and the other half its hold in this exchange. I'm really fed up of this situation.
@Winston I really think you should talk with the people from the IOTA Foundation and ask them to contact Bitfinex and see what it happens. Thanks.
By Winston - 21 Nov 2017

"@deathsore exactly, IOTA Foundation should contact Bitfinex and see what is going on, I've been days trying to withdraw my IOTAS afrom bitfinex and it doesn't work. Half of my IOTAS are frozen by the IOTA Foundation because of the Curl implementation and the other half its hold in this exchange. I'm really fed up of this situation."

Yeah, this has been a really frustrating situation for everyone.


"@Winston I really think you should talk with the people from the IOTA Foundation and ask them to contact Bitfinex and see what it happens. Thanks."
@manelomanu
I've got no say with regard to that. I'm in the exact same boat as you - just a curious onlooker.
By manelomanu - 21 Nov 2017

Winston - 21 Nov 2017
"@deathsore exactly, IOTA Foundation should contact Bitfinex and see what is going on, I've been days trying to withdraw my IOTAS afrom bitfinex and it doesn't work. Half of my IOTAS are frozen by the IOTA Foundation because of the Curl implementation and the other half its hold in this exchange. I'm really fed up of this situation."

Yeah, this has been a really frustrating situation for everyone.


"@Winston I really think you should talk with the people from the IOTA Foundation and ask them to contact Bitfinex and see what it happens. Thanks."
@manelomanu
I've got no say with regard to that. I'm in the exact same boat as you - just a curious onlooker.
How can we speak with someone from the Foundation directly? through the slack channel?
By manelomanu - 21 Nov 2017

manelomanu - 21 Nov 2017
Winston - 21 Nov 2017
"@deathsore exactly, IOTA Foundation should contact Bitfinex and see what is going on, I've been days trying to withdraw my IOTAS afrom bitfinex and it doesn't work. Half of my IOTAS are frozen by the IOTA Foundation because of the Curl implementation and the other half its hold in this exchange. I'm really fed up of this situation."

Yeah, this has been a really frustrating situation for everyone.


"@Winston I really think you should talk with the people from the IOTA Foundation and ask them to contact Bitfinex and see what it happens. Thanks."
@manelomanu
I've got no say with regard to that. I'm in the exact same boat as you - just a curious onlooker.
How can we speak with someone from the Foundation directly? through the slack channel?

Or they are to busy trying to put IOTA in the chinese market?OK COIN tomorrow?
By Winston - 21 Nov 2017

manelomanu - 21 Nov 2017
Winston - 21 Nov 2017
"@deathsore exactly, IOTA Foundation should contact Bitfinex and see what is going on, I've been days trying to withdraw my IOTAS afrom bitfinex and it doesn't work. Half of my IOTAS are frozen by the IOTA Foundation because of the Curl implementation and the other half its hold in this exchange. I'm really fed up of this situation."

Yeah, this has been a really frustrating situation for everyone.


"@Winston I really think you should talk with the people from the IOTA Foundation and ask them to contact Bitfinex and see what it happens. Thanks."
@manelomanu
I've got no say with regard to that. I'm in the exact same boat as you - just a curious onlooker.
How can we speak with someone from the Foundation directly? through the slack channel?

They're unbelievably busy with seemingly infinite things right now. They'll make a few comments here and there on the slack channel, so that's definitely you're best bet for interaction. But only business stuff will get answered via email, so that's not really an appropriate avenue for this. This is a Bitfinex problem anyway, so the IOTA Core team probably won't be concerned with it, seeing as how they're stretched to the limit on time right now
By manelomanu - 21 Nov 2017

Winston - 21 Nov 2017
manelomanu - 21 Nov 2017
Winston - 21 Nov 2017
"@deathsore exactly, IOTA Foundation should contact Bitfinex and see what is going on, I've been days trying to withdraw my IOTAS afrom bitfinex and it doesn't work. Half of my IOTAS are frozen by the IOTA Foundation because of the Curl implementation and the other half its hold in this exchange. I'm really fed up of this situation."

Yeah, this has been a really frustrating situation for everyone.


"@Winston I really think you should talk with the people from the IOTA Foundation and ask them to contact Bitfinex and see what it happens. Thanks."
@manelomanu
I've got no say with regard to that. I'm in the exact same boat as you - just a curious onlooker.
How can we speak with someone from the Foundation directly? through the slack channel?

They're unbelievably busy with seemingly infinite things right now. They'll make a few comments here and there on the slack channel, so that's definitely you're best bet for interaction. But only business stuff will get answered via email, so that's not really an appropriate avenue for this. This is a Bitfinex problem anyway, so the IOTA Core team probably won't be concerned with it, seeing as how they're stretched to the limit on time right now

@Winston I agree that it is a Bittfinex problem but they could contact them and see what happens, just to inform to the IOTA customers/users
By Taylor Allen - 21 Nov 2017

Transcript of the information given by Paolo, CTO of Bitfinex, 30min ago, on the IOTA slack.

Paolo 9:02 PM

No I hope to clear the queue in 24h
By deathshore - 22 Nov 2017

I think Bitfinex is doing IOTA a disservice.

My IOTA has been sitting in a queue now for 48hrs.  (I will give it 24hrs more)

I could resolve the situation by exchanging my IOTA for BTC (for example) and the withdrawal would take a few minutes via Bitfinex.  This seems to a problem specific to IOTA on Bitfinex.
By Winston - 22 Nov 2017

@deathshore The CTO of Bitfinex has been interacting with the community in the slack channel. He confirms that they have a back log, and the core IOTA team is giving them advice on how to speed up the withdrawals.
By manelet del cul estret - 22 Nov 2017

Bitfinex IS doing weird things... already been 35hours processing my withdrawal, now I try to withdraw iotas yo binance and they say this...
By deathshore - 23 Nov 2017

I am not using slack, due to 50% of the messages I was receiving being someone trying to run a scam..

Maybe this has been answered in there, but I don't understand why the transfer is not instant. The other crypto that has been withdrawn left Bitfinex within 10 minutes. 

After recent news with regards to Tether and previous issues with security at Bitfinex it would seem reasonable to have some serious doubt about  how the business is being run in the background.

Anyhow my first withdrawal left after 36 hours, that is a time frame that adds to my suspicion.
By mm1alf - 23 Nov 2017

deft4747 - 19 Nov 2017
Anybody that used the reclaim tool has been refunded yet?
Thanks
\
Yes I have used it and yes I have recovered half of my iota coins at this point. It took about 9-10 days. It shows some of my transactions both pending and confirmed. I'll let all of you know if I recover all of my missing coins. I can tell you this my cousin still hasn't recovered his yet. May all of you have a Happy Thanksgiving. ??
By Winston - 23 Nov 2017

deathshore - 23 Nov 2017
I am not using slack, due to 50% of the messages I was receiving being someone trying to run a scam..

Maybe this has been answered in there, but I don't understand why the transfer is not instant. The other crypto that has been withdrawn left Bitfinex within 10 minutes. 

After recent news with regards to Tether and previous issues with security at Bitfinex it would seem reasonable to have some serious doubt about  how the business is being run in the background.

Anyhow my first withdrawal left after 36 hours, that is a time frame that adds to my suspicion.

@deathshore The CTO of Bitfinex has been interacting with the community in the slack. He said that they're processing a backlog of transactions, but that the backlog is slowly being cleared
By mm1alf - 23 Nov 2017

mm1alf - 19 Nov 2017
Winston - 19 Nov 2017
deft4747 - 19 Nov 2017
Anybody that used the reclaim tool has been refunded yet?
Thanks

@deft4747 The IOTA Foundation doesn't seem to have started processing claims yet.

We are looking at least 3 possibly 4 weeks before we start to see anything happening.?

Well I don't know if my last post went through so here's another one. I just had half of my coins recovered this morning. That would be 9-10 days after I used the reclaim tool for the latest version of the wallet. I will keep posting updates until I have nothing newt on this subject.?
By mike2k84 - 26 Nov 2017

Hey Winston, i hope u can help me.

i have almost the same problem. updated from 2.3.1 to the current version zero balance

i only had one iota transaction in august and i found that in the txt with the text behind:  CURL_NOT_TRANSITIONED

so i started the reclaim tool (before i created a new 81 digit seed) yesterday i used a node that was not correct so it was pending....

today i started a new try with a other node and it worked. after the transaction was confirmed i press the button to send my balance to the new seed. after that i started the wallet again with the new seed and i created a adress to receive. this is now 3 hours ago and i have still no balance.

i dont know what to do anymore.
By Winston - 26 Nov 2017

mike2k84 - 26 Nov 2017
Hey Winston, i hope u can help me.

i have almost the same problem. updated from 2.3.1 to the current version zero balance

i only had one iota transaction in august and i found that in the txt with the text behind:  CURL_NOT_TRANSITIONED

so i started the reclaim tool (before i created a new 81 digit seed) yesterday i used a node that was not correct so it was pending....

today i started a new try with a other node and it worked. after the transaction was confirmed i press the button to send my balance to the new seed. after that i started the wallet again with the new seed and i created a adress to receive. this is now 3 hours ago and i have still no balance.

i dont know what to do anymore.

As long as both phases of the reclaim process have gone from 'pending' to 'confirmed' for you, which it sounds like they have, then you've successfully completed the reclaim process. You won't see your balance return until the IOTA Foundation is able to start actually processing reclaims. So all you can do at this point is just wait for that to happen. You can keep an eye on reclaim status with this thread: https://forum.helloiota.com/1242/Reclaim-Status
By Nemetos - 28 Nov 2017

Hi everyone,
I too have been struggling to get my iota balance back.
On the 20th of October I bought iota and generated a seed with a link on iotasupport.com (I'm afraid this is where things went wrong).
I used that seed for my wallet and transferred the iota without any problem to the wallet.
I didn't look back up until 2 days ago and saw my balance at zero. I checked the instructions here and looked up if my iota weren't locked. I found my 2 transactions and it noted that they were available.
Then I started generating about a hundred adresses without any luck. I used magnitude 14 and tried different hosts.
Now I'm not sure what to do anymore.
Have I been scammed with the seed or is there still a chance that I can recover my iota?
By JasonJanes - 28 Nov 2017

I have been hodling the IOTA that I bought long ago.  Just opened up my wallets today to find zero balance.  I don't know where to start.  I am not computer savvy and don't know where to start.  All I know are my seeds. Any help would be GREATLY appreciated.
By JasonJanes - 28 Nov 2017

What is this"reclaim process"  I have several thousand dollars invested in IOTA and it appears to be gone.  (2 seeds).  Where do I start?
Thanks
By Winston - 28 Nov 2017

JasonJanes - 28 Nov 2017
I have been hodling the IOTA that I bought long ago.  Just opened up my wallets today to find zero balance.  I don't know where to start.  I am not computer savvy and don't know where to start.  All I know are my seeds. Any help would be GREATLY appreciated.

@JasonJanes I have responded in your other thread on this forum. Let's try to get things figured out within that thread
EDIT: Here's the link to your thread
https://forum.helloiota.com/1677/Help-with-reclaim
By Winston - 28 Nov 2017

Nemetos - 28 Nov 2017
Hi everyone,
I too have been struggling to get my iota balance back.
On the 20th of October I bought iota and generated a seed with a link on iotasupport.com (I'm afraid this is where things went wrong).
I used that seed for my wallet and transferred the iota without any problem to the wallet.
I didn't look back up until 2 days ago and saw my balance at zero. I checked the instructions here and looked up if my iota weren't locked. I found my 2 transactions and it noted that they were available.
Then I started generating about a hundred adresses without any luck. I used magnitude 14 and tried different hosts.
Now I'm not sure what to do anymore.
Have I been scammed with the seed or is there still a chance that I can recover my iota?

@Nemetos Can you post the 2 transactions here please? We can check to make sure they're in the snapshot. How many addresses had you previously used on this seed? 10? 50? 200?
By Nemetos - 28 Nov 2017

These are the transactions:
I9YDFQJIVSUEXWACKUUT9TZXNYTTRYJH9LTDPFFXZTMVKFXTSPZDXOBSDLGBJDXQFYUFTMWOLLNLDLADC9OD9ONIJZ 
RIQRZMTDFOLARMWFULEIZCDYJBHGGHXRMVCMYOHO9ONGYPDMJNNXMYRZDHKAJIQV9KNBCSSTPHFFXWDBDLVPUNWXFX
I only used 2 adresses to receive the funds.
By Winston - 28 Nov 2017

@Nemetos 

The first address has 5 Mi
https://iotasear.ch/address/I9YDFQJIVSUEXWACKUUT9TZXNYTTRYJH9LTDPFFXZTMVKFXTSPZDXOBSDLGBJDXQFYUFTMWOLLNLDLADC9OD9ONIJZ
Snapshot:
I9YDFQJIVSUEXWACKUUT9TZXNYTTRYJH9LTDPFFXZTMVKFXTSPZDXOBSDLGBJDXQFYUFTMWOLLNLDLADC; 5000000; AVAILABLE

The second address has 113 Mi
https://iotasear.ch/address/RIQRZMTDFOLARMWFULEIZCDYJBHGGHXRMVCMYOHO9ONGYPDMJNNXMYRZDHKAJIQV9KNBCSSTPHFFXWDBDLVPUNWXFX
Snapshot:
RIQRZMTDFOLARMWFULEIZCDYJBHGGHXRMVCMYOHO9ONGYPDMJNNXMYRZDHKAJIQV9KNBCSSTPHFFXWDBD; 113000000; AVAILABLE

Both of these balances are marked as 'Available' in the snapshot. This means that you can just generate as many addresses as you had previously used, and your balance will reappear. You have already generated hundreds of addresses without success -- this means that you're probably using the wrong seed. Try manually typing the seed in, and then generating addresses. Seed copy/paste issues are a common problem.

By Nemetos - 28 Nov 2017

I understand, but I already generated a hundred adresses. I previously only used two adresses, so I'm not sure what else to do now. Should I just continue generating adresses?
By Winston - 28 Nov 2017

Nemetos - 28 Nov 2017
I understand, but I already generated a hundred adresses. I previously only used two adresses, so I'm not sure what else to do now. Should I just continue generating adresses?

@Nemetos You need to triple check that you're inputting the seed correctly. If you're copy and pasting it from a text editor, try manually typing the seed into the wallet. People often run into the issue of pasting special characters when copy/pasting the seed.
By dkt - 28 Nov 2017

Hi,

I've seen people here having similar issues, but the solutions I've read don't seem to work in my case so far... I'll try to be brief, any help would be greatly appreciated.

- I bought 1000Miota from a friend months ago, he transferred them to my Light Wallet 2.2.4, it worked, all fine.
- Several weeks later, Light Wallet 2.3.1, I checked and my balance was 0. I then read I have to generate addresses several times, did that, and again, it worked.
- Then I was travelling for a few months, only to find out when I came back, that I have the same problem again. Only this time, generating addresses, does not solve the issue. I've tried many times, different nodes. First with Light Wallet 2.5.1.1, then some time later, hoping it was just a bug, with Light Wallet 2.5.4.
- The issue remains, my balance is 0, and I can't find anything helpful in the list of addresses given previously (https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B).
- I finally tried, an am trying, the
"
Reclaim Tool" in the new Light Wallet, giving my old SEED and new SEED I randomly generated. I get a Transaction Hash, but after that it seems to get stuck in "Reveal transaction is pending". 
"Reattaching" several times does not solve this.


Am I doing something wrong? Am I correctly using the
"
Reclaim Tool" for this purpose? Again, any kind I'd be very glad if someone could help me.

Thanks in advance.
By dkt - 28 Nov 2017

dkt - 28 Nov 2017
Hi,

I've seen people here having similar issues, but the solutions I've read don't seem to work in my case so far... I'll try to be brief, any help would be greatly appreciated.

- I bought 1000Miota from a friend months ago, he transferred them to my Light Wallet 2.2.4, it worked, all fine.
- Several weeks later, Light Wallet 2.3.1, I checked and my balance was 0. I then read I have to generate addresses several times, did that, and again, it worked.
- Then I was travelling for a few months, only to find out when I came back, that I have the same problem again. Only this time, generating addresses, does not solve the issue. I've tried many times, different nodes. First with Light Wallet 2.5.1.1, then some time later, hoping it was just a bug, with Light Wallet 2.5.4.
- The issue remains, my balance is 0, and I can't find anything helpful in the list of addresses given previously (https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B).
- I finally tried, an am trying, the
"
Reclaim Tool" in the new Light Wallet, giving my old SEED and new SEED I randomly generated. I get a Transaction Hash, but after that it seems to get stuck in "Reveal transaction is pending". 
"Reattaching" several times does not solve this.


Am I doing something wrong? Am I correctly using the
"
Reclaim Tool" for this purpose? Again, any kind I'd be very glad if someone could help me.

Thanks in advance.

Brief update:
As it so happens, one minute after I wrote this, the Reclaim Tool did its work and gave me an address, where my IOTA should be transferred.

Still, some questions remain, that I hope you can answer:
1. Was the Reclaim Tool thought for the purpose I described? In other words, should I assume that I'll get the IOTA back to that new address?
2. If so, when are the IOTA supposed to be transferred (aprox) / when should I worry (again) if they're still not there?

Thanks!
By Winston - 28 Nov 2017

dkt - 28 Nov 2017
Hi,

I've seen people here having similar issues, but the solutions I've read don't seem to work in my case so far... I'll try to be brief, any help would be greatly appreciated.

- I bought 1000Miota from a friend months ago, he transferred them to my Light Wallet 2.2.4, it worked, all fine.
- Several weeks later, Light Wallet 2.3.1, I checked and my balance was 0. I then read I have to generate addresses several times, did that, and again, it worked.
- Then I was travelling for a few months, only to find out when I came back, that I have the same problem again. Only this time, generating addresses, does not solve the issue. I've tried many times, different nodes. First with Light Wallet 2.5.1.1, then some time later, hoping it was just a bug, with Light Wallet 2.5.4.
- The issue remains, my balance is 0, and I can't find anything helpful in the list of addresses given previously (https://ipfs.io/ipfs/Qmeb4B5AEi5MWTreKPRtufBFRFWRVTpZkBpX6FeaXCAe3B).
- I finally tried, an am trying, the
"
Reclaim Tool" in the new Light Wallet, giving my old SEED and new SEED I randomly generated. I get a Transaction Hash, but after that it seems to get stuck in "Reveal transaction is pending". 
"Reattaching" several times does not solve this.


Am I doing something wrong? Am I correctly using the
"
Reclaim Tool" for this purpose? Again, any kind I'd be very glad if someone could help me.

Thanks in advance.

@dkt Make sure to follow the instructions in the pinned thread at the top of this forum. The instructions in the current thread that we're typing in here are all for the older version of the wallet, and aren't accurate for the current situation (for example, the snapshot link you have looks like the old one).

Having said all of that, you'll probably just want to change hosts a few times until the wallet is finally able to confirm that transaction and complete the reclaim process.

I'm going to lock this thread to avoid people confusing it with the newer pinned thread. We can continue troubleshooting if you'd like, but let's do it in a new thread.