solana-foundation/pay

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

해결하는 문제

HTTP에 표준화된 결제 레이어가 부족하여 사용자와 AI 에이전트가 API에서 반환하는 "402 Payment Required" 응답을 처리할 수 없었습니다. 이 솔루션은 사용자의 개인 키나 에이전트에 대한 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 등 운영체제 수준의 인증을 사용해 거래 서명
  • 프로토콜 지원: 솔라나에서 MPP 및 x402 결제 프로토콜 모두 지원
  • 결제 디버거: 402 챌린지-응답 사이클을 시퀀스 다이어그램으로 시각화할 수 있는 내장 로컬 웹 UI
  • 오픈 카탈로그: 유료 API의 오픈소스 카탈로그와 통합되어 탐색이 용이

관련