01
ボットのシーケンス
- 01自前の署名インフラからBaseのウォレットクライアントをロードします。
- 02新しいデポジットを作成する前にdeposits(walletAddress)を呼び出し、注文に合う場合はアクティブな在庫を再利用します。
- 03自動化を識別できるように、integratorIdとreferralIdを付けてofframp(walletClient, params)を呼び出します。
- 04買い手がすでに分かっている場合はotcTakerを使います。そうでなければデポジットは公開でフィル可能になります。
- 05depositId、txHash、platform、currency、amount、想定する買い手のコンテキストを永続化します。
- 06Poll deposits(address) or Peerlytics deposit/intent reads so fills and closes survive process restarts.
02
リトライの規律
- SDKは未委任のデポジットを、重複作成ではなく委任することで再開します。
- ブラウザのidempotencyKeyキャッシュはNodeワーカーを保護しません。ワーカーは新しい流動性を作成する前にdeposits(address)を確認すべきです。
- 作成後に委任が失敗した場合は、同じウォレットルートで再試行してください。再開パスはその状態のために設計されています。
- USER_CANCELLEDを自動で再試行しないでください。これは署名者がプロンプトを拒否したことを示します。