A digital wallet, often simply referred to as a "wallet," is a software program that allows users to store, manage, and transact with digital assets like cryptocurrencies, non-fungible tokens (NFTs), or even traditional fiat currencies in some cases. Digital wallets act as a kind of "bridge" between a user and a blockchain network, enabling the user to interact with a blockchain to send and receive funds, manage tokens, and execute smart contracts.