Auszahlungen mit einem Funktionsaufruf.
Füge Auszahlungen hinzu, ohne selbst zur Börse zu werden. Ein SDK-Aufruf erstellt die Einzahlung auf Base, delegiert die Preisbildung und gibt die benötigten Kennungen zurück. Ergänze Peerlytics für Routenauswahl, Explorer-Kontext, Lebenszyklusabfragen oder agentengesteuerte Infrastruktur.
Base-Mainnetimport { cashout } from "@usdctofiat/offramp";
function SellButton({ signer }) {
return (
<button
onClick={() =>
cashout({
signer,
amount: "100",
currency: "USD",
platform: "venmo",
payee: "@alice",
})
}
>
Sell 100 USDC
</button>
);
}Entwicklungspfade
Beginne mit dem Einzahlungs-Lebenszyklus und füge Daten und Operationen erst bei Bedarf hinzu.
SDK-Oberfläche
Halte den Produktcode nah an den echten Aktionen: erstellen, auflisten, schließen, beschränken, beobachten.
Entwicklerfragen
Verwahrt das SDK Schlüssel?
Nein. Das SDK signiert mit dem von Ihnen übergebenen viem WalletClient: der Wallet Ihres Nutzers, einer Server-Wallet oder einer Bot-Wallet. Es verwahrt niemals private Schlüssel.
Bewegt das SDK Fiat?
Nein. Fiat wird direkt zwischen Käufer und Verkäufer in der gewählten Zahlungs-App bewegt. Das SDK verarbeitet nur den Onchain-USDC und den Einzahlungslebenszyklus.
Benötige ich einen API-Key zum Erstellen von Einzahlungen?
No. Creating deposits is permissionless, since your wallet signs. An API key is only needed when you use the Peerlytics API.
Wie teste ich eine Integration?
Es gibt keine öffentliche Sandbox; das SDK zielt auf das Base-Mainnet ab, daher ist eine Test-Einzahlung real und im offenen Orderbook auffindbar. Verwenden Sie das Minimum von 1 USDC, und schränken Sie es entweder als OTC-Einzahlung ein (übergeben Sie otcTaker, damit nur Ihre eigene Wallet es ausführen kann) oder akzeptieren Sie, dass ein Käufer es vor Ihrem Aufruf von close() übernehmen könnte. Bestätigen Sie es Onchain und über deposits(), dann rufen Sie close() auf.