Nhà phát triển

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.

@usdctofiat/offramp v7.xMainnet BaseMIT · ESM + CJS
Off-ramp một lệnh gọiMainnet Base
import { cashout } from "@usdctofiat/offramp";

function SellButton({ signer }) {
  return (
    <button
      onClick={() =>
        cashout({
          signer,
          amount: "100",
          currency: "USD",
          platform: "venmo",
          payee: "@alice",
        })
      }
    >
      Sell 100 USDC
    </button>
  );
}

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ó.