Out of the 21,000,000 Bitcoin that can ever exist, around 18,000,000 have been mined — meaning there are 3,000,000 Bitcoin out there just waiting to be earned. That's $25 billion.