All 21 million bitcoins (BTC) will be mined by 2140. But more than 98% will be mined by 2030.