비공개 주문 생성 방법
- 01판매 탭에서 금액, 결제 수단, 통화를 지정해 일반 Base 컨트랙트 예치금을 만듭니다.
- 02예치금 탭에서 해당 예치금을 구매자 지갑(주소, ENS .eth 또는 PNS .peer 이름)으로 잠급니다.
- 03앱이 WhitelistPreIntentHook을 온체인에 연결해 컨트랙트가 다른 모든 지갑을 거부합니다.
- 04승인된 구매자에게 보낼 usdctofiat.xyz/d/<escrow>/<depositId> 링크를 받습니다.
여러 트랜잭션이 필요한 이유
EscrowV2의 createDeposit은 화이트리스트 매개변수를 받지 않으므로, 앱은 예치금이 생성된 후 후속 트랜잭션에서 훅을 연결합니다. 제한은 UI가 아닌 온체인에서 적용됩니다.
| 계약 | 주소 |
|---|---|
| EscrowV2 | 0x777777779d229cdF3110e9de47943791c26300Ef |
| WhitelistPreIntentHook | 0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8 |
비공개 체결의 비용 구조
비공개 주문은 공개 위임 예치금과 동일한 판매자 비용 구조를 가집니다. 주문 생성 시 플랫폼 수수료가 없고, 온체인 작업에는 Base 가스가 적용되며, 결제 앱에서 수령하는 법정화폐에서 공제되지 않습니다. 구매자 측 수수료 설정은 경로에 따라 다를 수 있습니다.