Very good news!
myetherwallet has just implemented offline generation of token sending transactions, per the request of ICN investors. It took them 1 week to implement this feature after Malreynolds messaged them about it.
Huge props to myetherwallet for getting this feature ready in time for ICN launch
Guide for highly-secure, offline storage and transferring of ICN tokens & ETH dividends - no blockchain synchronization required### Download these things to a flash drive:
- google chrome web browser
- geth
https://github.com/ethereum/go-ethereum/releases- myetherwallet
https://github.com/kvhnuke/etherwallet### Transfer flash drive to dedicated offline computer which never touches internet
### install google chrome on offline computer
### Run geth from command line, use this command to launch in javascript console mode
geth console
### (geth javascript console information can be found here)
https://github.com/ethereum/go-ethereum/wiki/JavaScript-Console#personalnewaccount### create new wallet with this command
personal.newAccount()
### enter new password twice - do not forget this password, or your money is gone
### geth outputs address you just generated - copy/paste this address and save it in a .txt file to flash drive - also write it down just as a reference to be able to double-check the address in the .txt file
### to double-check the password is correct, use this command
personal.unlockAccount("address_just_generated_with_quotes_around_it")
### enter your password and hit enter - geth outputs 'true' if password was correct
### navigate to hidden .ethereum folder and create a backup of keyfile - do not lose this keyfile or your money is gone
usually this folder is in a hidden folder in your home directory (or %APPDATA% on windows)
### now you can send ICN and a little bit of ETH (maybe 0.5 ETH for transaction fees) to the cold storage ETH address you just generated
If you ever want to send ICN out of cold storage address in the future### navigate to the folder where you saved the etherwallet-mercury.zip from myetherwallet
### unzip, go to "dist" folder, then drag/drop index.html file into google chrome in order to run myetherwallet on your offline computer
### follow the instructions under the "offline send" section in order to create an offline transaction
- select "custom token" and put the ICN contract address in "address" field. (The ICN contract address is not yet public, we will know the contract address for sure at launch)
- for private key, select "Keystore File" and select the keyfile you made a backup of in earlier step
### save the signed transaction to a flash drive and transfer to an online computer for broadcasting to the network on myetherwallet.com
It is recommended to do a test run using a small amount of a currently available token like DGD or SNGLS before you withdraw all your ICN to your cold storage ETH address
Also recommended to send a donation to myetherwallet for getting this feature released in time for ICN launch
+1, and huge props to MalReynolds.
This helps all ethereum users not wanting or able to run the blockchain and don't want to sacrifice security for the ease of a webwallet, a huge step forward.
* keystore/json file is separate from pvtkey.txt file and has a long filename beginning with "UTC"
I nominate you to make us a youtube video "how to". haha