01
제한된 예치금 생성
- 01offramp(walletClient, { amount, platform, currency, identifier, otcTaker })를 호출하세요.
- 02SDK가 예치금을 생성한 후 otcTaker 지갑에 대한 화이트리스트 훅을 연결합니다.
- 03결과에서 otcLink를 읽어 승인된 구매자에게 전송하세요.
- 04otcTaker 이외의 모든 지갑은 체결을 시작하기 전에 온체인에서 거부됩니다.
02
기존 예치금의 제한 관리
| 헬퍼 | 기능 |
|---|---|
| enableOtc(walletClient, depositId, taker) | 기존 예치금을 단일 구매자 지갑으로 제한 |
| disableOtc(walletClient, depositId) | 제한을 해제하고 예치금을 공개로 전환 |
| getOtcLink(depositId) | 제한된 예치금의 공유 가능한 구매자 링크 생성 |
03
여러 트랜잭션이 필요한 이유
EscrowV2의 createDeposit은 화이트리스트 매개변수를 받지 않으므로 SDK는 예치금이 생성된 후 후속 트랜잭션에서 훅을 연결합니다. 제한은 UI나 링크가 아닌 Base 컨트랙트에 의해 적용되므로, 링크를 가지고 있더라도 승인되지 않은 지갑은 온체인에서 거부됩니다.