01
机器人流程
- 01从你自己的签名基础设施加载一个 Base 钱包客户端。
- 02在创建新存款前调用 deposits(walletAddress);当活跃库存适合该订单时复用它。
- 03用 integratorId 和 referralId 调用 offramp(walletClient, params),以便能够识别自动化行为。
- 04当买家已知时使用 otcTaker;否则该存款为公开可成交。
- 05持久化 depositId、txHash、platform、currency、amount 以及预期的买家上下文。
- 06Poll deposits(address) or Peerlytics deposit/intent reads so fills and closes survive process restarts.
02
重试纪律
- SDK 通过委托而非新建重复项来恢复未委托的存款。
- 浏览器的 idempotencyKey 缓存无法保护 Node worker。你的 worker 应在创建新流动性前检查 deposits(address)。
- 如果在创建后委托失败,重试同一钱包路径;恢复路径正是为此状态设计的。
- 不要自动重试 USER_CANCELLED。它表明某个签名方拒绝了一个提示。