Geliştiriciler

Tek işlev çağrısıyla ödemeler.

Bir borsaya dönüşmeden nakde çıkışı ekle. Tek SDK çağrısı Base yatırmasını oluşturur, fiyatlandırmayı devreder ve uygulamanın ihtiyaç duyduğu kimlikleri döndürür. Rota seçimi, gezgin bağlamı, yaşam döngüsü okumaları veya ajan yönetimli altyapı gerektiğinde Peerlytics ekle.

@usdctofiat/offramp v7.xBase mainnetMIT · ESM + CJS
Tek çağrılı off-rampBase mainnet
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>
  );
}

Geliştirici soruları

SDK anahtarları saklıyor mu?

Hayır. SDK, geçirdiğiniz viem WalletClient ile imzalar: kullanıcınızın cüzdanı, bir sunucu cüzdanı veya bir bot cüzdanı. Asla özel anahtarları tutmaz.

SDK fiat hareketi yapıyor mu?

Hayır. Fiat, seçilen ödeme uygulamasında doğrudan alıcı ile satıcı arasında hareket eder. SDK yalnızca onchain USDC'yi ve mevduat yaşam döngüsünü yönetir.

Mevduat oluşturmak için bir API anahtarına ihtiyacım var mı?

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

Bir entegrasyonu nasıl test ederim?

Herkese açık bir sandbox yoktur; SDK Base mainnet'i hedefler, bu yüzden bir test mevduatı gerçektir ve açık orderbook'ta keşfedilebilir. 1 USDC minimumunu kullanın ve ya onu bir OTC mevduatı olarak kısıtlayın (yalnızca kendi cüzdanınızın doldurabilmesi için otcTaker geçirin) ya da close() çağrısı yapmadan önce bir alıcının onu alabileceğini kabul edin. Onu onchain ve deposits() üzerinden onaylayın, ardından close() ile kapatın.