NEM Cold Wallet Project NEM.io

NEM Cold Wallet is based on the official NEM Wallet project and focuses on providing increased security via the use of fully functional QR-based cold wallet.

Create new wallet

When you want to create a new wallet simply click "sign-up" in the top-right corner.

Simple wallet

Simple wallet is fully functional wallet which allows you to use all features of the application. Wizzard will guide you through the process and private key will be generated.

Security warning

Private key for this wallet type is stored on your computer and it is encrypted by the password you provided. Use only on trusted and well-protected computers. Compromised computer will likely leak enough information for the attacker to be able to make transactions from your account.

Private key wallet

If you want to create a wallet for a private key which you already have then use this wallet type. Fully functional wallet will be created using this method.

Security warning

Private key for this wallet type is stored on your computer encrypted by the password you provided. Use only on trusted and well-protected computers. Compromised computer will likely leak enough information for the attacker to be able to make transactions from your account.

View only wallet

This wallet is created only by providing your NEM address. It is perfectly safe to use it on untrusted computers because NEM address is public information and can not be used to transfer funds without the private key.

Use Cold Wallet

Cold wallet is a wallet which never comes online. As such it is perfectly safe because it can never leak your private key to the attacker. It can be used with offline simple or private key wallet and online view only wallet.

Never expose your private key

The only way to be 100% sure that your private key is safe is to never go online with it. You have to make sure that the computer (or any other device) where you generate and store your private key will never go online.

Using the cold wallet

To use cold wallet you need 2 devices (computer, phone, tablet) with camera running NEM Cold Wallet application. One online and the other one offline. On the online device, you need to create View only wallet using just your NEM address. The other device needs to be always offline. Create a simple or private key wallet on it. We will call this offline wallet Cold wallet.

Preparing the transaction

Use the online View only wallet to prepare the transaction that you want to make. This can be any transaction with mosaic or for multisig account. When you press "Send" button you will be asked to provide access to your camera and dialog box will be displayed with 2 parts:

  • QR code representing the unsigned transaction you want to initiate
  • Camera scanner for the signed response from the cold wallet
Leave the dialog box open, you will get back to it once you export the QR with signed transaction from the Cold wallet.

Signing the transaction

Use the Cold wallet (on the offline device) to sign the transaction as follows:

  1. Start the application but do not log-in
  2. Open the "Sign QR transaction" module in the page header section
  3. Select account you want to use to sign the transaction and enter password
  4. Click the "Import the QR of any transaction to sign" buton
  5. You will be asked to allow access to the camera for the scanner
  6. Scan the QR code from the online device (created in previous section by View only wallet)
  7. After the code is scanned, camera scanner disappears and new QR code with signed transaction is displayed by the Cold wallet

Sending the transaction

The QR code generated by the Cold wallet needs to be scanned back in the online View only wallet to submit the transaction to the NEM network.