pub fn u256_to_decimal_string( amount: U256, decimals: Decimals, precision: Option<usize>, ) -> String
precision cannot be greater than decimals (it is capped automatically)