概述
ChainStream CLI 在遇到 402(Payment Required)响应时可以自动购买订阅。购买成功后,返回的 API Key 会保存到配置中 — 后续所有调用都使用该 Key,无需再次钱包签名。工作流程
当任何 CLI 命令收到 402 错误时,自动支付流程启动:- CLI 从
/x402/pricing获取可用套餐并显示选择表格 - 你交互式选择套餐
- CLI 询问支付方式:x402(Base/Solana USDC)或 MPP(Tempo 稳定币 / Stripe 信用卡)
- 如果选 x402:自动签名并发送支付,保存返回的 API Key
- 如果选 MPP:打印
tempo request命令供手动购买 - 使用新 API Key 重试原始命令
如果你只有 API Key(没有钱包),CLI 会跳过 x402 并打印 MPP 购买指引。
钱包设置
x402 支付需要一个有余额的钱包:查看套餐
购买后
- API Key(
cs_live_...)自动保存到~/.config/chainstream/config.json - CLI 客户端使用新 Key 重新初始化
- 原始命令重试并成功
- 后续所有命令使用 API Key — 数据查询无需再次钱包签名
故障排查
| 问题 | 解决方案 |
|---|---|
| ”Insufficient USDC balance” | 在 Base 或 Solana 上为钱包充值 USDC |
| 购买后仍然 402 | 检查 chainstream config get 确认 API Key 已保存 |
| 选错了链 | 使用 chainstream config set --key walletChain --value base |
| 想更换套餐 | 购买新套餐 — 会替换现有订阅 |
了解更多
x402 支付协议
x402 协议的工作原理、详细流程和手动集成
MPP 支付协议
MPP 如何通过 Tempo 稳定币和 Stripe 信用卡支付

