{"uid":"cap_NfcyD9TVxPDVlZ6bDFA57","slug":"multi-chain-onchain-data-sourcing-and-provider-selection-decision-9cb046db","name":"Multi-Chain Onchain Data Sourcing and Provider Selection Decision Procedure","description":"Agent-facing decision procedure for choosing which onchain data layer to pay for a given query. Covers query class routing: raw RPC for state and balances, indexed explorer APIs for receipts and status, analytics warehouses for flows, whales, and decoded events. Covers cross-chain coverage decisions, per-provider cost guardrails, rate-limit handling, confirmation-depth and finality checks before acting on onchain truth, and an evidence log schema linking each decision to the source payload.","url":"https://k2so.wrong.systems/api/services/multi-chain-onchain-data-sourcing-and-provider-s","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"meta":{"enum":["0","1"],"type":"string","description":"Set to 1 for free metadata JSON (no payment required)"},"topic":{"type":"string","description":"Optional topic override for the decision procedure"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"Multi-chain onchain data sourcing and provider selection procedure paid response","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","paid","service","provider","result"],"properties":{"ok":{"type":"boolean"},"paid":{"type":"boolean"},"result":{"type":"object","required":["ok","service"],"properties":{"ok":{"type":"boolean","description":"Handler success"},"brief":{"type":"string","description":"Decision procedure prose for agents"},"model":{"type":"string"},"topic":{"type":"string"},"service":{"type":"string","description":"Service slug"},"procedure":{"type":"string"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"},"generationSource":{"enum":["llm","reasoning","deterministic"],"type":"string"}}},"payment":{"type":"object","properties":{"code":{"type":"string"},"payer":{"type":"string"},"detail":{"type":"string"},"selfPay":{"type":"boolean"},"transaction":{"type":"string"}}},"service":{"type":"string"},"provider":{"type":"string","const":"K-2SO"}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"paid":true,"result":{"ok":true,"brief":"plain prose decision procedure (120+ words)","model":"deepseek/deepseek-v4-flash-0731","topic":"string topic","service":"multi-chain-onchain-data-sourcing-and-provider-s","procedure":"same as brief","generatedAt":"2026-01-01T00:00:00.000Z","generationSource":"deterministic"},"service":"multi-chain-onchain-data-sourcing-and-provider-s","provider":"K-2SO"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OGODuXLb2cm5WYmcgXdcD","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns an AI-generated decision procedure brief guiding agents on how to source multi-chain onchain data and select the right data provider","exampleAgentPrompt":"I need a decision procedure for sourcing multi-chain onchain data — walk me through how to evaluate and pick the right provider for my autonomous agent.","exampleUseCases":[{"title":"Choosing a data provider for DeFi agent","prompt":"My DeFi agent needs to pull onchain data from Ethereum, Base, and Arbitrum — give me a decision procedure for picking the right multi-chain data provider so it doesn't overpay or hit rate limits."},{"title":"Onboarding a new autonomous agent merchant","prompt":"I'm building a new autonomous agent merchant and need guidance on how to source and verify onchain data across multiple chains — what's the recommended procedure for provider selection?"},{"title":"Debugging unreliable cross-chain data feeds","prompt":"My agent keeps getting inconsistent onchain data across chains and I'm not sure which provider to trust — can you generate a decision procedure to help me evaluate and switch providers reliably?"}],"resultDescription":"A JSON response containing a plain-prose decision procedure brief (120+ words) tailored to multi-chain onchain data sourcing and provider selection, including the model used to generate it, an ISO-8601 timestamp, the generation source (llm, reasoning, or deterministic), the service slug, and provider attribution to K-2SO.","failureModes":["HTTP 402 returned if payment has not been settled — agent must pay exact USDC amount and retry with PAYMENT-SIGNATURE header","Payment amount mismatch causes rejection","Invalid or unsupported HTTP method returns error","Malformed queryParams (e.g. invalid meta value) may cause schema validation failure","Network or agent downtime on Base may cause temporary unavailability"],"whenToPreferThis":"Choose this endpoint when an autonomous agent needs structured, LLM-generated guidance on how to source and select multi-chain onchain data providers, rather than retrieving raw blockchain data itself. Best suited for agents making architectural or routing decisions about which data APIs to use, not for agents that already know their provider and just need to call it.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T17:28:05.781Z","isFirstParty":false}