This question already has an answer here:

as an example, I have the wallet with address-A (with 10 BTC)

If I send 1 BTC to someone (address-B) then in transaction I see

address-A > 1 BTC > address-B

address-A > 1 BTC > address-C

after, on address-A I have 8 BTC, but my bitcoin-qt show me 9 BTC (as it must be)

why it makes sends to strange address-C ?


Found an answer here https://en.bitcoin.it/wiki/Change

marked as duplicate by Murch, Stéphane Gimenez, Nate Eldredge, dchapes, Dr.Haribo Dec 31 '13 at 1:09

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


When you send money to another address, the client selects one or more unspent outputs to get a sufficient amount to cover the amount you are sending. Any excess is returned to your wallet using a change address.

In your case, it looks like you had an unspent output of 2 BTC. Since a transaction completely consumes its inputs, the transaction needs to send 1 BTC to your specified address and 1 BTC back to your wallet to account for the 2 BTC that were consumed.

Changes addresses are typically not displayed by the client. If you are running Bitcoin-Qt, you can check all of the addresses in your wallet by entering the command


in the debug console.

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