As October 18, 2019 about 18 million BTC is in the market. Total Bitcoins to ever be produced is 21 million. About 85% of bitcoin was mined. Are bitcoin going to reach its limit? Do not worry it would take more than 100 years for the last 3 million bitcoin to be mined as it is going through it’s halving from 12.5 coins per minutes to 6.25 per minutes.