toSatsCommaString method
poorly named - should be toCommaString probably.
Implementation
String toSatsCommaString() =>
toString().split('.').first.asSatsInt().toCommaString() +
(toString().split('.').last == '0'
? ''
: removeTrailingZeros('.${toStringAsFixed(8).split('.').last}'));