Tạo một deposit bị giới hạn
- 01Gọi offramp(walletClient, { amount, platform, currency, identifier, otcTaker }).
- 02SDK tạo deposit, sau đó gắn một hook danh sách trắng cho ví otcTaker.
- 03Đọc otcLink từ kết quả và gửi cho người mua được phê duyệt.
- 04Bất kỳ ví nào khác otcTaker đều bị từ chối onchain trước khi có thể bắt đầu một lần khớp.
Quản lý giới hạn trên các deposit hiện có
| Hàm hỗ trợ | Chức năng |
|---|---|
| enableOtc(walletClient, depositId, taker) | Giới hạn một deposit hiện có cho một ví người mua |
| disableOtc(walletClient, depositId) | Gỡ bỏ giới hạn và đưa deposit trở lại công khai |
| getOtcLink(depositId) | Dựng liên kết người mua có thể chia sẻ cho một deposit bị giới hạn |
Vì sao cần nhiều hơn một giao dịch
createDeposit của EscrowV2 không nhận tham số danh sách trắng, nên SDK gắn hook trong một giao dịch tiếp theo sau khi deposit đã tồn tại. Giới hạn được thực thi bởi hợp đồng Base, không phải bởi giao diện hay liên kết, đó là lý do một ví chưa được phê duyệt bị từ chối onchain ngay cả khi nó có liên kết.