Sử dụng Pay để chạy một API x402 V2 và cung cấp cho Claude Code một HTTP client có khả năng thanh toán. API, ví người thanh toán và quá trình thanh toán bù trừ đều sử dụng sandbox của Solana, vì vậy hướng dẫn này không yêu cầu tài khoản hay tiền thật.
Bạn cần có một terminal, Pay và Claude Code đã được cài đặt.
1. Cài đặt Pay
Trên macOS, hãy cài đặt tệp nhị phân dựng sẵn:
brew install paypay --version
Trên các nền tảng khác, hãy cài đặt gói npm:
npm install --global @solana/paypay --version
2. Khởi động API sandbox x402
Tạo tệp x402-demo.yaml:
name: x402-demosubdomain: x402-demotitle: "x402 Demo"description: "Minimal x402 V2 sandbox endpoint."category: devtoolsversion: v1routing:type: respondoperator:currencies:usd: ["USDC"]network: "localnet"fee_payer: trueendpoints:- method: GETpath: "report"description: "Return a sandbox report."metering:schemes: [x402-exact]dimensions:- direction: usageunit: requestsscale: 1tiers:- price_usd: 0.001
Khởi động API và để nó tiếp tục chạy:
pay --sandbox server start x402-demo.yaml --bind 127.0.0.1:1402
Scheme x402-exact biến đây thành một endpoint chỉ hỗ trợ x402. Chế độ sandbox tự động tạo
và nạp tiền cho các tài khoản operator và payer tạm thời.
3. Khởi chạy agent với Pay
Trong một terminal khác, hãy khởi động Claude Code ở chế độ sandbox:
pay --sandbox claude
Pay gắn các công cụ MCP cục bộ của nó vào phiên làm việc của agent. Agent không nhận được khóa riêng tư.
4. Thực hiện một yêu cầu x402
Dán prompt này vào agent:
Use Pay to make exactly one sandbox x402 API request tohttp://127.0.0.1:1402/report.Before paying, show me the amount and ask for approval. Then return the APIresult and payment receipt. Do not make any other paid requests.
Yêu cầu này tuân theo một vòng thanh toán x402 V2 hoàn chỉnh:
- API trả về
402 Payment Requiredkèm theo challengePAYMENT-REQUIRED. - Pay xác thực các yêu cầu của x402 và hiển thị các điều khoản thanh toán.
- Sau khi được phê duyệt, ví sandbox ký giao dịch và Pay thử lại yêu cầu với
PAYMENT-SIGNATURE. - API trả về kết quả cùng biên nhận
PAYMENT-RESPONSE.
Không có tiền thật nào được di chuyển. Từ chối phê duyệt sẽ dừng yêu cầu.
Tiếp tục với x402 trên Solana để xây dựng client và resource server x402 V2, hoặc trở thành x402 facilitator.
Is this page helpful?