Invia la tua prima richiesta a pagamento con x402
Questa guida segue una richiesta Solana attraverso x402: leggere il prezzo, pagarlo e ricevere la risposta con una ricevuta di regolamento. Le altre 15 chain funzionano allo stesso modo, ciascuna sul proprio percorso.
Ti servono un wallet con USDC su Solana, oppure con USDC o EURC su Base, e un client x402: il software che legge la risposta 402, firma un pagamento dal tuo wallet e invia di nuovo la richiesta con quel pagamento. Per i client x402, consulta la documentazione di x402 su x402.org.
1. Invia la richiesta
Invia la richiesta RPC senza pagamento:
bash
La risposta è 402 Payment Required. I suoi header indicano il metodo e il prezzo:
http
Il body elenca le opzioni di pagamento in
accepts, una per ogni stablecoin con cui si può pagare la richiesta. amount è espresso nell'unità più piccola della stablecoin, quindi 1000 corrisponde a 0.001 USDC, oppure a 0.001 EURC:json
2. Paga con un client x402
Passa la risposta 402 al tuo client x402. Il client sceglie un'opzione che il tuo wallet può pagare, firma un pagamento per quell'importo e lo codifica per l'header X-Payment. Il pagamento non richiede SOL né ETH per le commissioni di rete.
3. Invia di nuovo la richiesta con il pagamento
Invia di nuovo lo stesso body, con il pagamento nell'header X-Payment:
bash
Non modificare il body. Il prezzo viene calcolato in base al body: se un body modificato ha un prezzo diverso, il pagamento non corrisponde più e la risposta è
price_mismatch.Quando il pagamento è verificato e regolato, la risposta RPC torna con la ricevuta di regolamento nell'header X-Payment-Response:
http
json
Ogni pagamento copre una sola richiesta. Se invii di nuovo lo stesso pagamento, viene rifiutato con 402
payment_invalid o 409 duplicate_payment, e la richiesta non viene inoltrata un'altra volta.Risposte
Una richiesta a cui x402.erpc.global risponde con un errore prima di chiedere il pagamento non costa nulla.
Su Solana, una chiamata che leggerebbe troppi dati, come un
getProgramAccounts senza filtri su un programma di grandi dimensioni, riceve HTTP 200 e un errore JSON-RPC prima che venga chiesto un pagamento, quindi non costa nulla.Prossimi passi
- Come x402 calcola il prezzo di una richiesta: il prezzo di una chiamata, il minimo di $0.001 e i batch.
- Panoramica di x402: il percorso di ogni chain e le opzioni di pagamento.
- Documento OpenAPI: la struttura della richiesta e della risposta di ogni percorso.






