IOTA: SOLUTIONS FOR COMMON TRANSFER PROBLEMS

__REMINDER: NEVER give your seed to anyone, no matter what they say__

BASIC GUIDE

1) Transactions don't confirm.


(Usually the wallet throws up this message)

PROBLEM

For still unknown reasons, some transactions will fail to confirm on some wallets then become stuck in the tangle for days, months or even longer preventing you from spending that amount or slowing down all other subsequent transfers.

SOLUTION: 

Manual Fix


1) Open your notepad. Go to your wallet, and copy the address for the pending “stuck” transaction. Keep it in your notepad because we will use it again later.


2) Go to https://thetangle.org and paste the “stuck” address in the search field


3) Click on the top MOST RECENT transaction from the results

4) Use the arrows to go to the "index bundle 0" THEN click on the top right hand side "Copy"

 

5) Remember to click on the “copy” icon 

This icon

BEFORE you go to pro.iota.fm





6) Once you are at pro.iota.fm, Click on “REATTACH” then paste the clipboard contents and wait for confirmation. Keep refreshing then pasting/submitting again trying if it fails.

7) If you see “SUCCESS” you can go to the next step, BTW get a hold of that address you had on your notepad on step 1

7) Go back to the 1st page we visited:  https://thetangle.org then paste the “Stuck Address”  a second time

8) This time you SHOULD see 2 results, click on the most recent one:



9)  Immediately after ignore everything else in the page and just click on the word ->"BUNDLE"

10) Once you are on “BUNDLE" copy the info from top right hand side “copy” icon like we did before.

Remember this icon?

11) Let’s go back to pro.iota.fm, but this time click on “PROMOTE” instead then paste the clipboard contents and wait for confirmation. Keep refreshing then pasting/submitting again if it fails.





12) Go back to the 1st page we visited:  https://thetangle.org then paste the “stuck address”  a third  time and be patient, if you see it was successfully reattached, go back and check your wallet to confirm if you received your transfer, if yes, CONGRATULATIONS! Note: No party-parrot will show upon a successful re-attach . I just added it for extra swag…

IF ALL the steps above fail, try the advanced steps below steps based on this reddit guide. 

__REMINDER: NEVER give your seed to anyone, no matter what they say__

ADVANCED GUIDE

2) Transaction not possible because reuse error.

 

This may work if your transaction is stuck and the first method failed. 

IMPORTANT: You will need to have experience will the command line. 

Do not attempt if you do not know what you are doing.

Here we go,

 

1) Check your addresses on thetangle:

  • If your balance is 0 and there are foreign withdrawals from your address, you were too late, it has confirmed and we can not double spend it.

  • If your balance is NOT 0 and there are foreign withdrawals, they are still pending! Continue to step 2.

.

2) Download nodeJS.

.

3) Open a sudo terminal / command line.

  • MacOS : Applications / Utilities / Terminal

  • Windows : ? + R, type "cmd.exe" and click 'Ok' or 'Run'

.

4) Install the foundation's CLI wallet by typing the following:

   npm install -g iota-cli-app

.

5) Start the wallet:

   iota-cli

.

6) Select a 1.4.1.7 node with a CHECKMARK from here, and try them until one connects:

   node URLHERE

.

7) Set the appropriate PoW difficulty:

   minWeightMagnitude 14

.

8) Create a new seed:

   seed

  • Copy/Paste this to a secure location, you will need it to access your funds.

.

9) Generate a new address on your new seed:

   address

  • Copy/Paste this to a secure location, you will be sending your funds here.

.

10) After getting your new seed and deposit address, set your OLD SEED to log in:

   seed OLDSEED

.

11) Confirm all your balance is there:

   balance

.

12) Send your balance (value in i, not Mi/Gi/Ti/Pi) to the address you created in step 9:

  

.

13) Go to reattach.online and run promotions/reattaches on the transaction hash to confirm it ASAP.

NOTE: You can also try these nodes as well:


http://nodes.iota.fm:80 

OR

  https://field.carriota.com:443

CREDITS

I’d like to give BiiiiiG props to @metz  and @HBMY289 from the iota/Discord/#help because thanks to them, I rescued all of my funds from a corrupted wallet! THANK YOU VERY MUCH @metz and @HBMY289!!!

GLOSSARY

COMMON QUESTIONS: 

1) What exactly means "reattaching" a transaction?

2) How is this exactly done?

3) Are these reattached transactions related to the fact that the Coordinator can reverse the state of the Tangle?

4) How often does the Coordinator reverse its state?

Especially about 4) I didn't really find anything online.

ANSWERS

1 & 2) If a transaction is not confirmed in around 30 minutes, the chances that it will ever be picked up fall drastically thus it becomes unlikely it will ever confirm. Reason is (as far i understand) because the Tip Selection algorithm prefers newer transactions.

There are other reasons like the part of the tangle your transaction is connected to is invalid or inconsistent in any way.

3) Re-attaching means, you take the already signed bundle and reattach it to other part of the tangle. (doing tip selection and PoW again), hence rising the chance for it to get selected as tip.

It's nicely explained here: https://youtu.be/GEUMG_5Rgg8?t=1m33s and here: https://iota.stackexchange.com/a/801

It's of course a bit more complicated, but i'm not really qualified to fully answer this. it's more a question for #tanglemath i think. or better use the search in this channel. there are a exhaustingly large number of answers. i also suggest to check https://iota.stackexchange.com/

3 & 4) never heard that. what do you mean with reverse the state? and where did you read that?

Leave a Comment

Your email address will not be published. Required fields are marked *