Accounting method
New to topics? Read the documentation here!
A detailed list of all transactions is kept at: sponsor/budget.js.
Ciro Santilli use the following accounting for this sponsorship calculations.
For significant one time donations, he takes the final money received in one of his cash GBP accounts, then he checks how much that is in dollars on Google at the time of cash out, and then writes that amount down as the final dollar value which is what ultimately counts. This exposes Ciro to USD/GBP fluctuations, but it simplifies accounting for donors which is more important, so it is likely worth it.
For small regular donations, Ciro just tallies it all up in GBP from time to time and converts it all to dollars in one go as it is not worth spending too much time updating those too often.