Een applicatie op een hardwareplatform, zoals een personal computer of smartphone, die direct in verbinding staat met het bitcoinnetwerk.
Afhankelijk van het type gebruik, is een softwarewallet een redelijk veilige wallet voor niet al te hoge bedragen, mits de gebruiker weet wat hij doet.
De meeste software-wallets geven een seed uit van 12 of 24 woorden om als back-up op te slaan. Daarnaast is het mogelijk om de lokale wallet met een wachtwoord te beveiligen. Dit wachtwoord versleutelt over het algemeen de lokale geheimen.
Naast een lokale wallet, kan een software-wallet vaak ook samenwerken met een hardware-wallet. In dat geval is de wallet een interface tussen de hardware-wallet en bijvoorbeeld de bitcoinblockchain, en slaat de hardware-wallet de geheimen op.
De oudste software-wallet van bitcoin is bitcoin-qt. Deze wallet was in het prille begin ook een miner om de CPU van de pc te gebruiken om bitcoins mee te minen. Bitcoin-qt is niet meer praktisch voor de gewone gebruiker, omdat de volledige bitcoinblockchain eerst gedownload moet worden en vervolgens eerst volledig moet synchroniseren om de wallet te gebruiken.
Veel software-wallets zijn multicoinwallets, wat betekent dat ze met meerdere blockchainnetwerken kunnen samenwerken. Een bekende software-wallet die dat bijvoorbeeld doet met het ethereum-netwerk is MetaMask. De gebruiker kan zelf andere blockchainnetwerken toevoegen aan deze wallet als de juiste gegevens bekend zijn. MetaMask wordt ook wel een Web3-wallet genoemd, omdat het een interface is tussen (deels) gedecentraliseerde websites en de wallet van de gebruiker.
Een andere bekende bitcoin-only software-wallet is Electrum.
Electrum is een zogenaamde light-wallet die genoegen neemt met de informatie van nodes in het bitcoinnetwerk die de volledige blockchain bezitten. Het is mogelijk alleen contact te maken met een zelfgekozen node, zoals een thuis-node, om privacyredenen.
Electrum is praktisch omdat alle derivation paths erin ingevoerd kunnen worden, wat soms een laatste redmiddel is om toch nog bij munten uit (niet-onderhouden, oude) wallets te kunnen.