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. any crypto wallet is a combination of a private key and a public address. there are the following options for crypto wallets: hardware, desktop, paper, mobile, web wallets.