Balances
Raw and adjusted, always, with the multiplier that converts between them.
Every response shows its work
A balance response always carries four fields together: the raw ERC-20 amount, the underlying-share equivalent, the multiplier applied, and the block that multiplier became valid. A customer can always reconstruct the conversion.
Correctness
Correctness note
Show balance_ui to people and use balance_raw for onchain arithmetic. A wallet displaying the raw amount after a split will generate support tickets, because the holder's position changed and the number did not.