solana-foundation/pay

CLI for Agentic payments (x402, MPP, AP2).

解決する課題

HTTPに標準化された支払いレイヤーが存在しないため、ユーザーとAIエージェントがAPIからの「402 Payment Required」応答を処理できないという問題に対処しています。Solanaブロックチェーン上のステーブルコインを使用して、ユーザーの秘密鍵やエージェントに全API支出権限を共有することなく、安全にユーザー承認された支払いを可能にします。

動作方法

payはCLIツール(例: curl)やAIエージェント(例: Claude CodeやCodex)のラッパーとして機能します。APIが402チャレンジを返すと、payは支払いプロトコル(MPPまたはx402)を検出し、ステーブルコイン取引を準備し、ユーザーにローカルの生体認証(Touch ID、Windows Hello、GNOME Keyring)による取引署名を求めるプロンプトを表示します。承認後、支払い証明を含めてリクエストを再試行します。

対象ユーザー

  • 開発者:ワークフローに課金APIエンドポイントを統合したい方
  • AIエージェントユーザー:モデルコンテキストプロトコル(MCP)を介して安全に課金APIにアクセスさせたい方
  • APIプロバイダー:マシン支払いプロトコル(MPP)またはx402を使用してゲート付き支払いを実装したい方

特徴

  • AIネイティブ統合:AIアシスタントが課金API呼び出しを要求できる組み込みMCPサーバーを備えています。
  • 生体認証セキュリティ:Touch ID、Windows HelloなどのOSレベル認証を用いて取引署名を行います。
  • プロトコル対応:Solana上でMPPおよびx402支払いプロトコルの両方をサポートしています。
  • 支払いデバッガー:ローカルWeb UIを内蔵し、402チャレンジ-応答サイクルをシーケンス図として可視化できます。
  • オープンカタログ:課金APIのオープンソースカタログと統合され、探索が容易になります。

関連