Is it possible to : I sent BTC to A from Address1 and I asked him to send me BTC (different amount as I send him) to Address1 (same address with I sent him before)..?

1 Answer 1


Yes, this works, change either needs to be sent back to Address A, if the amount is less, or an additional previous transaction output needs to be used if the amount is greater than what was sent from Address1. Here is an illustration of change.

Let's say 1 BTC is sent from Address A to Address B. Then 0.5 BTC is sent from B back to A.

TX #1

Input                         | Output
----------------------------- | ------
(some output 1 BTC to A)      | 1 BTC to B

TX #2

Input                         | Output
----------------------------- | ------
(TX #1 output 1 BTC A to B)   | 0.5 BTC to A
                              | 0.5 BTC to B (change)
  • Note this doesn't account for tx fees, which would decrease the change amount back to A
  • Oops i meant to say "0.5 BTC is sent from B back to A"!
    – JBaczuk
    Oct 19, 2018 at 14:41

Your Answer

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

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