← 首页

合约交易同时有 input 和多条事件时,账本怎样保留两种证据

Articles

先保存交易外层字段

记录网络、哈希、from、to、nonce、value 和 input 是否为空,并注明查询来源。input 原始数据可能很长,可保存哈希或受控副本,但不能只留界面解析后的一个动作名称。

事件按日志顺序单独列出

对每条相关事件记录合约地址、事件类型、参与地址、数量和日志索引。一次交易可能产生多条转移,不能因为它们共享同一个交易哈希就合并成一笔金额。

用回执状态约束解释

只有结合交易成功或失败状态,才能判断预期调用是否完成。界面解析属于辅助说明,若与原始字段冲突,应保留两者并标记待核对,不要修改链上原始值迎合标签。

隐私材料另做最小化副本

向支持提交时只提供解决问题所需的公开链上字段,隐藏无关账户关系和内部备注。密码、私钥、恢复短语和验证码与解析 input 无关,任何渠道都不应索取。

核对要点

  • input 与事件日志承担不同证据作用
  • 多条事件按日志索引分别保存
  • 解释结果必须结合交易回执状态

资料来源

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