Question: how many btc are there?
Answer: There are only 21 million bitcoins that can be mined in total. Once bitcoin miners have unlocked all the bitcoins, the planet's supply will essentially be tapped out, unless bitcoin's protocol is changed to allow for a larger supply.