Everybody talks about the final bitcoin being mined in 2140. However, Nobody mentions the fact that mining on this final bitcoin actually begins in 2104. Today, 6.25BTC is mined every 10 minutes. Keep stacking.
Since yesterday saw the mining of the 19 millionth bitcoin, I have noticed a lot of talk about how there would only be two million coins mined between now and 2140.
Although this is theoretically correct, bear in mind that 99.6% of all bitcoins will have been produced and in use by April 2039.
It will take 36 years to fully mine bitcoin #21,000,000 from Sat #1 to Sat #100,000,000.