Is there a library to know the number of bitcoin mined at a given block number ?
There is a fixed rate for how many bitcoins are mined each block. The block reward halves every 210,000 blocks, see Controlled Supply.
Here is a short term bitcoin distribution projection from the Bitcoin Wiki:
To calculate the total coins for a given block, try:
block = 210000 * 10 totalCoins = 0 subsidy = 50.0 for i in range(1,block): if(i%210000 == 0): subsidy = subsidy / 2 totalCoins += subsidy #print i, subsidy, totalCoins print totalCoins
Also, you might find this helpful: Deflation Calculator