概述
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 信用卡支付

