x402 से अपना पहला paid request भेजें
यह guide एक Solana request को x402 के पूरे flow से ले जाती है: कीमत पढ़ना, उसका भुगतान करना, और settlement receipt के साथ जवाब पाना। बाकी 15 चेन भी अपने-अपने path पर इसी तरह काम करती हैं।
आपको एक wallet चाहिए जिसमें Solana पर USDC हो, या Base पर USDC या EURC हो, और एक x402 client चाहिए: वह software जो 402 response पढ़ता है, आपके wallet से payment पर sign करता है और उस payment के साथ request दोबारा भेजता है। x402 clients के लिए x402.org पर x402 documentation देखें।
1. Request भेजें
RPC request बिना payment के भेजें:
bash
जवाब 402 Payment Required होता है। इसके headers में method और कीमत होती है:
http
Body में
accepts के अंदर payment options होते हैं, हर उस stablecoin के लिए एक, जिससे request का भुगतान किया जा सकता है। amount stablecoin की सबसे छोटी unit में होता है, इसलिए 1000 का मतलब 0.001 USDC या 0.001 EURC है:json
2. x402 client से भुगतान करें
402 response अपने x402 client को दें। Client ऐसा option चुनता है जिसका भुगतान आपका wallet कर सके, उस amount के payment पर sign करता है और उसे X-Payment header के लिए encode करता है। इस payment में network fees के लिए SOL या ETH की ज़रूरत नहीं होती।
3. Payment के साथ request दोबारा भेजें
वही body दोबारा भेजें, और payment को X-Payment header में रखें:
bash
Body में कोई बदलाव न करें। कीमत body से तय होती है, इसलिए अगर बदली हुई body की कीमत अलग हो, तो payment उससे अब मेल नहीं खाता और जवाब
price_mismatch होता है।Payment verify और settle होने के बाद RPC जवाब लौटता है, और settlement receipt X-Payment-Response header में होती है:
http
json
एक payment से केवल एक request का भुगतान होता है। अगर आप वही payment दोबारा भेजते हैं, तो उसे 402
payment_invalid या 409 duplicate_payment के साथ अस्वीकार किया जाता है, और request दोबारा आगे नहीं भेजा जाता।Response के status codes
जिस request पर x402.erpc.global भुगतान माँगने से पहले ही error लौटा देता है, उसका कोई शुल्क नहीं लगता।
Solana पर, जो call बहुत ज़्यादा data पढ़ेगी, जैसे किसी बड़े program पर बिना filter का
getProgramAccounts, उसे भुगतान माँगे जाने से पहले ही HTTP 200 और JSON-RPC error के साथ जवाब दिया जाता है, इसलिए उसका कोई शुल्क नहीं लगता।अगले कदम
- x402 किसी request की कीमत कैसे तय करता है: एक call की कीमत, $0.001 का minimum और batches।
- x402 का अवलोकन: हर चेन का path और payment options।
- OpenAPI document: हर path के request और response का format।






