<p>The satoshi client always sends change to an address that has never been used before.</p>

<p>Often the amount being sent has less significant decimal digits than the change.  If you see 2 outputs, one for 1.235 and one for 1.19403995 then the change is probably the 2nd one.</p>

<p>The satoshi client will try to minimise the change.  Usually the change will be relatively small, and is often smaller than any of the inputs.</p>

CC BY-SA 3.0
2012-07-20T05:41:06.493Z
Interesting, thanks Chris.  The comment about significant digits is a great idea.  Do you think (assuming significant digits the same) selecting the smaller output as the change would cause your estimate to be too high on average?
Brian Armstrong
CC BY-SA 3.0
2012-07-20T05:59:26.247Z
Probably, yes.  Sometimes you see a chain of transactions where a single very large input is used to make a series of much smaller payments, with the change being very big each time.
Chris Moore
CC BY-SA 3.0
2012-07-20T05:22:02.707Z
2012-07-20T05:22:02.707Z
Chris Moore
<p>The change is usually to a different address, and it could be more or less than the amount sent to the recipient.  It seems like a crude estimate would be to just randomly remove one output (assuming num outputs >= 2), and hope it worked out on average but I was curious if anyone had better ideas.  Thanks!</p>

<transactions>
How can you estimate the net amount of transactions? (deducting change)
Brian Armstrong
# How can you estimate the net amount of transactions? (deducting change)

(Asked by: username_0 on 2012-07-20)

The change is usually to a different address, and it could be more or less than the amount sent to the recipient. It seems like a crude estimate would be to just randomly remove one output (assuming num outputs >= 2), and hope it worked out on average but I was curious if anyone had better ideas. Thanks!

**Tags:** transactions


---

## 1 answers

### Answer by username_1 on 2012-07-20. Score: 5 | Accepted answer

The satoshi client always sends change to an address that has never been used before.

Often the amount being sent has less significant decimal digits than the change. If you see 2 outputs, one for 1.235 and one for 1.19403995 then the change is probably the 2nd one.

The satoshi client will try to minimise the change. Usually the change will be relatively small, and is often smaller than any of the inputs.

> **Comments:**
> **username_0**: Interesting, thanks Chris.  The comment about significant digits is a great idea.  Do you think (assuming significant digits the same) selecting the smaller output as the change would cause your estimate to be too high on average?  
> **username_1**: Probably, yes.  Sometimes you see a chain of transactions where a single very large input is used to make a series of much smaller payments, with the change being very big each time.  

---

