开发者

一次函数调用即可完成支付。

无需成为交易所即可加入提现功能。一次 SDK 调用会在 Base 创建存款、委托定价并返回应用所需的标识符。需要路由选择、浏览器上下文、生命周期查询或代理运维基础设施时,再加入 Peerlytics。

@usdctofiat/offramp v7.xBase 主网MIT · ESM + CJS
一次调用的出金通道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 会转移法币吗?

不会。法币在所选支付应用中直接在买卖双方之间流转。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 主网,因此测试存款是真实的、可在公开 orderbook 上被发现的。使用 1 USDC 的最小金额,并将其限定为 OTC 存款(传入 otcTaker,使只有你自己的钱包能成交),或者接受买家可能在你调用 close() 之前成交的风险。先在链上以及通过 deposits() 确认它,然后再 close() 掉它。