How many Bitcoins will ever exist?

$BTC

21 million
50 million
Unlimited
21 hr(s) left