题目
一个输入组件按 18 位小数处理用户输入,接入某个稳定币后金额出现数量级偏差;另一个汇总面板把多种代币的最小单位余额直接相加。请说明 decimals 的正确使用方式与金额处理原则。
考察目标
- decimals 在链上与展示层的角色。
- parseUnits 与 formatUnits 的使用方式。
- 多代币金额汇总与输入校验的边界。
说明 decimals 的链上来源、bigint 与格式化工具的使用方式,以及多代币汇总与输入校验的边界。
一个输入组件按 18 位小数处理用户输入,接入某个稳定币后金额出现数量级偏差;另一个汇总面板把多种代币的最小单位余额直接相加。请说明 decimals 的正确使用方式与金额处理原则。
decimals 是 ERC-20 规范定义的可选方法,各代币的位数不同,展示与输入转换需要按目标代币的实际值进行;链上余额与转账金额以最小单位整数表示。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题