What's up everyone. I have a decent amount of Ether and I want to protect it as much as possible. I read that basically the only way someone could hack an ETH account would be with a keylogger program. Since hearing that I'm definitely interested in creating an offline wallet, but I have no idea how to do this (I don't have a technical background at all).

If anyone has personal experience doing this or could point me in the direction of a good instructional site I would appreciate it a lot!!


"Cold Wallet" typically means that the private key was generated on an offline computer. You send to the address generated, but the private key is never on a computer that is online. This is to mitigate the risk from viruses/keyloggers/etc.

With Ethereum, you can also have a wallet that has a daily spend limit. (There is an example of this with the official Ethereum Wallet that has a M-of-N bypass.) Depending on your level of paranoia, you may still want to keep the private key really secret, so it might still make sense to have the private key on a cold wallet. (Or maybe use M-of-N where one of the keys you have locked up in a safe for instance. Then you'd want that to be generated on a cold wallet.)

One way to cheaply have a cold wallet is to use a raspberry pi with the version of geth for ARM processors. (See the geth-ARM link.) I'd recommend using a standard distribution for the pi like raspbian. (But don't expect to actually be a full Ethereum node on the pi, it might have too small of memory.) Once you have geth on the pi, then you can just geth account new, copy the public key (exactly), and send to that public key from an online computer. (And of course make extra backups of your keystore files.)

Is it really necessary?

Depends on your level of paranoia.

| improve this answer | |
  • 1
    +1 for mentioning multisignature wallets. by the way, you can also have key loggers on offline computers. :) – Afr Feb 12 '16 at 7:49
  • @5chdn: You can absolutely have key loggers on offline computers, but unless they are able to send their data out through some wireless out of band channel or transmitted in the random data somehow, there is no way that data ever escapes your offline computer. ;) edit: I suppose it might try to corrupt what you are doing. Have backups. :) – linagee Feb 12 '16 at 8:13

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