In a nutshell, software wallets act as an interface between the user and the blockchain to transfer user transaction commands to the blockchain.