Can a wallet hold less than 1 satoshi?

Let’s imagine that all the people in the world have the same amount of BTC and all BTC have been mined. That would translate to less than 300 Satoshi per person. It would mean that a piece of bread would cost less than 1 Satoshi.

If 1 Satoshi is the lowest amount of BTC that can be hold/transferred, then the current implementation of BTC is not really compatible with the reality of everyone using BTC for everything (unless we have some solution on top of BTC like the lightning network, but that would still not solve the fact that the value of 1 Satoshi would be huge if everyone were to use BTC).

Is my math wrong? What is the solution, a hard fork?
Edit: I was wrong, 300 000 Satoshi is the right number, not 300

View Reddit by Original_Delivery_15View Source

What do you think?

Leave a Reply

Your email address will not be published. Required fields are marked *

GIPHY App Key not set. Please check settings


  1. If Bitcoin 40X, then 1 sat = 1 cent (roughly). That’s OK.

    But I don’t think it would stop there, and I could envisage a need to increase the divisibility of BTC at some point. This is notwithstanding the ability of LN to handle microsats and smaller.

    I have seen discussion of this elsewhere; some people are talking about it already. IIRC it would require a hard fork, but I doubt this would be contentious, as the change would simply be from a 32 bit data item to a 64 bit one.

    Such a change would provide for 9 * 10**18 digits (if my math is correct) and the base layer problem goes away.

    I’d appreciate it someone more familiar with the code would check what I’m saying, and ensure it’s not nonsense! 🥴

  2. If you look at the C++ code for bitcoin on github , amounts are stored in satoshis as Unit64_t types not as floating point or double. This would require a consensus to change the bitcoin kernel to make 1btc to be 1 Billion satoshis if you wish to split current Sat’s. So NO. The satoshi is the basic unit of account and you can’t store .5 in an integer type field.

Bitcoin peaks at $27,460 before retracing as investors gauge Fed’s direction

Bitcoin peaks at $27,460 before retracing as investors gauge Fed’s direction

Spiderchains – staking on top of Bitcoin network