
Bitcoin has built-in scarcity, and a definitive “full stop” by design. There will only ever be 21 million Bitcoin, and roughly 19.6 million have already been mined.
It is expected to take until 2140 to generate those last 1.4 million Bitcoin, because Bitcoin production slows down over time. This is part of a system designed to generate scarcity and increase Bitcoin’s value.