Thanh toán trong một lệnh gọi hàm.
Thêm tính năng rút tiền mà không cần trở thành sàn giao dịch. Một lệnh gọi SDK tạo khoản nạp trên Base, ủy quyền định giá và trả về các định danh ứng dụng cần. Thêm Peerlytics khi cần chọn tuyến, ngữ cảnh trình khám phá, truy vấn vòng đời hoặc hạ tầng do tác nhân vận hành.
Mainnet Baseimport { cashout } from "@usdctofiat/offramp";
function SellButton({ signer }) {
return (
<button
onClick={() =>
cashout({
signer,
amount: "100",
currency: "USD",
platform: "venmo",
payee: "@alice",
})
}
>
Sell 100 USDC
</button>
);
}Lộ trình xây dựng
Bắt đầu với vòng đời khoản ký gửi, rồi chỉ thêm dữ liệu và vận hành khi cần.
Bề mặt SDK
Giữ mã sản phẩm gần với các hành động thực: tạo, liệt kê, đóng, giới hạn, quan sát.
Câu hỏi của nhà phát triển
SDK có giám hộ khóa không?
Không. SDK ký bằng viem WalletClient bạn truyền vào: ví của người dùng, ví máy chủ, hoặc ví bot. Nó không bao giờ giữ khóa riêng tư.
SDK có chuyển tiền pháp định không?
Không. Tiền pháp định chuyển trực tiếp giữa người mua và người bán trên ứng dụng thanh toán đã chọn. SDK chỉ xử lý USDC onchain và vòng đời khoản ký gửi.
Tôi có cần khóa API để tạo các khoản ký gửi không?
No. Creating deposits is permissionless, since your wallet signs. An API key is only needed when you use the Peerlytics API.
Làm thế nào để tôi kiểm thử một tích hợp?
Không có sandbox công khai; SDK nhắm tới Base mainnet, nên một khoản ký gửi thử nghiệm là thật và có thể được phát hiện trên orderbook mở. Hãy dùng mức tối thiểu 1 USDC, và hoặc giới hạn nó như một khoản ký gửi OTC (truyền otcTaker để chỉ ví của riêng bạn mới lấp được) hoặc chấp nhận rằng một người mua có thể lấp nó trước khi bạn gọi close(). Xác nhận nó onchain và qua deposits(), rồi close() nó.