A cryptocurrency wallet is a device, program, or service that stores public and/or private keys for cryptocurrency transactions. In addition to this basic function, a cryptocurrency wallet most often also offers provides encryption and/or the use of a digital signature.