Number(input),不要用浮点乘法 input * 10 ** decimals,不要从近似 displayAmount 反推交易数量。
decimalAmountToRaw 支持 0–18 位小数,拒绝超出精度的小数和超过 uint64 的数量,不截断、不四舍五入。上限为 18446744073709551615 个最小单位。转换允许零,发送、发行、增发、销毁必须大于零。
toRawAmountString 用于校验和规范化原始整数数量,不能代替小数转换,具体输入约束见类型声明。
metadataPending 为真或 decimals 未确定时,显示标明单位的原始数量,等待可信元数据后再接受小数输入,不要默认 8 位。大整数进入 JSON 前保持字符串。