A cryptocurrency wallet is a software programme or device that stores a user’s public and private keys.