When will the last Bitcoin be mined, and how many are left?
Bitcoin's code caps the supply at 21 million coins, and about 20.1 million are already mined. Here is how many are left, when the final coins arrive near 2140, and what miners will earn once the block rewards run out.