Iota withdraw my funds from Bitfinex (IOTA wallet instructions)

TUTORIAL - How to setup IOTA lightwallet and transfer IOTA from Bitfinex

I bought in to Iota in the middle of July when its price had crashed below twenty cents USD. Of course this meant that I had to transfer some BTC to Bitfinex, the only exchange trading IOTA.

If you haven't heard, Bitfinex recently updated its TOS to exclude US citizens, immediately suspending new US account creation and instituting a 90 day window before trading would be suspended for existing US accounts.

I have the misfortune of being a US Citizen. I can't say I really blame Bitfinex for wanting to reduce exposure to the US regulatory system:

A surprisingly small percentage of our revenues come from verified U.S. individual accounts while a dramatically outsized portion of our resources goes into servicing the needs of U.S. individuals, including support, legal and regulatory.
We anticipate the regulatory landscape to become even more challenging in the future.

Bitfinex Service Changes for U.S. Customers (Amended as of August 12, 2017) https://www.bitfinex.com/posts/216

In any case, this has prompted me to finally get off my ass and figure out the IOTA wallet. The support documentation for this process seemed pretty lacking to me as I went through it, so I decided to write a post about it.

Installing IOTA light wallet



Iota Wallet graphic by moi

NOTE: These instructions are based on using the GUI wallet (Graphical User Interface aka your standard recognizable program in a window format - unless you want to be entering code into a command line, this is what you want).

Look under the "Downloads" heading at the above link. I downloaded IOTA.Wallet.Setup.2.4.0.exe but please note the version number may differ when you visit github if there has been a new release. These instructions assume you are using the .exe (executable program) file.

  • Step 2: INSTALL the IOTA wallet



    Run the .exe IOTA Wallet you just downloaded.

  • Step 3 - Select "Light Node"


    IOTA light node.JPG
    The first hurdle you will come to is this screen asking you what kind of node you want to install. You want to select "Light Node".

  • Step 4 - SELECT your host


    IOTA select your host.JPG
    The default host suggestion in the official IOTA documentation is a bitfinex.com URL (http://iota.bitfinex.com:80). Not wanting to use a bitfinex hosted node to connect my wallet to in case of potential issues as a US citizen, I used a different public host.

Pick a host


Visit the following link and scroll down to / search for the heading "List of Light Wallet Servers".
http://iotasupport.com/gui-lightwallet.shtml

You are looking for a host that appears in this list when you click in to the dropdown menu in the IOTA wallet host select screen. I selected "http://eugene.iota.community:14265"
IOTA select your host2.jpg
Once you have selected your host, click "Start" to connect your wallet to the host.

  • Step 5 - GENERATE a seed


    This is where the official support documentation really breaks down. The tutorial I was following along with told me to go under the "Tools" menu in the GUI and generate a new seed. There is no longer an option to generate a new seed under the Tools menu.

Here is how you can generate a random seed on your computer (there are online IOTA seed generators as well but you might as well keep your seed offline as much as possible):

Run the following command per your OS (Windows users just use the "Run" utility and type "powershell" to open up Powershell) (Linux and Mac users I have not personally tested these commands):

Windows (PowerShell)
-join ([char[]](65..90+57..57)*100 | Get-Random -Count 81)

Linux
cat /dev/urandom |tr -dc A-Z9|head -c${1:-81}

Mac
cat /dev/urandom |LC_ALL=C tr -dc 'A-Z9' | fold -w 81 | head -n 1

Windows Powershell command line seed generation:
IOTA seed powershell generator.JPG

Windows Powershell command line randomly generated seed:
IOTA seed powershell generator 2.JPG

DO NOT USE THE ABOVE SEED - THIS IS A THROWAWAY ACCOUNT GENERATED FOR EXAMPLE PURPOSES ONLY

  • Step 6 - BACK UP your seed!


    No seriously, back up your newly generated seed before you go on to step 7. Save it in your password manager if you have one. At bare minimum save it in a text file on your desktop. Save it on a thumbdrive if you have one as a backup copy. Print out multiple copies and stick them in different (safe and secure) locations.

DO NOT WRITE "IOTA" OR ANYTHING ELSE THAT WOULD CLUE SOMEONE WHO FOUND YOUR SEED WHAT IT IS FOR

Your seed is your USERNAME and your PASSWORD. If you have your seed, you have your IOTA. If you lose your seed, you are out of luck.

  • Step 7 - ENTER your seed into the wallet


    ITOA enter seed.JPG
    Once you have pasted your new seed into the wallet, click "SEARCH ADDRESS SPACE"

  • Step 8 - CONFIRM your zero balance


    IOTA seed balance check.JPG
    The wallet will take a few seconds to a minute to check the 50 randomly generated addresses associated with the seed you entered. Once it has finished checking, the above screen should come up showing a zero balance.

Click on the "BALANCE IS COMPLETE" button. The button will briefly display "ACCOUNT IS EMPTY".

IOTA seed balance check account is empty.jpg

  • Step 9 - EXIT AND LOGIN to the wallet


    Exit out of the balance confirmation screen (click the "X" at the top left of the window) and login to the wallet again using the same seed. Now you should see the normal IOTA light wallet logged in screen:
    IOTA light wallet logged in.JPG

  • Step 10 - GENERATE a receive address


    Click on the "RECIEVE" button to generate a new receive address for your IOTA:
    IOTA wallet receive.JPG
    Do not send IOTA to this address - it is associated with a throwaway account created for this demo. If you absolutely HAVE to send me IOTA, feel free to contact me by leaving a comment and I will happily give you my address ;)

The address inside the white box above is what you paste into the withdraw IOTA screen in Bitfinex. That is all you need to transfer your IOTA to your new wallet!

FINAL NOTE

You must already have enabled two-factor identification for your Bitfinex account to withdraw funds. If you have not already done so I believe Bitfinex will make you wait some number of days before withdrawing funds after you enable two-factor identification.

PSA


You should always enable two-factor identification for any of your online accounts that support this! Do it!

Cheers - Carl

H2
H3
H4
Upload from PC
Video gallery
3 columns
2 columns
1 column
20 Comments