요약
판매자는 Base의 EscrowV2에 USDC를 잠그고 법정화폐 결제 수단, 통화, 지급 식별자, 환율을 명시하여 예치를 생성합니다. 구매자는 그 유동성을 선택하고, 온체인 인텐트를 시작하며, 선택한 결제 앱으로 판매자에게 대금을 지급한 뒤 결제 증거를 제출합니다.
프로토콜은 어느 쪽에도 채팅 스크린샷을 신뢰하라고 요구하지 않습니다. 결제 증거는 어테스테이션 서비스가 오프체인에서 확인하며, 그 결과로 생성된 EIP-712 PaymentAttestation은 컨트랙트가 USDC를 해제하기 전에 온체인에서 검증됩니다.
체결 라이프사이클
- 1판매자가 Base의 네이티브 USDC를 EscrowV2에 예치하고 허용하는 결제 수단, 통화, 수취인 세부 정보를 선언합니다.
- 2구매자가 예치를 선택하고 OrchestratorV2를 통해 인텐트를 표시합니다. 그 인텐트는 구매자가 결제하는 동안 해당 금액을 예약합니다.
- 3구매자가 선택한 법정화폐 앱으로 판매자에게 직접 대금을 지급합니다. USDCtoFiat는 법정화폐 이체를 받거나 보관하지 않습니다.
- 4결제 증거가 인텐트와 대조 검증됩니다: 금액, 통화, 수취인, 타임스탬프, 결제 수단, 경로 제약 조건.
- 5어테스테이션 서비스가 PaymentAttestation에 서명합니다. 온체인 검증자가 서명, 스냅샷 값, 널리파이어를 확인한 뒤 OrchestratorV2가 USDC를 해제합니다.
컨트랙트가 안전하게 해제할 수 있는 이유
| 프리미티브 | 역할 | 중요한 이유 |
|---|---|---|
| EscrowV2 | Base에서 판매자 USDC를 보관 | USDCtoFiat도 구매자도 컨트랙트 규칙 없이는 옮길 수 없음 |
| 인텐트 해시 | 하나의 구매자 주문을 식별 | 법정화폐 결제 증명을 정확한 체결에 연결 |
| PaymentAttestation | EIP-712 서명된 검증 결과 | 하나의 검증자 컨트랙트가 여러 결제 수단을 처리하게 함 |
| 널리파이어 | 결제에 대한 일회성 마커 | 동일한 결제가 두 번 청구되는 것을 방지 |
| 수취인 세부 정보 해시 | 판매자 지급 식별자의 해시 | 핸들을 온체인에 공개하지 않고 결제를 판매자에게 연결 |
온체인에 없는 것
당신의 Venmo 사용자명, Revtag, Wisetag, PayPal.me 핸들, Zelle 이메일, 계정 세션, 상세 결제 데이터는 Base에 게시되지 않습니다. 체인은 컨트랙트 상태, 해시, 서명, 금액, 해제 이벤트를 보지만 전체 비공개 결제 계정 이력은 보지 않습니다.
당신의 지급 식별자는 당신에게 대금을 지급해야 하는 거래 상대방에게는 여전히 보입니다. 이는 모든 결제 앱 정산 흐름에서 불가피합니다. 구매자는 목적지 없이 법정화폐를 보낼 수 없습니다.
비수탁형 에스크로와 오프체인 결제 어테스테이션.
ZKP2P V3는 결제 파싱을 오프체인으로 옮기고 최종 해제 규칙을 온체인에 유지합니다. 그렇기에 판매자 UX는 모든 경로마다 맞춤형 검증자 컨트랙트 없이도 더 많은 결제 수단을 지원할 수 있습니다.
정확한 결제 앱 흐름은 수단마다 다를 수 있습니다. Wise와 PayPal 판매자 설정에는 일회성 확장 프로그램 등록이 필요합니다.
Keep exploring
Common questions
USDCtoFiat란 무엇인가요?
USDCtoFiat를 사용하면 Base의 USDC를 Venmo, Cash App, Chime, Revolut, Wise, Zelle, PayPal, Monzo로 받는 현금으로 판매할 수 있습니다. 지갑은 본인이 관리하며, 거래는 Base의 비수탁형 ZKP2P 스마트 컨트랙트로 정산됩니다.
USDCtoFiat가 제 자금을 보관하나요?
아니요. 모든 트랜잭션은 본인 지갑에서 직접 서명합니다. 당신의 USDC는 공개된 Base 컨트랙트에 잠기며 구매자의 결제가 증명된 뒤에만 구매자에게 해제됩니다. 체결되지 않은 예치는 언제든지 출금할 수 있습니다.
판매 비용은 얼마인가요?
판매자 예치를 생성하고 관리하는 것은 무료이지만, 온체인 작업에는 Base 가스 비용이 발생합니다. 오프램프 SDK는 무료로 통합할 수 있습니다. 위임 체결의 경우 Delegate의 0.10% 매니저 수수료는 구매자에게 해제되는 USDC에서 차감되며, 당신의 법정화폐 수익이나 제시 환율에서 차감되지 않습니다. Peerlytics 분석, 웹훅, API 크레딧은 별도로 책정됩니다.
중앙화 거래소 계정이 필요한가요?
USDCtoFiat를 사용하는 데 거래소 계정은 필요하지 않습니다. Base에 USDC를 보유한 지갑과, 대금을 받고자 하는 결제 앱의 계정이 필요합니다. 해당 결제 앱의 자체 계정 규칙과 한도는 그대로 적용됩니다.
KYC를 완료해야 하나요?
USDCtoFiat는 신원 서류를 수집하지 않고, 당신의 법정화폐를 보관하지 않으며, 당신의 키를 보관하지 않습니다. 사용하는 결제 앱은 자체 인증, 한도, 계정 규칙을 계속 관리합니다. USDC 정산은 Base 스마트 컨트랙트를 통해 이루어지며, Venmo, PayPal, Wise, Zelle 또는 은행이 요구하는 사항은 저희가 바꿀 수 없습니다.
ZKP2P는 USDCtoFiat와 같은 것인가요?
아니요. ZKP2P는 기반이 되는 프로토콜이자 컨트랙트 시스템입니다. USDCtoFiat는 그 위에 구축된 판매자 중심 제품으로, Base USDC를 지원 결제 앱을 통해 법정화폐로 바꿉니다.
동일한 법정화폐 결제가 USDC를 두 번 해제할 수 있나요?
아니요. 결제 어테스테이션에는 널리파이어가 포함됩니다. 이는 동일한 결제를 여러 인텐트에 재사용하는 것을 막기 위해 검증자가 확인하는 일회성 마커입니다.
구매자가 인텐트를 시작했지만 결제하지 않으면 어떻게 되나요?
판매자 예치의 해당 부분은 그 미결 인텐트가 만료되거나 취소될 때까지 일시적으로 묶입니다. 체결되지 않은 유동성은 판매자가 출금할 수 있는 상태로 남습니다.