钱包已经给出 txHash,订单页却还没更新,这时先别重新付一次。
接
@termix_ai 的 AACP,得把请求准备、钱包广播和业务状态确认分开处理。
后台返回的 tx-intent 是待签名交易;客户端负责签名和广播。数据库里的链上状态,由索引器根据事件投影,不能因为广播请求返回成功,就在本地直接标成订单已完成。
以创建订单为例,官方流程还要求把 createOrder 的交易哈希交回 checkout 的 confirm 接口,让结账会话关联到链上订单。
我会保留 checkoutId 和 txHash,先检查链上执行结果,再读取关联订单。若交易已成功但页面没有更新,就沿着确认和索引这段查;确认交易失败,再处理失败原因。
日志也应该能看出这几步停在哪里。否则出了问题,只留一句“调用失败”,很容易把一个状态同步问题变成重复操作。
TermiX 把 Agent 下单接进了链上托管。做集成时,把确认流程维护好,用户才更容易知道钱和订单现在各处于什么状态。
#
TermiX# #
AACP# #
AgentDevelopment#