Binance Agentic Wallet
安裝 binance-skills-hub skill,用 `baw x402-payment` 為 Linkex 充值——端到端。
Binance Agentic Wallet(baw)是幣安為 Agent 驅動的 Web3 錢包提供的 CLI。它原生支援 x402 v2,因此可直接作為 Linkex 充值訂單的簽名器。本指南走完整路徑:安裝 → 登入 → 建立 Linkex 訂單 → 簽名 → 提交 → 驗證。
前置條件
- Node.js ≥ 18(用於
npx) - 手機上安裝幣安 App(用於批准錢包登入)
- 一把 Linkex API Key(
sk-...)——建議用 Agent Key,消費上限可生效 - Binance Web3 錢包中持有 BNB Chain 上的 USDT/USDC/$U,或 Base/Solana 上的 USDC
安裝 Skill
支援 skills 生態的 Agent 執行環境(Claude Code、OpenClaw 等):
npx skills add binance/binance-skills-hub/skills/binance-web3/binance-agentic-wallet這會從 binance-skills-hub 倉庫安裝 skill 及 baw CLI(npm 套件 @binance/agentic-wallet)。只裝 CLI:
npm install -g @binance/agentic-wallet登入錢包
baw auth signin --json回應包含 urlForWeb 與 pairingCode。開啟該 URL,核對配對碼一致後在幣安 App 中確認登入。然後驗證:
baw auth verify --qrCodeId <signin 回傳的 qrCodeId> --jsonbaw wallet status 應顯示錢包已連接;baw wallet balance 可查看代幣餘額。
建立 Linkex 充值訂單
curl -s -X POST https://linkex.ai/api/user/topup/x402/orders \
-H "Authorization: Bearer sk-YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"amount_usd": 5, "network": "eip155:56"}'回應中的 data.challenge 是 x402 v2 PaymentRequired 物件。保存它——這是下一步的輸入。(network 可選;此處示範 BNB Chain,因為 B402 結算是幣安原生的。)
預覽付款
把 challenge 餵給 baw:
baw x402-payment preview --paymentRequirements '<challenge JSON>' --json回應列出付款選項(index 從 1 開始),各自標註狀態:
READY_TO_SIGN——可直接簽名ACTION_REQUIRED——如INSUFFICIENT_BALANCE;先為錢包充值NOT_SIGNABLE——如不支援的網路;換一個選項
記下 paymentId 與所選選項的 index。
簽名
baw x402-payment sign --paymentId <paymentId> --selectedIndex 1 --json回傳 paymentHeaderValue——base64 編碼的簽名 x402 payload。若 approveTxHash 非空(BSC 上 USDT/USDC 的首次 Permit2 付款),先等該授權交易確認再繼續;BSC 上授權的 Gas 由平台代付。
提交到 Linkex
paymentHeaderValue 解碼後就是支付端點期望的 JSON payload:
echo '<paymentHeaderValue>' | base64 -d > payload.json
curl -s -X POST https://linkex.ai/api/x402/pay/<order_id> \
-H "Content-Type: application/json" \
-d @payload.json成功回應為 "status": "settled"(或 credit_pending——一兩分鐘內入帳)。
驗證到帳
curl -s https://linkex.ai/api/user/self/balance \
-H "Authorization: Bearer sk-YOUR_KEY"quota_usd 應增加了訂單金額。完成——你的 Agent 為自己的推理預算付了款。
排錯
| 症狀 | 處理 |
|---|---|
preview 唯一選項標 INSUFFICIENT_BALANCE | 在對應鏈上為 Binance Web3 錢包充入所列代幣 |
sign 因每日限額失敗 | BLOCKED_DAILY_LIMIT_REACHED——調高錢包的 x402 每日限額(baw wallet settings)或等待重置 |
支付端點回傳 ORDER_EXPIRED | 訂單有效期 10 分鐘;重新建單並重跑 preview/sign |
支付端點回傳 PAYLOAD_MISMATCH | 簽名的選項與訂單不符(網路/代幣不對)——選擇 network/asset 與 challenge 一致的選項 |
| 簽名過期 | 簽名一次性有效且會過期(signatureExpiresAt);從 preview 重新開始 |
充值之外
baw 還能轉帳、兌換、掛限價單、管理授權等——完整命令面見 skill 倉庫。接入 Linkex 只需上述 x402 支付路徑。