A few weeks ago, I stumbled upon this tweet discussing the innovative solution of the peachbitcoin project, which uses the 8 decimals standard to simplify the BTC and Sats conversion process. This idea was truly mind-blowing 🤯 to me, and I was inspired to implement it in my Savior Bitcoin Wallet project today!
If you're interested in checking out my work, please visit my project's GitHub repository here: https://github.com/aniketambore/savior-bitcoin-wallet
Thanks!
Electrum has this since a while but slightly different:
Looks like this then;
But I think how Peach formats it is better for BTC<>sat conversion, yes.
So 0.09 090 372 instead of 0.090 903 72
reply
Yep, the electrum solution is stupid imo for small amounts.
reply
Big fan of the solution too. This has been cycled here in past, there are couple options for what to use for the separator, e.g. 1.23'456'789 BTC, but spaces work, especially if you can gray out zeros in front.
reply
Ohhh, I like the usage of '
reply
Not a bad UX idea at all. I dig it.
reply
Dotcommacomma
0.00,000,000
Satoshi came up with this originally. Bitcoin has 8 decimal places, like the dollar has 2.
reply
Seedsigner came up with this idea originally . And I like it too
reply
Thats pretty cool
reply
Now I feel smart since I've been doing this mentally since forever
reply
Nice UX. I really like how the leading zeroes are greyed out as well. Very visually intuitive. That said, I believe further into the future, especially as the purchasing power of bitcoin continue to increase, sats will be the unit of account and we will be fully on a sats standard, without the need of BTC denomination.
reply
Looks amazing. Obviously we can't have the best of both worlds but I do think denominations in both BTC and sats are incredibly helpful if you use bitcoin a lot for bigger transactions (which I sometimes do reasonably big ones).
I figured showing both would help me solve this when I implemented it, but I might steal these idea from peach wallet too: https://btc2fiat.me/?q=0.15+btc
reply
this is nice UX imo
reply
i think this is better than other btc-sats visualizations, but i wonder if we need to denominate in bitcoin at all.
maybe this is an important feature for wallets, but i think most lightning apps will be just fine without any btc denominations at all
reply
seems like this is a good middle ground though. people that use BTC won’t be confused as to what they’re using and people that use Sats won’t be inconvenienced by seeing a little 0. in front, right?
reply
yeah i think it makes sense.
it’s a bit of a turn off for consumers to see their wealth measured with a 0 followed by a decimal place though, unit bias is real.
reply
the smallest decimal place will realistically be worth $1 in the next 10 years, so they just gotta deal with that haha
reply
The Bitcoin Design Guide also has tips on formatting units, including parts of what Peach does.
I think it can be a bit simpler. I would remove "sats" and replace the bitcoin logo with the bitcoin unicode symbol. Why not just use "₿ 0.00 000 000"? with the subtle color treatment of highlighting the non-zero amount? That way you don't have two units competing for interpretation (bitcoin logo on the left, sats on the right - which one is it now?). It will still be read the same way.
Overall, I think this solution works well for the bitcoin-savvy Peach audience in the big total balance display. For use in other parts of the UI, where there is less space and the numbers have to be shown smaller, this way of formatting gets pretty cluttered, particularly if you carry over the colors. Simplifying to just sats or bitcoin is often a better solution there.
And more as a side note, because this is often ignored, every country has its own standard for formatting units (examples). If you force your preferred formatting on the whole world, it will not be intuitive to them. Best to use a library that automatically handles unit formatting (browsers even have this built-in).
reply
Yeah, I think usage of the unicode symbol should be the way to go. Standardisation is key.
In a perfect world, I guess you'd want users to also learn that in addition to the integer, there's also a way to talk about denominations as 'things' as opposed to refering to fractions.
There is no unicode for sats, still, I wrote on habla.news on why i like satsymbol's approach The formatting is a bit off.
reply
I am still a bit torn on the need for a sat symbol, and I really hope we can avoid it. If you look at the cent, it can be written as "cent", "ct", "¢", or just "c". Why not then be OK with "sat"?
Or we just have fun with it and go for "₿s" (inspired by the use of "Bs" by Venezuela and Bolivia for their currencies).
reply
Sure, I guess that there's not much difference in using three or four letters.. Pounds & Pence, Dollars & Cents, Bitcoin & Sats
Interesting point. Writings out sats or satoshis is not that difficult and is distinguishable.
I guess, similar to the redenominations of fiscal currencies over the years, the issue is then, for wallets to choose to adopt accounting in ₿ OR sats and [ satoshi ] would be transcribed into [ サト ] [ 中本聪 ] [ساتوشي ] [ Сато́си ] etc.
Maybe the simplest answer wins.
Or we just have fun with it and go for "₿s"
Not sure about that!
reply
I think to many zeros and people won't adopt or will get ripped off.
I like kilosats for the next few years until sats are worth more.
10000 sats => 10 Ks
reply