Pengembang

Pembayaran dalam satu panggilan fungsi.

Tambahkan pencairan tanpa menjadi bursa. Satu panggilan SDK membuat deposit di Base, mendelegasikan harga, dan mengembalikan pengenal yang dibutuhkan aplikasi. Tambahkan Peerlytics saat memerlukan pilihan rute, konteks penjelajah, pembacaan siklus hidup, atau infrastruktur yang dioperasikan agen.

@usdctofiat/offramp v7.xMainnet BaseMIT · ESM + CJS
Off-ramp satu panggilanMainnet 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>
  );
}

Pertanyaan developer

Apakah SDK menyimpan kunci?

Tidak. SDK menandatangani dengan viem WalletClient yang Anda masukkan: wallet pengguna Anda, wallet server, atau wallet bot. SDK tidak pernah menyimpan kunci privat.

Apakah SDK memindahkan fiat?

Tidak. Fiat bergerak langsung antara pembeli dan penjual di aplikasi pembayaran yang dipilih. SDK hanya menangani siklus hidup USDC dan deposit onchain.

Apakah saya perlu kunci API untuk membuat deposit?

No. Creating deposits is permissionless, since your wallet signs. An API key is only needed when you use the Peerlytics API.

Bagaimana cara menguji integrasi?

Tidak ada sandbox publik; SDK menargetkan mainnet Base, sehingga deposit uji bersifat nyata dan dapat ditemukan di orderbook terbuka. Gunakan minimum 1 USDC, dan batasi sebagai deposit OTC (masukkan otcTaker agar hanya wallet Anda sendiri yang bisa mengisinya) atau terima bahwa pembeli bisa mengambilnya sebelum Anda memanggil close(). Konfirmasi secara onchain dan melalui deposits(), lalu close().