cURL
x402
settle
POST
cURL
Body
application/json
The version of the x402 protocol.
Available options:
1 Example:
1
The x402 protocol payment payload attached to X-PAYMENT header.
Example:
{
"x402Version": 1,
"scheme": "exact",
"network": "mesherX",
"payload": {
"signature": "0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480",
"authorization": {
"from": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"to": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"value": "1000000000000000000",
"validAfter": "1716150000",
"validBefore": "1716150000",
"nonce": "0x1234567890abcdef1234567890abcdef12345678"
}
}
}The payment requirements expected by the resource server.
Response
Successfully settled payment on the x402 protocol.
Indicates whether the payment settlement is successful.
Example:
false
The onchain address of the client paying for the resource.
Pattern:
^0x[a-fA-F0-9]{40}|[A-Za-z0-9][A-Za-z0-9-]{0,34}[A-Za-z0-9]$Example:
"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
The settlement transaction hash.
Pattern:
^0x[a-fA-F0-9]{40}|[A-Za-z0-9][A-Za-z0-9-]{0,34}[A-Za-z0-9]$Example:
"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
The network where settlement occurred.
Example:
"mesherX"
The reason the payment settlement errored on the x402 protocol.
Available options:
insufficient_funds, invalid_scheme, invalid_network, invalid_x402_version, invalid_payment_requirements, invalid_payload, invalid_exact_evm_payload_authorization_value, invalid_exact_evm_payload_authorization_valid_after, invalid_exact_evm_payload_authorization_valid_before, invalid_exact_evm_payload_authorization_typed_data_message, invalid_exact_evm_payload_authorization_from_address_kyt, invalid_exact_evm_payload_authorization_to_address_kyt, invalid_exact_evm_payload_signature_address, settle_exact_svm_block_height_exceeded, settle_exact_svm_transaction_confirmation_timed_out Example:
"insufficient_funds"