some days ago I started a little project, I wanted to know exactly how much coins i get from different mining pools.
Because the official client lacks this sort of statistical information I began to write a small autoit tool to gather the data.
Then I had a few other ideas (an income graph with difficulty changes, wallet-value estimations in USD based on bitcoinwatch api & mtgox),
implemented these and called the whole thing "Bitcoin Income Monitor" (BIM).
Now that the program is quite usable I want to share it with the community. I'm also releasing the source code for people interested in Autoit,
it can show you how to do different tasks in Autoit, including http requests (WinHTTP UDF), json parsing (JSON UDF), scraping data from external applications, creating graphs (GraphGDIPlus UDF) and a few other things. But please don't blame my shitty coding style or the missing comments.
The bitcoin client must be running for my tool to work (but it can be minimized all the time), otherwise it can't collect the data. The program also creates http connections to various websites to get the change rates and difficulty data.
Your receiving bitcoin adresses should also be named in the bitcoin client, otherwise the tool will combine payments to "
" (currently it will also do this for btc created from solo-mining).
If you have suggestions or improvements feel free to post them or to modify the script.
Here's a screenshot of the program:http://dl.dropbox.com/u/34183196/BIM.pngthe source:
compiled program (no installation required):