AIエージェントは、コードの記述、データの取得、リソースのプロビジョニングなど、ワークフローにおいてますます自律的になっています。完全に独立して動作するには、プログラムによってリアルタイムで、最小限のコストでサービスに対して「マイクロペイメント」を行う方法が必要です。従来の決済システムはマイクロペイメントには適していません。Solanaのサブセント手数料とサブセカンドのファイナリティにより、これが技術的にも経済的にも実現可能になります。
なぜこれが重要なのか?
例えば、開発者がLLMを使用してアプリケーションを構築する際、有料APIからデータが必要になったとします。重要なデータを取得するために、開発者はワークフローを中断し、APIを調査し、プロバイダーを選択し、アカウントを作成し、支払い方法を追加し、APIキーを生成し、キーを環境にコピーしてから、ワークフローを再開する必要があります。この摩擦はフロー状態を壊します。AI支援ワークフローにとっては、障害となります。
代わりに、エージェント決済を使用すれば、エージェントはリクエストを行い、支払いを済ませ、ワークフローを継続できます。アカウントは不要です。APIキーも不要です。手動介入も不要です。
pay.shでAPIの支払いを行う
pay.shは、HTTPエージェントやコマンドラインツール向けの決済レイヤーです。payをインストールするには、pay.shのドキュメントを参照してください。pay
CLIは、curl、codex、claudeなどのツールをラップし、プロバイダーアカウントやAPIキーなしで有料APIを呼び出せるようにします。APIがMPPまたはx402の402 Payment Requiredチャレンジを返すと、payはローカルウォレットに署名の承認を求めます。
x402プロトコル
エージェント型決済には、従来のWebインターフェースを妨げることなく、標準的なWebインフラストラクチャ上でクライアントとサーバーが支払い条件を交渉する方法が必要です。マイクロペイメント分野はまだ黎明期にあり、この分野が進化するにつれて新しいツールや標準が登場する可能性があります。しかし、x402プロトコルは、強力なエコシステムのサポートを得た初期の標準として登場しました。x402は、HTTPの402「支払いが必要」ステータスコードを使用しています。これはHTTP/1.1以来の標準ですが、ブロックチェーン決済によって初めて実用的になりました。
仕組み
クライアントがリクエストを送信すると、支払い条件を含む402レスポンスを受け取り、その後署名済みの支払いとともに再試行します。サーバーは検証と決済をファシリテーターに委任します。ファシリテーターはオンチェーントランザクションの送信を処理するオプションの仲介者です。ファシリテーターが決済を確認すると、サーバーは要求されたコンテンツを返します。この分離により、APIプロバイダーはオンチェーンインフラストラクチャを直接管理することなく支払いを受け入れることができます。
x402フロー図
このプロトコルはステートレス(セッションやAPIキーが不要)で、標準的なHTTPインフラストラクチャで動作し、サーバーが受け入れるあらゆるSPLトークンをサポートします。以下は、x402ミドルウェアを使用してExpressサーバーをセットアップする方法のスニペットです:
app.use(paymentMiddleware({"GET /costly-data": {accepts: [{scheme: "exact",price: "$0.001",network: "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",payTo: svmAddress}],description: "Costly data",mimeType: "application/json"}},new x402ResourceServer(facilitatorClient).register("solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",new ExactSvmScheme())));app.get("/costly-data", (req, res) => {res.send({report: {data: "costly data"}});});
x402の詳細については、以下のガイドをご覧ください:
x402ツール
| SDK | 説明 |
|---|---|
| Corbits | Solana特化型x402実装 |
| MCPay.tech | MCPサーバー向けリクエスト単位決済 |
| PayAI | Solanaサポート付きx402ファシリテーター |
| x402 GitHub | リファレンス実装 |
| ACK | Agent Commerce Kit |
| A2A x402 | Googleのエージェント間決済 |
Is this page helpful?