How many BTC are left
The supply of bitcoins is replenished at a set rate of one block every ten minutes. The system design reduces the number of new bitcoins in each block by half every four years. There are only about 2 million bitcoins left. Experts predict that the last bitcoins will be mined by 2140.