← 首页

两个地址都出现 nonce 5,为什么不能认为是同一笔交易顺序

Articles

先确定 nonce 所属账户

Ethereum 交易中的 nonce 表示特定发送账户已发起交易的顺序。不同地址都可以出现相同数字,因此单独记录 nonce 无法唯一定位交易,也不能跨账户比较先后。

用完整组合建立索引

保存网络、发送地址、nonce、交易哈希和状态。若发生加速或替换,再把同一发送地址与 nonce 下的候选哈希关联,避免把其他账户的相同编号混入。

平台编号不能替代链上字段

平台内部订单号、钱包队列序号与链上 nonce 可能使用不同口径。排查卡住交易时分别保留三类标识,不根据数字相同就宣称它们指向同一事件。

核对要点

  • nonce 只在对应发送账户中有顺序意义
  • 网络地址和哈希必须共同记录
  • 内部订单号不等于链上 nonce

资料来源

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