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はローカルウォレットに署名の承認を求めます。
Payのインストール方法:
brew install pay
または
npm install -g @solana/pay
以下のコマンドでインストールを確認します:
pay --version
ツールチェーンがアドレスを自動的に設定します。以下のコマンドを実行して、ウォレットのセットアップとチャージを行ってください:
pay setup
x402プロトコル
エージェント型決済では、従来のWebインターフェースを妨げることなく、標準的なWebインフラ上でクライアントとサーバーが支払い条件を交渉する仕組みが必要です。マイクロペイメントの分野はまだ黎明期にあり、エコシステムの進化に伴い新しいツールや標準が生まれてくることが予想されます。しかし、x402プロトコルは、強力なエコシステムサポートを持つ初期標準として台頭しています。x402は、HTTP/1.1以降の標準でありながらブロックチェーン決済によって初めて実用的になったHTTPの402「Payment Required」ステータスコードを使用しています。
仕組み
クライアントがリクエストを送信すると、支払い条件とともに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 | エージェントコマースキット |
| A2A x402 | Googleのエージェント間決済 |
Is this page helpful?