The mining reward keeps halving every four years, and the next one is expected to be sometime in early 2024 . So far, 18.94 million BTC have been mined, and calculations suggest that it will reach the 21 million mark by 2140. However, the exact date is currently unknown.