I would like to know what is the difference between a client and wallet.

2 Answers 2


A wallet is the collection of data needed in order to receive and spend bitcoins. Usually this includes key-pairs (private key, public key and the address that may be inferred from the public key) and funds associated with each key-pair in the form of spendable outputs.

The client on the other hand is the interface to the network. It handles all the communication, updates the wallet with incoming funds and uses information from the wallet to sign outgoing transactions.

While theoretically the wallet could be implemented in a way that is client-agnostic, currently each client implements its own wallet format, blurring the distinction between wallet and client. There are however several projects that attempt to standardize the wallet format so that it can be used in several clients.

  • What do u mean by acting as an interface to the network? Oct 1, 2019 at 14:06
  • I mean that the bitcoin client is actively talking to other peers in the network and managing publicly available information, whereas the wallet manages private information (i.e., private keys and it enumerates the outputs owned by those keys).
    – cdecker
    Oct 2, 2019 at 15:12

Wallet is also user friendly front end permitting better faster transaction without requiring Technical knowledge.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.