Ihre erste bezahlte Anfrage mit x402 senden
Diese Anleitung zeigt am Beispiel einer Solana-Anfrage den Ablauf mit x402: Preis ablesen, bezahlen und die Antwort mit einer Abwicklungsbestätigung erhalten. Die anderen 15 Chains funktionieren genauso, jeweils unter ihrer eigenen Route.
Sie brauchen eine Wallet mit USDC auf Solana oder mit USDC bzw. EURC auf Base sowie einen x402-Client: die Software, die die 402-Antwort liest, mit Ihrer Wallet eine Zahlung signiert und die Anfrage damit erneut sendet. Mehr zu x402-Clients finden Sie in der x402-Dokumentation auf x402.org.
1. Die Anfrage senden
Senden Sie die RPC-Anfrage ohne Zahlung:
bash
Die Antwort ist 402 Payment Required. Die Header der Antwort nennen die Methode und den Preis:
http
Der Body listet die Zahlungsoptionen unter
accepts auf, eine für jeden Stablecoin, mit dem sich die Anfrage bezahlen lässt. amount ist in der kleinsten Einheit des Stablecoins angegeben, 1000 entspricht also 0.001 USDC bzw. 0.001 EURC:json
2. Mit einem x402-Client bezahlen
Übergeben Sie die 402-Antwort an Ihren x402-Client. Er wählt eine Option, die Ihre Wallet bezahlen kann, signiert eine Zahlung über diesen Betrag und kodiert sie für den Header X-Payment. Für Netzwerkgebühren brauchen Sie dabei weder SOL noch ETH.
3. Die Anfrage mit der Zahlung erneut senden
Senden Sie denselben Body erneut, mit der Zahlung im Header X-Payment:
bash
Lassen Sie den Body unverändert. Der Preis wird aus dem Body berechnet. Hat ein geänderter Body einen anderen Preis, passt die Zahlung nicht mehr dazu, und die Antwort lautet
price_mismatch.Sobald die Zahlung geprüft und abgewickelt ist, kommt die RPC-Antwort mit der Abwicklungsbestätigung im Header X-Payment-Response zurück:
http
json
Eine Zahlung gilt für genau eine Anfrage. Senden Sie dieselbe Zahlung erneut, wird sie mit 402
payment_invalid oder 409 duplicate_payment abgelehnt, und die Anfrage wird nicht noch einmal weitergeleitet.Antworten
Eine Anfrage, die x402.erpc.global mit einem Fehler beantwortet, bevor eine Zahlung verlangt wird, kostet nichts.
Auf Solana wird ein Aufruf, der zu viel lesen würde, etwa ein ungefiltertes
getProgramAccounts für ein großes Programm, mit HTTP 200 und einem JSON-RPC-Fehler beantwortet, bevor eine Zahlung verlangt wird. Er kostet also nichts.Nächste Schritte
- So berechnet x402 den Preis einer Anfrage: der Preis eines Aufrufs, das Minimum von $0.001 und Batches.
- x402-Übersicht: die Route jeder Chain und die Zahlungsoptionen.
- OpenAPI-Dokument: Aufbau von Anfrage und Antwort jeder Route.






