中文

如何用 Solana 上的 USDC 或 USDT 支付 OpenRouter

OpenRouter 以 USDC 计费,而它自带的加密货币支付通道要收 5%。如果你的稳定币本来就在 Solana 钱包里,那这 5% 收的是一笔本质上已经是正确币种的钱。你拿的就是 USDC,只不过它在另一条轨道上。

OpenRouter credits 以 USDC 计价,但如果你持有的稳定币在 Solana 钱包里,你不应该被迫先跨链或先兑换。有了 ROZO Checkout,你连接 Solana 钱包,就能用 Solana 上的 USDC 或 USDT 直接支付 OpenRouter。

这是一个 wallet-connect 流程。你在自己的钱包里批准付款,不需要手动复制粘贴地址,credits 会自动到账。ROZO 目前不收取服务费,我们仍在验证流程。

下面会讲:确切步骤、哪些钱包和币种可用、多快到账、SOL gas 这个要求到底意味着什么,以及看起来卡住时该怎么办。

用加密货币支付 OpenRouter 的步骤:复制你的 OpenRouter payment link,粘贴到 ROZO Checkout,选一条链,然后付款。
每种方式的第一步都一样:把你的 OpenRouter payment link 或 payment ID 粘贴到 ROZO Checkout。

OpenRouter 直接支持 Solana 吗?

不支持 Solana 付款这种形式。OpenRouter 的余额以 USDC 计价,而它自带的加密货币支付通道要收 5%。持有 Solana 上的 USDC 并不能让你免掉这一层,因为问题不在于你拿的是哪种稳定币,而在于付款走的是哪条轨道、这条路上压着多少费。

常规的绕行办法是跨链。你把 USDC 从 Solana 转到支付通道要求的那条链上,付跨链费,等它到账,然后再充值。这多出一跳、多一笔费用,也多一次因为选错链或写错目标地址而出事的机会。

ROZO Checkout 把这一跳去掉了。你把 Solana 钱包直接连到支付窗口,选 Solana 上的 USDC 或 Solana 上的 USDT,然后批准。结算成 OpenRouter 需要的 USDC 这件事发生在 ROZO 这边,不在你这边。

因为它是 wallet-connect 而不是往地址转账,所以没有充值地址要复制,没有 memo 要记,也不可能不小心发到错误的链上。你的钱包让你签的那笔交易,是收银台按订单金额精确构造出来的。

费用是多少

OpenRouter 自带的加密货币支付通道要收 5%。

ROZO 目前不收取服务费,我们仍在验证流程。

在 Solana 上唯一的另一项成本是网络手续费,是用 SOL 支付的不到一分钱,付给 Solana 网络而不是 ROZO。这也是为什么即便付款本身是 USDC 或 USDT,收银台仍然要求你在钱包里留一点 SOL。

这是最容易算清楚的一种对比,因为两边都是稳定币。如果你充 200 美元,5% 的通道和不收服务费的通道之间的差别,就是 10 美元的 API credits 存在或不存在。这里完全不涉及汇率、价差或滑点,因为 Solana 上的 USDC 和 OpenRouter 计费用的 USDC 是同一个美元。

订单以 USDC 计价,所以你要付多少美元价值,在订单创建时就已经固定。用 Solana 上的 USDT 代替 USDC 支付,到账的 credits 一样多。

用 Solana 上的 USDC 支付 OpenRouter

  1. 把你的 OpenRouter payment link 或 payment ID 粘贴到 ROZO Checkout,例如 pl_01kyaaevc7evgt9。
  2. 会弹出一个 Pay OpenRouter, Inc 窗口并连接你的 Solana 钱包。支持 Phantom、Solflare 和 Backpack。
  3. 选择币种:Solana 上的 USDC 或 Solana 上的 USDT。实时余额检查会在余额不足时显示 Balance too low。需要换一条链或另一种币?点 Pay with another method。
  4. 在钱包里批准付款。credits 通常在约 30 秒内自动到账。

第 3 步是把大部分误会在变成问题之前就拦下来的地方。实时余额检查读的是你真实的代币余额,所以如果你以为 Solana 上的 USDC 够,但其实差一点,你会在签名之前就知道,而不是在交易失败之后。此时切换到 Solana 上的 USDT 只需要点一下。

第 4 步完全发生在你自己的钱包里。Phantom、Solflare 和 Backpack 都会把它们被要求签名的这笔转账展示给你,包括币种和金额,你可以先核对它和订单一致再批准。

在 OpenRouter 收银台页面从浏览器地址栏复制 payment link,并核对页面上显示的金额。
第 2 步:在 OpenRouter 付款页,从地址栏复制完整链接,并确认金额。
ROZO Checkout Pay OpenRouter window with a connected Solana wallet showing USDC on Solana and USDT on Solana options and a Pay with another method row
Connect a Solana wallet, pick USDC or USDT on Solana, and approve in-wallet.

哪些钱包和币种可用

常见的 Solana 钱包都能用:Phantom、Solflare 或 Backpack。你可以用 Solana 上的 USDC 或 Solana 上的 USDT 支付,哪个你手上有就用哪个。钱包里留一点 SOL 用于网络手续费。因为收银台是通过你连接的钱包发起转账的,所以没有东西要复制,也没有地址可以写错。

Phantom 是最常见的选择,浏览器插件和手机 app 都有,所以同一个钱包既能应付电脑上的收银台,也能应付手机上的。Solflare 用法一样,也是很多同时质押 SOL 的人的首选。Backpack 完全支持,在支付窗口里的表现完全一致。

在币种上,选 Solana 上的 USDC 还是 Solana 上的 USDT,纯粹取决于你手上有什么。两个都接受,到账的美元价值一样,在这条路上谁也不比谁更快或更便宜。如果两个都有,就挑哪个让你的余额更整齐。

真正会绊住人的那个要求是 SOL。一个持有 500 美元 USDC 但 SOL 为零的钱包是付不了款的,因为它无法覆盖网络手续费。那笔费用只有不到一分钱,所以极少量的 SOL 就够,但不能是零。

需要多长时间

credits 通常在链上确认后约 30 秒内自动到账。

Solana 很快,实际上链上确认才是最快的那一段。这 30 秒覆盖的是整个往返:你的钱包广播转账、Solana 确认、credits 被记入你的 OpenRouter 余额。你不需要保持标签页在前台,也不需要再点任何按钮。

这让 Solana 成为 ROZO Checkout 里较快的路线之一,仅次于几秒内确认的 Stellar。作为对比,Lightning 上的 Bitcoin 通常约 3 分钟到账。

如果已经过了一分钟还什么都没出现,第一件要确认的是那笔交易到底有没有发出去。打开钱包的活动列表。如果那里没有交易,说明批准没有完成,最常见的原因是钱包弹窗被关掉了,或者 SOL 余额不足以覆盖手续费。无论哪种情况,都没有发出任何款项、没有任何损失,你直接重试即可。

为什么以 USDC 计价

OpenRouter 以美元计费、用 USDC 结算。ROZO Checkout 会锁定你订单的美元价值,所以用 Solana 上的 USDC 或 USDT 支付,到账金额是一样的。结算成 USDC 这件事会自动替你完成,你永远不必先手动兑换。

在一条稳定币对稳定币的路线上,这在实践中主要意味着一件事:没有什么需要盯着看。你不会暴露在「打开窗口到批准交易」之间可能变动的价格里,也没有带倒计时的汇率报价。订单写着一个以 USDC 计的金额,你用 Solana 上的 USDC 或 USDT 发出这个价值,这个价值就变成 credits。

这也解释了为什么 USDT 在这里按 1:1 被接受。真正要被满足的是订单的美元价值,所以用 Solana 上的 USDT 去付一笔以 USDC 计价的订单,是一条受支持的路径,而不是一次要向你收费的兑换。

ROZO 是独立的,与 OpenRouter 无隶属关系。这是一个第三方收银台,接受 Solana 原生的稳定币,并交付 OpenRouter 需要的 USDC。

如果 credits 没有到账

先把时间窗等过去。credits 通常约 30 秒内到账,所以先给它一分钟,再判断是不是卡住了。

然后打开 Solana 钱包的活动列表找这笔转账。这一步就能解决绝大多数情况。如果交易不在那里,说明款项从未发出,你确认钱包里有一点 SOL 作为网络手续费后重试即可。如果交易在那里并且已确认,说明款项确实发出去了,那就是一个对账问题,而不是一笔丢失的付款。

复制交易哈希。Phantom、Solflare 和 Backpack 都支持在活动条目里一键复制。这个哈希是「发了多少、发的哪种币、发到哪里」的权威记录。

带着交易哈希和你的 OpenRouter payment link 或 payment ID 联系客服。这两样加在一起就标识了交易的两端,足以追踪并处理。等待第一笔付款期间不要再发第二笔,因为已确认的 Solana 转账不可撤销,你只会白付两次。

安全吗?ROZO 是谁?

Solana 走的是 wallet-connect 路线,这是加密货币付款所能采取的最安全形态。你的私钥从不离开钱包。收银台构造一笔转账并请求你的钱包签名,而你的钱包会在你批准前把币种和金额展示给你。不在 Phantom、Solflare 或 Backpack 里按下确认,就不会有任何款项被扣走。

这也消除了加密货币支付里最让人破财的那种失误:发到错误的地址或错误的链上。这里没有地址要粘贴,因为转账是替你构造好的;钱包里也没有链要选,因为你连的是 Solana 钱包,这笔付款就是一笔 Solana 交易。

ROZO Checkout 不替你保管余额,也没有账号需要注册。它是一个支付界面,接收你的 OpenRouter payment link,接受一种 Solana 原生稳定币,并把结果结算为 USDC。

在定价上,立场说得很清楚。OpenRouter 自带的加密货币支付通道要收 5%。ROZO 目前不收取服务费,我们仍在验证流程。ROZO 是独立的,与 OpenRouter、Coinbase 或 Boltz 均无隶属关系。

常见问题

Solana 上的 credits 多久到账?
credits 通常在链上确认后约 30 秒内自动到账。你不需要保持标签页在前台,也不需要再点任何按钮。
和直接付给 OpenRouter 比,成本差多少?
OpenRouter 自带的加密货币支付通道要收 5%。ROZO 目前不收取服务费,我们仍在验证流程。唯一的另一项成本是 Solana 的网络手续费,用 SOL 支付的不到一分钱,付给网络而不是 ROZO。
支持哪些 Solana 钱包?
支持 Phantom、Solflare 和 Backpack。你连接钱包并在里面批准付款,所以私钥从不离开钱包,也没有地址要复制。
我能用 Solana 上的 USDT 代替 USDC 吗?
可以。支付窗口允许你选择 Solana 上的 USDC 或 Solana 上的 USDT,哪个你有就用哪个。因为订单以 USDC 计价,两者到账的美元价值相同。
我需要 SOL 作为 gas 吗?
钱包里留一点 SOL 用于网络手续费。付款本身是用 USDC 或 USDT。一个有稳定币但 SOL 为零的钱包无法广播交易。
我需要先把 USDC 从 Solana 跨出去吗?
不需要。这正是这条路线的意义所在。你直接从 Solana 余额付款,ROZO 会把付款结算成 OpenRouter 需要的 USDC,所以没有跨链这一跳,也没有跨链费。
Balance too low 是什么意思?
收银台会对你连接的钱包做实时余额检查。如果所选币种不足以支付订单,它会在你签名之前告诉你。换另一种币,或者点 Pay with another method 换一条链即可。
我批准了付款但 credits 没到账,怎么办?
先在钱包的活动列表里找这笔转账。如果不在,说明款项从未发出,你可以重试。如果在,复制交易哈希,带着它和你的 OpenRouter payment link 或 payment ID 联系客服。
Solana 比其他支付方式更快吗?
它属于最快的一档。Solana 通常约 30 秒内到账。Stellar 几秒内确认,还要更快一点。Lightning 上的 Bitcoin 通常约 3 分钟到账。
ROZO 和 OpenRouter 有关系吗?
没有。ROZO 是独立的,与 OpenRouter、Coinbase 或 Boltz 均无隶属关系。它是一个第三方收银台,接受你已经持有的加密货币,并把付款结算为 USDC。

用你手上已有的加密货币支付 OpenRouter

粘贴你的 OpenRouter payment link,选一条链,然后在钱包里确认。

打开 ROZO Checkout