Trình tự bot
- 01Tải một wallet client Base từ hạ tầng ký của riêng bạn.
- 02Gọi deposits(walletAddress) trước khi tạo một khoản ký gửi mới; tái sử dụng kho đang hoạt động khi nó phù hợp với lệnh.
- 03Gọi offramp(walletClient, params) với integratorId và referralId để có thể nhận diện tự động hóa.
- 04Dùng otcTaker khi đã biết người mua; nếu không, khoản ký gửi có thể được lấp công khai.
- 05Lưu lại depositId, txHash, platform, currency, amount, và ngữ cảnh người mua dự kiến.
- 06Poll deposits(address) or Peerlytics deposit/intent reads so fills and closes survive process restarts.
Kỷ luật thử lại
- SDK tiếp tục các khoản ký gửi chưa ủy thác bằng cách ủy thác thay vì tạo một bản trùng lặp.
- Bộ nhớ đệm idempotencyKey của trình duyệt không bảo vệ các worker Node. Worker của bạn nên kiểm tra deposits(address) trước khi tạo thanh khoản mới.
- Nếu việc ủy thác thất bại sau khi tạo, hãy thử lại cùng một tuyến ví; con đường tiếp tục được thiết kế cho trạng thái đó.
- Đừng tự động thử lại USER_CANCELLED. Điều đó cho thấy một bên ký đã từ chối một lời nhắc.
Các mẫu bot hữu ích
Hàng đợi trả lương hoặc chi trả
Tạo một khoản ký gửi OTC riêng tư cho mỗi ví người mua đã biết, rồi gửi liên kết trả về.
Bot thanh khoản ngân quỹ
Maintain a small delegated deposit on a preferred route and refill after reconciled fills.
Đối soát hỗ trợ
Dùng depositId và txHash làm các handle hỗ trợ, rồi đối soát với deposits(address).