Which wallets can store ICP utility tokens?

The Internet Computer (ICP) has different storage options: Hot wallets (NNS, Plug Wallet, Bitfinity, Stoic wallet) and Cold wallets, otherwise known as hardware wallets, such as Ledger.

Hot Wallets

You can store ICP utility tokens in a wallet embedded in the NNS dapp.

To access the NNS dapp wallet, you’ll have to first create an Internet Identity. Once created, backup your Internet Identity with additional devices or a recovery phrase to avoid getting locked out and losing your account. In addition, there are community led wallets such as Plug and Stoic. For more information on getting started using wallets and the NNS dapp, check out our Medium article.

DISCLAIMER: Community wallets are not endorsed by the DFINITY Foundation. All information published is merely for informational purposes. It is not intended as a substitute for professional advice. Any action you take with ICP utility token wallets is strictly at your own risk, and we will not be liable for any potential losses of funds.

Cold Wallets

Hardware Wallets

A hardware wallet is a physical device that holds your digital assets. Private keys are stored in a secure part of the device that does not contact the internet. The partitioned storage on the physical device reduces the risks associated with devices connected to the internet. However, because you are relying on a physical device, losing the device also means losing access to your digital assets.

Ledger is an example of a hardware wallet that can be used to store ICP tokens. To learn more about the kinds of wallets you can use to store ICP, check out the Internet Computer Wiki.


Quill is a ledger and governance toolkit for cold wallets. It can be used as a wallet to manage ICP tokens and also neuron magagement. Quill can be configured to run both in an offline (airgapped) configuration or on a computer with internet access. Using Quill, users can create neurons from a cold wallet and use the NNS dapp to view all the detailed information about the neurons, such as the maturity, rewards, or voting history.

Quill provides a simple way to create signature messages for Internet Computer ledger and governance containers on offline computers. These messages must be transmitted to an online machine and sent to the Internet Computer to take effect.

For more information, check out our article and video walkthrough for Quill here.