{"uid":"cap_cg09rRIZ_4n7xqs9SdTm-","slug":"blockchainsecurity-asset-resolve-via-x402-payment-firewall-6bc2ed6a","name":"BlockchainSecurity Asset Resolve via x402 Payment Firewall","description":"Machine-payable service intelligence for discovering, verifying, and monitoring identity, risk, authorization, execution-preflight, and evidence APIs before autonomous agents spend.","url":"https://base-agent-preflight.bytoken2023.workers.dev/v1/x402/bcs/resolve","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["blockchain"],"properties":{"symbols":{"type":"string","pattern":"^[A-Za-z0-9,._-]{1,240}$","description":"Comma-separated symbols to resolve."},"contracts":{"type":"string","pattern":"^[A-Za-z0-9,:._-]{1,1000}$","description":"Optional comma-separated contract addresses to resolve."},"blockchain":{"type":"string","pattern":"^[a-z0-9_-]{2,32}$","description":"BlockchainSecurity blockchain slug."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["product","upstream_service","upstream_response"],"properties":{"product":{"type":"string"},"request":{"type":"object"},"provenance":{"type":"object"},"upstream_headers":{"type":"object"},"upstream_service":{"type":"string"},"upstream_response":{"type":"object"}}}}}}},"responseSchema":{"type":"json","example":{"product":"bcs-asset-resolve","upstream_headers":{"request_id":"example-request-id","credit_cost":null,"credit_remaining":null},"upstream_service":"blockchainsecurity-atlantis","upstream_response":{"data":{},"meta":{"request_id":"example-request-id"}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AZTfMqj_Jlnf5mCsAd2K0","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves blockchain asset symbols and contract addresses to detailed asset metadata for a specified blockchain network, proxied through an x402 micropayment gateway.","exampleAgentPrompt":"Can you resolve the asset metadata for the symbols USDC,ETH on the base blockchain — I want to see what contract addresses and details come back for each token.","exampleUseCases":null,"resultDescription":"A JSON object containing the product name ('bcs-asset-resolve'), upstream service identifier ('blockchainsecurity-atlantis'), a request ID, and an upstream_response.data object with resolved asset metadata for the queried symbols or contract addresses on the specified blockchain.","failureModes":["Missing required 'blockchain' query parameter returns validation error","Invalid or unrecognized blockchain slug returns empty or error response","Symbol pattern mismatch (invalid characters) returns 400-level error","Contract address format violation returns validation error","Payment failure or insufficient USDC balance blocks the request via x402","Unknown symbols may return empty data object with no results","Rate limiting or worker timeout may return 5xx errors"],"whenToPreferThis":"Use this endpoint when you need to resolve blockchain asset symbols or contract addresses to structured metadata on a specific chain, particularly when operating in an x402 micropayment-enabled agent pipeline. Prefer this over generic chain explorers when you need programmatic, structured JSON output for downstream agent consumption and are already integrated with x402 payment flows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:32:04.490Z","isFirstParty":false}