cURL
curl --request POST \
--url https://x402.algen.network/facilitator/settle \
--header 'Content-Type: application/json' \
--data '
{
"x402Version": 1,
"paymentPayload": {
"x402Version": 1,
"scheme": "exact",
"network": "mesherX",
"payload": {
"signature": "0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480",
"authorization": {
"from": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"to": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"value": "1000000000000000000",
"validAfter": "1716150000",
"validBefore": "1716150000",
"nonce": "0x1234567890abcdef1234567890abcdef12345678"
}
}
},
"paymentRequirements": {
"scheme": "exact",
"network": "mesherX",
"maxAmountRequired": "1000000",
"resource": "https://api.example.com/premium/resource/123",
"description": "Premium API access for data analysis",
"mimeType": "application/json",
"outputSchema": {
"data": "string"
},
"payTo": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"maxTimeoutSeconds": 10,
"asset": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"extra": {
"gasLimit": "1000000"
}
}
}
'import requests
url = "https://x402.algen.network/facilitator/settle"
payload = {
"x402Version": 1,
"paymentPayload": {
"x402Version": 1,
"scheme": "exact",
"network": "mesherX",
"payload": {
"signature": "0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480",
"authorization": {
"from": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"to": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"value": "1000000000000000000",
"validAfter": "1716150000",
"validBefore": "1716150000",
"nonce": "0x1234567890abcdef1234567890abcdef12345678"
}
}
},
"paymentRequirements": {
"scheme": "exact",
"network": "mesherX",
"maxAmountRequired": "1000000",
"resource": "https://api.example.com/premium/resource/123",
"description": "Premium API access for data analysis",
"mimeType": "application/json",
"outputSchema": { "data": "string" },
"payTo": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"maxTimeoutSeconds": 10,
"asset": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"extra": { "gasLimit": "1000000" }
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
x402Version: 1,
paymentPayload: {
x402Version: 1,
scheme: 'exact',
network: 'mesherX',
payload: {
signature: '0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480',
authorization: {
from: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
to: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
value: '1000000000000000000',
validAfter: '1716150000',
validBefore: '1716150000',
nonce: '0x1234567890abcdef1234567890abcdef12345678'
}
}
},
paymentRequirements: {
scheme: 'exact',
network: 'mesherX',
maxAmountRequired: '1000000',
resource: 'https://api.example.com/premium/resource/123',
description: 'Premium API access for data analysis',
mimeType: 'application/json',
outputSchema: {data: 'string'},
payTo: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
maxTimeoutSeconds: 10,
asset: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
extra: {gasLimit: '1000000'}
}
})
};
fetch('https://x402.algen.network/facilitator/settle', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://x402.algen.network/facilitator/settle",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'x402Version' => 1,
'paymentPayload' => [
'x402Version' => 1,
'scheme' => 'exact',
'network' => 'mesherX',
'payload' => [
'signature' => '0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480',
'authorization' => [
'from' => '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
'to' => '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
'value' => '1000000000000000000',
'validAfter' => '1716150000',
'validBefore' => '1716150000',
'nonce' => '0x1234567890abcdef1234567890abcdef12345678'
]
]
],
'paymentRequirements' => [
'scheme' => 'exact',
'network' => 'mesherX',
'maxAmountRequired' => '1000000',
'resource' => 'https://api.example.com/premium/resource/123',
'description' => 'Premium API access for data analysis',
'mimeType' => 'application/json',
'outputSchema' => [
'data' => 'string'
],
'payTo' => '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
'maxTimeoutSeconds' => 10,
'asset' => '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
'extra' => [
'gasLimit' => '1000000'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://x402.algen.network/facilitator/settle"
payload := strings.NewReader("{\n \"x402Version\": 1,\n \"paymentPayload\": {\n \"x402Version\": 1,\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"payload\": {\n \"signature\": \"0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480\",\n \"authorization\": {\n \"from\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"to\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"value\": \"1000000000000000000\",\n \"validAfter\": \"1716150000\",\n \"validBefore\": \"1716150000\",\n \"nonce\": \"0x1234567890abcdef1234567890abcdef12345678\"\n }\n }\n },\n \"paymentRequirements\": {\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"maxAmountRequired\": \"1000000\",\n \"resource\": \"https://api.example.com/premium/resource/123\",\n \"description\": \"Premium API access for data analysis\",\n \"mimeType\": \"application/json\",\n \"outputSchema\": {\n \"data\": \"string\"\n },\n \"payTo\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"maxTimeoutSeconds\": 10,\n \"asset\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"extra\": {\n \"gasLimit\": \"1000000\"\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://x402.algen.network/facilitator/settle")
.header("Content-Type", "application/json")
.body("{\n \"x402Version\": 1,\n \"paymentPayload\": {\n \"x402Version\": 1,\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"payload\": {\n \"signature\": \"0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480\",\n \"authorization\": {\n \"from\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"to\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"value\": \"1000000000000000000\",\n \"validAfter\": \"1716150000\",\n \"validBefore\": \"1716150000\",\n \"nonce\": \"0x1234567890abcdef1234567890abcdef12345678\"\n }\n }\n },\n \"paymentRequirements\": {\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"maxAmountRequired\": \"1000000\",\n \"resource\": \"https://api.example.com/premium/resource/123\",\n \"description\": \"Premium API access for data analysis\",\n \"mimeType\": \"application/json\",\n \"outputSchema\": {\n \"data\": \"string\"\n },\n \"payTo\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"maxTimeoutSeconds\": 10,\n \"asset\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"extra\": {\n \"gasLimit\": \"1000000\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://x402.algen.network/facilitator/settle")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"x402Version\": 1,\n \"paymentPayload\": {\n \"x402Version\": 1,\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"payload\": {\n \"signature\": \"0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480\",\n \"authorization\": {\n \"from\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"to\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"value\": \"1000000000000000000\",\n \"validAfter\": \"1716150000\",\n \"validBefore\": \"1716150000\",\n \"nonce\": \"0x1234567890abcdef1234567890abcdef12345678\"\n }\n }\n },\n \"paymentRequirements\": {\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"maxAmountRequired\": \"1000000\",\n \"resource\": \"https://api.example.com/premium/resource/123\",\n \"description\": \"Premium API access for data analysis\",\n \"mimeType\": \"application/json\",\n \"outputSchema\": {\n \"data\": \"string\"\n },\n \"payTo\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"maxTimeoutSeconds\": 10,\n \"asset\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"extra\": {\n \"gasLimit\": \"1000000\"\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"success": false,
"errorReason": "insufficient_funds",
"payer": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"transaction": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"network": "mesherX"
}{
"error": 123,
"message": "<string>"
}x402
settle
POST
/
settle
cURL
curl --request POST \
--url https://x402.algen.network/facilitator/settle \
--header 'Content-Type: application/json' \
--data '
{
"x402Version": 1,
"paymentPayload": {
"x402Version": 1,
"scheme": "exact",
"network": "mesherX",
"payload": {
"signature": "0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480",
"authorization": {
"from": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"to": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"value": "1000000000000000000",
"validAfter": "1716150000",
"validBefore": "1716150000",
"nonce": "0x1234567890abcdef1234567890abcdef12345678"
}
}
},
"paymentRequirements": {
"scheme": "exact",
"network": "mesherX",
"maxAmountRequired": "1000000",
"resource": "https://api.example.com/premium/resource/123",
"description": "Premium API access for data analysis",
"mimeType": "application/json",
"outputSchema": {
"data": "string"
},
"payTo": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"maxTimeoutSeconds": 10,
"asset": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"extra": {
"gasLimit": "1000000"
}
}
}
'import requests
url = "https://x402.algen.network/facilitator/settle"
payload = {
"x402Version": 1,
"paymentPayload": {
"x402Version": 1,
"scheme": "exact",
"network": "mesherX",
"payload": {
"signature": "0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480",
"authorization": {
"from": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"to": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"value": "1000000000000000000",
"validAfter": "1716150000",
"validBefore": "1716150000",
"nonce": "0x1234567890abcdef1234567890abcdef12345678"
}
}
},
"paymentRequirements": {
"scheme": "exact",
"network": "mesherX",
"maxAmountRequired": "1000000",
"resource": "https://api.example.com/premium/resource/123",
"description": "Premium API access for data analysis",
"mimeType": "application/json",
"outputSchema": { "data": "string" },
"payTo": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"maxTimeoutSeconds": 10,
"asset": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"extra": { "gasLimit": "1000000" }
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
x402Version: 1,
paymentPayload: {
x402Version: 1,
scheme: 'exact',
network: 'mesherX',
payload: {
signature: '0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480',
authorization: {
from: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
to: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
value: '1000000000000000000',
validAfter: '1716150000',
validBefore: '1716150000',
nonce: '0x1234567890abcdef1234567890abcdef12345678'
}
}
},
paymentRequirements: {
scheme: 'exact',
network: 'mesherX',
maxAmountRequired: '1000000',
resource: 'https://api.example.com/premium/resource/123',
description: 'Premium API access for data analysis',
mimeType: 'application/json',
outputSchema: {data: 'string'},
payTo: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
maxTimeoutSeconds: 10,
asset: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
extra: {gasLimit: '1000000'}
}
})
};
fetch('https://x402.algen.network/facilitator/settle', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://x402.algen.network/facilitator/settle",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'x402Version' => 1,
'paymentPayload' => [
'x402Version' => 1,
'scheme' => 'exact',
'network' => 'mesherX',
'payload' => [
'signature' => '0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480',
'authorization' => [
'from' => '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
'to' => '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
'value' => '1000000000000000000',
'validAfter' => '1716150000',
'validBefore' => '1716150000',
'nonce' => '0x1234567890abcdef1234567890abcdef12345678'
]
]
],
'paymentRequirements' => [
'scheme' => 'exact',
'network' => 'mesherX',
'maxAmountRequired' => '1000000',
'resource' => 'https://api.example.com/premium/resource/123',
'description' => 'Premium API access for data analysis',
'mimeType' => 'application/json',
'outputSchema' => [
'data' => 'string'
],
'payTo' => '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
'maxTimeoutSeconds' => 10,
'asset' => '0x742d35Cc6634C0532925a3b844Bc454e4438f44e',
'extra' => [
'gasLimit' => '1000000'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://x402.algen.network/facilitator/settle"
payload := strings.NewReader("{\n \"x402Version\": 1,\n \"paymentPayload\": {\n \"x402Version\": 1,\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"payload\": {\n \"signature\": \"0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480\",\n \"authorization\": {\n \"from\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"to\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"value\": \"1000000000000000000\",\n \"validAfter\": \"1716150000\",\n \"validBefore\": \"1716150000\",\n \"nonce\": \"0x1234567890abcdef1234567890abcdef12345678\"\n }\n }\n },\n \"paymentRequirements\": {\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"maxAmountRequired\": \"1000000\",\n \"resource\": \"https://api.example.com/premium/resource/123\",\n \"description\": \"Premium API access for data analysis\",\n \"mimeType\": \"application/json\",\n \"outputSchema\": {\n \"data\": \"string\"\n },\n \"payTo\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"maxTimeoutSeconds\": 10,\n \"asset\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"extra\": {\n \"gasLimit\": \"1000000\"\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://x402.algen.network/facilitator/settle")
.header("Content-Type", "application/json")
.body("{\n \"x402Version\": 1,\n \"paymentPayload\": {\n \"x402Version\": 1,\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"payload\": {\n \"signature\": \"0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480\",\n \"authorization\": {\n \"from\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"to\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"value\": \"1000000000000000000\",\n \"validAfter\": \"1716150000\",\n \"validBefore\": \"1716150000\",\n \"nonce\": \"0x1234567890abcdef1234567890abcdef12345678\"\n }\n }\n },\n \"paymentRequirements\": {\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"maxAmountRequired\": \"1000000\",\n \"resource\": \"https://api.example.com/premium/resource/123\",\n \"description\": \"Premium API access for data analysis\",\n \"mimeType\": \"application/json\",\n \"outputSchema\": {\n \"data\": \"string\"\n },\n \"payTo\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"maxTimeoutSeconds\": 10,\n \"asset\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"extra\": {\n \"gasLimit\": \"1000000\"\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://x402.algen.network/facilitator/settle")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"x402Version\": 1,\n \"paymentPayload\": {\n \"x402Version\": 1,\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"payload\": {\n \"signature\": \"0xf3746613c2d920b5fdabc0856f2aeb2d4f88ee6037b8cc5d04a71a4462f13480\",\n \"authorization\": {\n \"from\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"to\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"value\": \"1000000000000000000\",\n \"validAfter\": \"1716150000\",\n \"validBefore\": \"1716150000\",\n \"nonce\": \"0x1234567890abcdef1234567890abcdef12345678\"\n }\n }\n },\n \"paymentRequirements\": {\n \"scheme\": \"exact\",\n \"network\": \"mesherX\",\n \"maxAmountRequired\": \"1000000\",\n \"resource\": \"https://api.example.com/premium/resource/123\",\n \"description\": \"Premium API access for data analysis\",\n \"mimeType\": \"application/json\",\n \"outputSchema\": {\n \"data\": \"string\"\n },\n \"payTo\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"maxTimeoutSeconds\": 10,\n \"asset\": \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n \"extra\": {\n \"gasLimit\": \"1000000\"\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"success": false,
"errorReason": "insufficient_funds",
"payer": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"transaction": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"network": "mesherX"
}{
"error": 123,
"message": "<string>"
}Body
application/json
The version of the x402 protocol.
Available options:
1 Example:
1
The x402 protocol payment payload attached to X-PAYMENT header.
Show child attributes
Show child attributes
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.
Show child attributes
Show child attributes
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"