curl --request POST \
--url https://api.example.com/x402/settle \
--header 'Content-Type: application/json' \
--data '
{
"paymentHeader": "<string>",
"paymentRequirements": "<unknown>",
"x402Version": 1
}
'{
"success": true,
"error": "<string>",
"networkId": "<string>",
"txHash": "<string>"
}This endpoint verifies payment and waits for blockchain confirmation. For Celestia, the transaction is already broadcast by the user (via Keplr), so “settle” means verifying it exists and waiting for confirmation.
curl --request POST \
--url https://api.example.com/x402/settle \
--header 'Content-Type: application/json' \
--data '
{
"paymentHeader": "<string>",
"paymentRequirements": "<unknown>",
"x402Version": 1
}
'{
"success": true,
"error": "<string>",
"networkId": "<string>",
"txHash": "<string>"
}