{"uid":"cap_zVxAe_n8hrldto7H0MSAv","slug":"x402-echo-preflight-oracle-875516d2","name":"x402 Echo Preflight Oracle","description":"x402-paid Solana mainnet wallet preflight oracle for agents.","url":"https://home.chrz.dev/agent-dust/v1/agent/x402-echo","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"ok":true,"echo":{"note":"client test"},"payment_payload":{"payload":{"authorization":"..."},"x402Version":2},"payment_requirements":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","network":"eip155:8453"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2F0uN4gzd-iQ5IGyWGpuH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Echoes back a client payload alongside live x402 payment requirements and authorization proof for Solana/Base mainnet agent wallet preflight checks.","exampleAgentPrompt":"Run a preflight x402 echo test with my agent wallet — send a note payload and confirm that the payment authorization and USDC requirements come back correctly for Base mainnet.","exampleUseCases":[{"title":"Agent wallet preflight before deployment","prompt":"Before I deploy my AI agent to production, can you run an x402 echo preflight check to confirm my wallet can authorize USDC micropayments on Base mainnet and the payment payload comes back valid?"},{"title":"Debugging x402 payment handshake","prompt":"My agent keeps failing on x402 payment steps — can you fire a test echo call with a note payload to see what the payment requirements and authorization look like, so I can compare against what my agent is sending?"},{"title":"Verifying x402 version 2 compatibility","prompt":"I need to confirm my integration is compatible with x402 version 2 — can you send an echo test and show me the full payment_payload and payment_requirements the server returns for Base mainnet USDC?"}],"resultDescription":"Returns a JSON object confirming the echo (ok: true), the original client payload echoed back, a full x402 version 2 payment_payload with authorization string, and payment_requirements specifying the USDC asset address on Base (eip155:8453), the required amount (10000 units = $0.01 USDC), and the network identifier.","failureModes":["Missing or invalid x402 payment header returns 402 Payment Required with updated payment requirements","Insufficient USDC balance causes payment authorization failure","Wrong network (non-Base) payment rejected","Malformed JSON body causes 400 Bad Request","Expired payment authorization token causes re-authentication requirement"],"whenToPreferThis":"Choose this endpoint when you need to preflight-test an AI agent's x402 micropayment capability against a real mainnet endpoint before integrating with production paid APIs. It is the canonical echo/smoke-test for x402 protocol compliance, particularly for agents using USDC on Base (eip155:8453). Prefer this over mock or testnet endpoints when you need to validate real authorization payloads and payment requirement structures.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:34:48.901Z","isFirstParty":false}