交易value和费用代表两种流向
原生资产转账的value指向接收地址,网络费由发送账户支付以执行并写入交易。先从同一笔收据记录value、gas used和实际单价,再分别定义转账支出与服务网络的费用支出。
选择不受其他交易干扰的余额点
若用区块前后余额验证,应固定chain ID、账户和区块高度,并排除同一区间内其他入账、出账或合约内部影响。仅比较钱包界面两个时间点可能混入并发交易、待处理记录和价格展示变化。
代币转账还要增加资产维度
发送ERC-20代币时,代币数量由合约事件反映,而网络费通常仍用原生资产支付。账本应建立两行或两个币种字段,不能从代币余额扣减推导gas,也不要把接收方到账数与发送方总余额变化强行做单币种相等。
核对要点
- value与网络费属于不同支出项目
- 余额差验证必须固定网络和区块区间
- 代币数量和原生资产费用分币种记录
资料来源
文中核对流程为本站整理,适用条件以具体产品当前官方文档为准。示例不是账户实际数据。