Faça sua primeira requisição paga com o x402
Este guia acompanha uma requisição da Solana pelo x402: ler o preço, pagar e receber a resposta com um comprovante de liquidação. As outras 15 chains funcionam do mesmo jeito, cada uma no seu caminho.
Você precisa de uma carteira com USDC na Solana, ou USDC ou EURC na Base, e de um cliente x402: o software que lê a resposta 402, assina um pagamento com a sua carteira e reenvia a requisição com ele. Para escolher um cliente x402, consulte a documentação do x402 em x402.org.
1. Envie a requisição
Envie a requisição RPC sem pagamento:
bash
A resposta é 402 Payment Required. Os cabeçalhos informam o método e o preço:
http
O corpo lista as opções de pagamento em
accepts, uma para cada stablecoin com que a requisição pode ser paga. amount está na menor unidade da stablecoin, então 1000 equivale a 0.001 USDC, ou 0.001 EURC:json
2. Pague com um cliente x402
Entregue a resposta 402 ao seu cliente x402. Ele escolhe uma opção que a sua carteira consegue pagar, assina um pagamento desse valor e o codifica para o cabeçalho X-Payment. O pagamento não exige SOL nem ETH para taxas de rede.
3. Envie a requisição de novo com o pagamento
Envie o mesmo corpo de novo, com o pagamento no cabeçalho X-Payment:
bash
Não altere o corpo. O preço é calculado a partir do corpo; se um corpo alterado tiver outro preço, o pagamento deixa de corresponder a ele e a resposta é
price_mismatch.Depois que o pagamento é verificado e liquidado, a resposta RPC volta com o comprovante de liquidação no cabeçalho X-Payment-Response:
http
json
Cada pagamento vale para uma única requisição. Se você enviar o mesmo pagamento de novo, ele é recusado com 402
payment_invalid ou 409 duplicate_payment, e a requisição não é encaminhada outra vez.Respostas
Uma requisição à qual o x402.erpc.global responde com erro antes de pedir o pagamento não custa nada.
Na Solana, uma chamada que leria dados demais, como um
getProgramAccounts sem filtro em um programa grande, é respondida com HTTP 200 e um erro JSON-RPC antes de qualquer pedido de pagamento, então não custa nada.Próximos passos
- Como o x402 precifica uma requisição: o preço de uma chamada, o mínimo de $0.001 e os lotes.
- Visão geral do x402: o caminho de cada chain e as opções de pagamento.
- Documento OpenAPI: o formato da requisição e da resposta de cada caminho.






