What is the maximum Bitcoin that can exist?
I'm curious about the upper limit of Bitcoin. I want to know, is there a cap on the total amount of Bitcoin that can be created or mined? If so, what is the maximum number of Bitcoin that can possibly exist?