Uw eerste betaalde verzoek versturen met x402
Deze handleiding doorloopt x402 met één Solana-verzoek: de prijs lezen, die betalen en het antwoord ontvangen met een betalingsbewijs. De andere 15 chains werken op dezelfde manier, elk via een eigen pad.
U hebt een wallet nodig met USDC op Solana, of USDC of EURC op Base, en een x402-client: de software die het 402-antwoord leest, met uw wallet een betaling ondertekent en het verzoek daarmee opnieuw verstuurt. Zie voor x402-clients de x402-documentatie op x402.org.
1. Het verzoek versturen
Stuur het RPC-verzoek zonder betaling:
bash
Het antwoord is 402 Payment Required. De headers vermelden de methode en de prijs:
http
De body noemt de betaalopties in
accepts, één voor elke stablecoin waarmee het verzoek kan worden betaald. amount staat in de kleinste eenheid van de stablecoin, dus 1000 is 0.001 USDC, of 0.001 EURC:json
2. Betalen met een x402-client
Geef het 402-antwoord aan uw x402-client. Die kiest een optie die uw wallet kan betalen, ondertekent een betaling voor dat bedrag en codeert die voor de header X-Payment. Voor de netwerkkosten van de betaling hebt u geen SOL of ETH nodig.
3. Het verzoek opnieuw versturen met de betaling
Stuur dezelfde body opnieuw, met de betaling in de header X-Payment:
bash
Laat de body ongewijzigd. De prijs wordt berekend op basis van de body: heeft een gewijzigde body een andere prijs, dan past de betaling er niet meer bij en wordt het verzoek beantwoord met
price_mismatch.Zodra de betaling is geverifieerd en afgewikkeld, komt het RPC-antwoord terug met het betalingsbewijs in de header X-Payment-Response:
http
json
Eén betaling dekt één verzoek. Als u dezelfde betaling opnieuw verstuurt, wordt die geweigerd met 402
payment_invalid of 409 duplicate_payment, en wordt het verzoek niet nog eens doorgestuurd.Antwoorden
Een verzoek dat x402.erpc.global met een fout beantwoordt voordat het om betaling vraagt, kost niets.
Op Solana wordt een aanroep die te veel zou lezen, zoals een ongefilterde
getProgramAccounts op een groot programma, beantwoord met HTTP 200 en een JSON-RPC-fout voordat er om betaling wordt gevraagd, dus die kost niets.Volgende stappen
- Hoe x402 de prijs van een verzoek berekent: de prijs van één aanroep, het minimum van $0.001 en batches.
- Overzicht van x402: het pad van elke chain en de betaalopties.
- OpenAPI-document: de structuur van het verzoek en het antwoord van elk pad.






