Appendix B - Visual and Operational Examples
This appendix provides concrete visual references for implementing UFD in a retail environment. These examples are illustrative and non-prescriptive.
B.1 Shelf Label (Price Measurement Layer)
The shelf label displays only the measured price.
One number
One unit
No conversion
No payment reference
Product: Chocolate Bar
Price: 2,000 UFD
The label communicates measurement, not settlement. The customer encounters a stable number that does not change with currency conditions.
B.2 Shopping Basket Accumulation
As items are added to the basket, totals are accumulated in UFD only.
Basket total:
– Items: 12
– Total: 12,450 UFD
No currency comparison occurs during item selection. All cognitive load related to settlement is deferred to checkout.
B.3 Checkout Display (Settlement Layer)
At checkout, the measured total is presented first.
Total:
12,450 UFD
Only after the total is accepted does settlement appear as an operational choice.
Choose settlement method:
– Bitcoin
– Fiat currency
The conversion is applied after the settlement method is selected.
B.4 Settlement Example
If the customer selects Bitcoin:
Settlement:
12,450 satoshis
If the customer selects fiat currency:
Settlement:
Equivalent fiat amount at current exchange rate
Both settlements represent the same measured value. The difference lies solely in the payment medium.
B.5 Receipt Format
Receipts preserve the separation of layers.
Items total: 12,450 UFD
Settlement method: Bitcoin
Amount settled: 12,450 units
or
Items total: 12,450 UFD
Settlement method: Fiat currency
Amount settled: [fiat amount]
The receipt records both measurement and settlement without conflating them.
B.6 Operational Summary
Measurement occurs at the shelf and basket level.
Conversion occurs only at checkout.
Settlement absorbs currency volatility.
Prices remain stable and informational.
Final Note
These examples are intentionally minimal.
The purpose is not to optimize user experience, but to preserve conceptual clarity. User experience improvements can be layered later without altering the measurement logic.


