Uma carteira de software (software wallet) é um programa de computador ou aplicativo móvel que permite armazenar criptomoedas, enviar e receber transferências e gerenciar chaves privadas e públicas. Ao contrário de dispositivos físicos, tal carteira existe na forma de um conjunto de arquivos em um computador, telefone ou em uma extensão de navegador. A maioria dessas soluções é distribuída gratuitamente, e seu código-fonte é frequentemente aberto para revisão da comunidade.
Tecnicamente, uma carteira de software não "armazena" moedas no sentido usual: os ativos em si permanecem registros na blockchain, e a carteira gerencia as chaves que confirmam o direito de dispor desses registros. Portanto, o valor da chave reside precisamente na guarda da chave privada e da frase de backup (seed phrase).
Tipos de carteiras de software
- Desktop — instalada em um computador e oferece controle total sobre as chaves.
- Móvel — conveniente para pagamentos do dia a dia e trabalho com códigos QR.
- Extensões de navegador — simplificam a interação com serviços descentralizados.
A principal vantagem de uma carteira de software é sua acessibilidade e conveniência. No entanto, como o dispositivo está conectado à internet, ele é potencialmente vulnerável a malware e phishing. Para maior segurança, grandes quantias são recomendadas para serem armazenadas em carteiras frias ou de hardware, enquanto uma carteira de software é usada para transações operacionais.


