Error HTTP 400
invalid_payment_payload
Pago x402 ilegible
Qué significa
La cabecera X-PAYMENT de un pago x402 no se pudo decodificar: no es base64, no es JSON, o le faltan campos.
Cómo resolverlo
Usa el middleware x402 de un SDK oficial. Si la construyes a mano, es un JSON en base64 con, al menos, tx_hash y amount.
Cómo llega
{
"error": {
"code": "invalid_payment_payload",
"message": "Could not decode or parse the payment payload.",
"param": null,
"doc_url": "https://coatipay.com/docs/errors/invalid_payment_payload"
}
}