Wallets are keychains containing pairs
of private and public keys, where
the ether is stored on the blockchain.
A wallet controls access to a user's coins,
managing keys and addresses,
tracking balance, and signing transactions.
Some Ethereum wallets can also interact
with contracts, such as ERC20 tokens.