A wallet is software or a physical device which stores a user’s public and private keys for a blockchain address. It provides an interface through which users can view their token balances and submit transactions to the blockchain.
There are 2 main types of crypto wallets: hot wallets and cold wallets. Hot wallets, such as browser-based and mobile wallets, are connected to the internet and are considered to be more convenient but less secure. Cold wallets are not connected to the internet and are therefore considered to be more secure but less convenient to use. Hardware wallets are cold wallets.