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!
https://i.ibb.co/3dybmJb/savior-bitcoin-wallet.gif
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:
https://i.postimg.cc/Fz9ZCjW6/2023-04-27-174238-514x401-scrot.png
Looks like this then;
https://i.postimg.cc/Pf2zrvFt/2023-04-27-174433-101x17-scrot.png
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
Yep, the electrum solution is stupid imo for small amounts.
Not a bad UX idea at all. I dig it.
Dotcommacomma
0.00,000,000
Satoshi came up with this originally. Bitcoin has 8 decimal places, like the dollar has 2.
Seedsigner came up with this idea originally . And I like it too
Thats pretty cool
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.Ohhh, I like the usage of
'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
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?
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.
the smallest decimal place will realistically be worth $1 in the next 10 years, so they just gotta deal with that haha
Now I feel smart since I've been doing this mentally since forever
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.
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
this is nice UX imo
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).
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.
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).
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.
Not sure about that!
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