A cryptocurrency wallet stores public and private keys that are used to send and receive cryptocurrency. There are software wallets, which run on computers, phones, or online, and hardware wallets that store private keys on a physical device. Key terms include public and private keys, keystore files, and mnemonic phrases. Wallets allow people to send coins to your public address, which are recorded on the blockchain when the private keys match.