The number of Bitcoins produced between July 2016 and May 2020 was 210,000 * 12.5 = 2,625,000 The number of Bitcoins produced between May 2020 and April 2024 is 210,000 * 6.25 = 1,312,500 The number of Bitcoins produced between April 2024 and the next halving is = 210,000 * 3.125 = 656,250 There are 210,000 blocks between each halving (approximately 4 years). The number of bitcoins produced will continue to be halved every 4 years. This calculation excludes the fees which cannot be calculated in advance.