BTC $80,950.02 +1.50%
ETH $2,345.73 +1.54%
BNB $757.45 +2.57%
XRP $1.32 +1.31%
SOL $101.86 +1.91%
TRX $0.3312 +1.05%
DOGE $0.0796 +3.28%
ADA $0.2048 +1.01%
BCH $297.51 +6.25%
LINK $11.65 +3.23%
HYPE $81.27 +4.44%
AAVE $133.28 +1.94%
SUI $0.9321 +2.46%
XLM $0.1706 +1.90%
ZEC $1,291.84 +3.67%
AAPL $346.31 +0.95%
AMZN $253.79 +1.23%
GOOGL $325.16 +1.99%
MSFT $530.64 +0.06%
META $622.50 -1.09%
NVDA $220.00 +1.00%
TSLA $411.06 +3.75%
SNDK $1,360.84 +6.57%
INTC $95.26 +3.69%
SPCX $149.27 +0.45%
MU $963.26 +4.05%
AMD $569.13 +5.35%
BTC $80,950.02 +1.50%
ETH $2,345.73 +1.54%
BNB $757.45 +2.57%
XRP $1.32 +1.31%
SOL $101.86 +1.91%
TRX $0.3312 +1.05%
DOGE $0.0796 +3.28%
ADA $0.2048 +1.01%
BCH $297.51 +6.25%
LINK $11.65 +3.23%
HYPE $81.27 +4.44%
AAVE $133.28 +1.94%
SUI $0.9321 +2.46%
XLM $0.1706 +1.90%
ZEC $1,291.84 +3.67%
AAPL $346.31 +0.95%
AMZN $253.79 +1.23%
GOOGL $325.16 +1.99%
MSFT $530.64 +0.06%
META $622.50 -1.09%
NVDA $220.00 +1.00%
TSLA $411.06 +3.75%
SNDK $1,360.84 +6.57%
INTC $95.26 +3.69%
SPCX $149.27 +0.45%
MU $963.26 +4.05%
AMD $569.13 +5.35%

HTTP 402 回來了:AI 智能體開始自己為 API 付費

Summary: 支付這一關一旦打通,智能體能自己做的事會多出一大截——而每個人把線畫在哪,可能比技術本身更決定這件事往哪走。
行業速遞
2026-10-28 18:06:52
支付這一關一旦打通,智能體能自己做的事會多出一大截——而每個人把線畫在哪,可能比技術本身更決定這件事往哪走。

你的智能體需要調用一個接口。常規路徑全是為人類設計的:註冊帳號、驗證郵箱、綁信用卡、拿 API 密鑰、選訂閱檔位------為了用 17 次,先買 10000 次的包。

其實還有第四條路,而且它已經 30 歲了:HTTP 狀態碼 402 Payment Required ,在最初的 HTTP 規範裡就被預留、注明「供未來使用」。未來到了。x402 協議 (v2,由 Coinbase 牽頭維護)把 402 變成了一套能用的支付握手:伺服器回一個報價,智能體簽一份穩定幣支付授權,結算方在鏈上完成轉帳,接口隨即返回結果------沒有帳號、沒有密鑰、沒有訂閱。付款本身就是身份驗證。

這不是白皮書導覽。下面每一步都對著線上真實接口實測過(測試服務:call402.com,一個公開在運行的 x402 服務),出現的報價和返回都是真實數據,沒有一處是示意圖。

第一步:先問價------一張真實的報價單

不付錢直接調任意接口,你會拿到 HTTP 402 和一張機器可讀的報價單:
BASH複製

curl -X POST https://call402.com/api/phone-lookup \
  -H 'Content-Type: application/json' \
  -d '{"number": "+14155552671"}'

JSON複製

{
  "x402Version": 2,
  "accepts": [{
    "scheme": "exact",
    "network": "eip155:8453",
    "amount": "5000",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0xAc6F1C3C3b17040730F16dC24Ee9993e9565BE4A",
    "maxTimeoutSeconds": 300,
    "extra": { "name": "USD Coin", "version": "2" }
  }]
}

把它當價簽讀:amount 是最小單位,5000 就是 0.005 美元 (USDC 是 6 位小數);asset 是 Base 鏈上的 USDC 合約;payTo 是收款方;你有 300 秒按這張報價付錢。

第二步:付款並調用------買家代碼一共這麼多

用官方 TypeScript 庫,完整的買家就是這幾行:
TYPESCRIPT複製

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const signer = privateKeyToAccount(process.env.EVM_PRIVATE_KEY as `0x${string}`);
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(signer));
const fetchWithPay = wrapFetchWithPayment(fetch, client);

const res = await fetchWithPay("https://call402.com/api/phone-lookup", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ number: "+14155552671" }),
});
console.log(await res.json());

// 結算憑證在 PAYMENT-RESPONSE 響應頭裡返回:
const proof = res.headers.get("PAYMENT-RESPONSE");
if (proof) {
  const settlement = JSON.parse(Buffer.from(proof, "base64").toString("utf8"));
  console.log("tx:", settlement.transaction, "payer:", settlement.payer);
}

BASH複製

npm i @x402/fetch @x402/core @x402/evm viem

包裝器看到 402,會按報價構造一份 EIP-3009 支付授權、附上簽名重試,結算方隨即在 Base 上完成這筆 USDC 轉帳。返回的就是普通 JSON:
JSON複製

{ "valid": true, "country": "US", "type": "FIXED_LINE_OR_MOBILE",
  "e164": "+14155552671", "national": "(415) 555-2671" }

這家店的其他接口------以及任何 x402 賣家------用法完全一樣。一個買家,走遍所有店。

第三步:別信 200,自己驗結算

把 PAYMENT-RESPONSE 響應頭解開(它是 Base64 編碼的 JSON),核對三件事:這筆交易在 Base 瀏覽器上真實存在且狀態成功;USDC 的轉帳記錄確實從你的地址打到報價裡的 payTo;金額和報價 amount 分毫不差。三條有一條對不上,記下來停手------不要直接再付一次。

實際會撞上的坑就這幾個:

HTTP 402 回來了:AI 智能體開始自己為 API 付費

第四步:給錢包上一道預算紀律

能簽名的智能體,就是能花錢的智能體。四條規矩讓它無聊起來:

  1. 單次上限 (比如 0.01 美元)和每日上限 (比如 1 美元),都必須在簽名之前檢查。
  2. 域名與資產白名單 ------買家應拒絕任何白名單之外的報價。
  3. 專用錢包 ,只放封頂的浮存,永遠不要用主錢包。
  4. 一本只增不改的花銷帳 :交易哈希、接口、金額,定期和鏈上轉帳對帳。

最後留一個問題

如果你的智能體有一個每天 1 美元預算的錢包,你會先讓它自己買什麼?又有什麼是你絕不讓它碰的?支付這一關一旦打通,智能體能自己做的事會多出一大截------而每個人把線畫在哪,可能比技術本身更決定這件事往哪走。

warnning 風險提示
app_icon
ChainCatcher 與創新者共建Web3世界