Software Wallet
Web3 / wallets security
A software wallet is a cryptocurrency wallet application that runs on digital devices such as computers, smartphones, or tablets, storing private keys locally on the user's device rather than on a remote server. Software wallets can be custodial, where the service provider controls the private keys, or non-custodial, where users maintain complete control over their cryptographic credentials. They provide convenient access to digital assets and enable transactions through intuitive interfaces, though security depends heavily on the device's protection against malware and compromised operating systems. Software wallets range from lightweight mobile applications to full node implementations, offering varying trade-offs between convenience, security, and decentralization. Example: MetaMask is a browser-extension software wallet that stores Ethereum and ERC-20 token private keys locally on users' devices, allowing them to interact with decentralized applications, execute smart contracts, and manage their Web3 identity across the internet. Why it matters for crypto security: Software wallets balance accessibility with user control, enabling mainstream adoption of self-custody while introducing security challenges that require user vigilance against phishing, malware, and poor key management practices compared to hardware alternatives.
Explore the full Web3 Glossary — 2,062+ expert-curated definitions. Need guidance? Talk to our consultants.