1 Comment
User's avatar
Jaskaran Singh's avatar

If you want to express Bitcoin values in Bub base units instead of satoshis (sats), you can define a new denomination system and write it like this:

Define the Bub unit scale

1 Bitcoin (BTC) = 100,000,000 satoshis (sats)

Decide the Bub base unit, for example:

1 Bub = 1,000 sats (0.00001 BTC)

Then 1 BTC = 100,000 Bubs

Convert transactions into Bubs

Example: 0.005 BTC

In sats: 0.005 × 100,000,000 = 500,000 sats

In Bubs: 500,000 ÷ 1,000 = 500 Bubs

Update your UI or documentation

Display balances and prices in Bubs

Example: “Your balance: 2,350 Bubs (0.0235 BTC)”

Optional subunit structure

If you want fractions of Bubs:

1 Bub = 100 miniBubs (mBub)

1 miniBub = 10 sats

By standardizing a Bub base unit and a potential miniBub, you create an alternative to sats that may be easier for users to read and communicate.

Quick conversion table:

BTC

sats

Bubs

1

100,000,000

100,000

0.01

1,000,000

1,000

0.001

100,000

100

This makes Bubs a base-10 friendly unit while still mapping perfectly to BTC.