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.
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>
);
}Jalur pengembangan
Mulai dengan siklus hidup deposit, lalu tambahkan data dan operasi hanya saat diperlukan.
Permukaan SDK
Jaga kode produk dekat dengan tindakan nyata: buat, daftar, tutup, batasi, amati.
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().