← 首页

发送原生资产后余额减少额大于转账金额,怎样拆分value与网络费

Articles

交易value和费用代表两种流向

原生资产转账的value指向接收地址,网络费由发送账户支付以执行并写入交易。先从同一笔收据记录value、gas used和实际单价,再分别定义转账支出与服务网络的费用支出。

选择不受其他交易干扰的余额点

若用区块前后余额验证,应固定chain ID、账户和区块高度,并排除同一区间内其他入账、出账或合约内部影响。仅比较钱包界面两个时间点可能混入并发交易、待处理记录和价格展示变化。

代币转账还要增加资产维度

发送ERC-20代币时,代币数量由合约事件反映,而网络费通常仍用原生资产支付。账本应建立两行或两个币种字段,不能从代币余额扣减推导gas,也不要把接收方到账数与发送方总余额变化强行做单币种相等。

核对要点

  • value与网络费属于不同支出项目
  • 余额差验证必须固定网络和区块区间
  • 代币数量和原生资产费用分币种记录

资料来源

文中核对流程为本站整理,适用条件以具体产品当前官方文档为准。示例不是账户实际数据。