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


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.

| improve this answer | |

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