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를 자동으로 재시도하지 마세요. 이는 서명자가 프롬프트를 거부했음을 나타냅니다.