استخدم Pay لتشغيل واجهة API من نوع x402 V2 ومنح Claude Code عميل HTTP يدعم الدفع. تعتمد واجهة API ومحفظة الدافع والتسوية جميعها على البيئة التجريبية في سولانا، لذا لا يتطلب هذا الدليل حسابًا أو أموالًا حقيقية.
تحتاج إلى طرفية (terminal) وتثبيت Pay وClaude Code.
1. تثبيت Pay
على macOS، ثبّت الملف التنفيذي المُجهَّز مسبقًا:
brew install paypay --version
على المنصات الأخرى، ثبّت حزمة npm:
npm install --global @solana/paypay --version
2. تشغيل واجهة API تجريبية لـ x402
أنشئ الملف 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
شغّل واجهة API واتركها قيد التشغيل:
pay --sandbox server start x402-demo.yaml --bind 127.0.0.1:1402
يجعل المخطط x402-exact هذه النقطة الطرفية خاصة بـ x402 فقط. ينشئ الوضع التجريبي
حسابات مؤقتة للمشغّل والدافع ويموّلها تلقائيًا.
3. تشغيل الوكيل باستخدام Pay
في طرفية أخرى، شغّل Claude Code في الوضع التجريبي:
pay --sandbox claude
يربط Pay أدوات MCP المحلية الخاصة به بجلسة الوكيل. ولا يتلقى الوكيل أي مفتاح خاص.
4. إجراء طلب x402 واحد
الصق هذه المطالبة في الوكيل:
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.
يتبع الطلب حلقة دفع x402 V2 كاملة:
- تُرجع واجهة API الاستجابة
402 Payment Requiredمع تحدٍّPAYMENT-REQUIRED. - يتحقق Pay من متطلبات x402 ويعرض شروط الدفع.
- بعد الموافقة، توقّع المحفظة التجريبية ويعيد Pay محاولة الطلب مع
PAYMENT-SIGNATURE. - تُرجع واجهة API النتيجة مع إيصال
PAYMENT-RESPONSE.
لا تُنقل أي أموال حقيقية. ويؤدي رفض الموافقة إلى إيقاف الطلب.
تابع مع x402 على سولانا لبناء عميل x402 V2 وخادم موارد، أو كن ميسّر x402.
Is this page helpful?