Unnamed service
POST app.heinrichstech.com/v1/cdp/echo
Why an agent can trust this route.
Sonar evidence is advisory. Paid delivery is shown as verified only when paid probes are available; otherwise route estimates use the unpaid handshake as a clearly labeled proxy.
Observed outcomes
BitBooth echo endpoint — pays a tiny USDC fee, returns a JSON echo. Reference implementation of the x402 + CDP Facilitator + Bazaar discovery loop.
Resource: app.heinrichstech.com/v1/cdp/echo
Network: eip155:8453, xrpl:0, stellar:pubnet, eip155:1440000 · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0xDa2F35d283c42dd60B965322394bc658a5c1769F
Payment methods: — · Last validation: —
{
"input": {
"body": {
"message": "hello bitbooth"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"ok": true,
"payment": {
"payer": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
"network": "eip155:8453",
"transaction": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
"service": "BitBooth /v1/cdp/echo",
"youSent": "hello bitbooth",
"protocol": "x402 + CDP Facilitator",
"timestamp": "2026-05-05T12:00:00.000Z"
}
},
"paymentRequirements": [
{
"raw": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xDa2F35d283c42dd60B965322394bc658a5c1769F",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"resource": "https://app.heinrichstech.com/v1/cdp/echo",
"maxTimeoutSeconds": 300
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0xDa2F35d283c42dd60B965322394bc658a5c1769F",
"scheme": "exact",
"network": "eip155:8453",
"amountAtomic": "1000"
},
{
"raw": {
"asset": "XRP",
"extra": {
"invoiceId": "bb-xrpl-5066ff5eeda1195e",
"sourceTag": 804681468
},
"payTo": "rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy",
"amount": "1000",
"scheme": "exact",
"network": "xrpl:0",
"resource": "https://app.heinrichstech.com/v1/cdp/echo",
"maxTimeoutSeconds": 600
},
"asset": "XRP",
"payTo": "rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy",
"scheme": "exact",
"network": "xrpl:0",
"amountAtomic": "1000"
},
{
"raw": {
"asset": "524C555344000000000000000000000000000000",
"extra": {
"issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
"invoiceId": "bb-xrpl-f4bde35637bc357c",
"sourceTag": 804681468
},
"payTo": "rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy",
"amount": "0.001000",
"scheme": "exact",
"network": "xrpl:0",
"resource": "https://app.heinrichstech.com/v1/cdp/echo",
"maxTimeoutSeconds": 600
},
"asset": "524C555344000000000000000000000000000000",
"payTo": "rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy",
"scheme": "exact",
"network": "xrpl:0",
"amountAtomic": "0.001000"
},
{
"raw": {
"asset": "5553444300000000000000000000000000000000",
"extra": {
"issuer": "rcEGREd8NmkKRE8GE424sksyt1tJVFZwu",
"invoiceId": "bb-xrpl-d6b85b2e1c38aa17",
"sourceTag": 804681468
},
"payTo": "rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy",
"amount": "0.001000",
"scheme": "exact",
"network": "xrpl:0",
"resource": "https://app.heinrichstech.com/v1/cdp/echo",
"maxTimeoutSeconds": 600
},
"asset": "5553444300000000000000000000000000000000",
"payTo": "rfryheo6yzFdLWj8qUQtZc7zG9MKkBkUEy",
"scheme": "exact",
"network": "xrpl:0",
"amountAtomic": "0.001000"
},
{
"raw": {
"asset": "XLM",
"extra": {
"currency": "XLM"
},
"payTo": "GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO",
"amount": "1000",
"scheme": "exact",
"network": "stellar:pubnet",
"resource": "https://app.heinrichstech.com/v1/cdp/echo",
"maxTimeoutSeconds": 300
},
"asset": "XLM",
"payTo": "GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO",
"scheme": "exact",
"network": "stellar:pubnet",
"amountAtomic": "1000"
},
{
"raw": {
"asset": "USDC",
"extra": {
"issuer": "GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN",
"currency": "USDC"
},
"payTo": "GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO",
"amount": "1000",
"scheme": "exact",
"network": "stellar:pubnet",
"resource": "https://app.heinrichstech.com/v1/cdp/echo",
"maxTimeoutSeconds": 300
},
"asset": "USDC",
"payTo": "GCB5WZT5VCBBATGMQMTB6TLUXD6KQC6N5ITRWK3CCP4J3YOCE45FA2GO",
"scheme": "exact",
"network": "stellar:pubnet",
"amountAtomic": "1000"
},
{
"raw": {
"asset": "0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196",
"extra": {
"notes": "Agent submits ERC-20 transfer to payTo on Base, then sends X-PAYMENT with { payload: { transactionHash: \"0x...\" } }. Standard x402 SDKs do not speak this scheme; see /docs/LINK.md for the integration guide.",
"symbol": "LINK",
"decimals": 18,
"facilitator": "self-hosted-link-base",
"paymentPattern": "onchain-transfer-then-reference"
},
"payTo": "0xDa2F35d283c42dd60B965322394bc658a5c1769F",
"amount": "100000000000000",
"scheme": "onchain",
"network": "eip155:8453",
"resource": "https://app.heinrichstech.com/v1/cdp/echo",
"maxTimeoutSeconds": 300
},
"asset": "0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196",
"payTo": "0xDa2F35d283c42dd60B965322394bc658a5c1769F",
"scheme": "onchain",
"network": "eip155:8453",
"amountAtomic": "100000000000000"
},
{
"raw": {
"asset": "XRP",
"extra": {
"notes": "Send a standard EVM transaction with value=amount + to=payTo on XRPL EVM Sidechain (chainID 1440000), then send X-PAYMENT with { payload: { transactionHash: \"0x...\" } }.",
"symbol": "XRP",
"decimals": 18,
"facilitator": "self-hosted-xrpl-evm",
"nativeGasToken": true,
"paymentPattern": "onchain-native-transfer-then-reference"
},
"payTo": "0xDa2F35d283c42dd60B965322394bc658a5c1769F",
"amount": "400000000000000",
"scheme": "onchain",
"network": "eip155:1440000",
"resource": "https://app.heinrichstech.com/v1/cdp/echo",
"maxTimeoutSeconds": 300
},
"asset": "XRP",
"payTo": "0xDa2F35d283c42dd60B965322394bc658a5c1769F",
"scheme": "onchain",
"network": "eip155:1440000",
"amountAtomic": "400000000000000"
}
]
}Source catalog records are retained separately from live endpoint observations. Sonar score, uptime, and latency are advisory metrics. CDP indexing is not inferred from validation.