開発者向け

1 つの関数呼び出しで支払いを。

取引所になることなく換金機能を追加できます。1回の SDK 呼び出しで Base 上の入金を作成し、価格管理を委任して、アプリに必要な識別子を返します。ルート選択、エクスプローラー情報、ライフサイクル参照、エージェント運用基盤が必要な段階で Peerlytics を追加します。

@usdctofiat/offramp v7.xBase メインネットMIT · ESM + CJS
1 回の呼び出しで完結するオフランプ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>
  );
}

SDK の操作面

プロダクトのコードを実際の操作に近づけて保ちます。作成、一覧、クローズ、制限、観測。

開発者向けの質問

SDKは鍵を保管しますか?

いいえ。SDKは渡されたviem WalletClient、つまりユーザーのウォレット、サーバーウォレット、またはボットウォレットで署名します。秘密鍵を保持することはありません。

SDKはfiatを動かしますか?

いいえ。fiatは、選択した支払いアプリ上で買い手と売り手の間で直接移動します。SDKはオンチェーンのUSDCとデポジットのライフサイクルのみを扱います。

デポジットの作成にAPIキーは必要ですか?

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

統合のテストはどう行いますか?

公開サンドボックスはありません。SDKはBaseメインネットを対象とするため、テストデポジットは実物で、公開オーダーブック上で発見可能です。最小額の1 USDCを使い、OTCデポジットとして制限する(otcTakerを渡して自分のウォレットだけがフィルできるようにする)か、close()を呼ぶ前に買い手がテイクし得ることを受け入れてください。オンチェーンとdeposits()で確認したうえでclose()してください。