{"definitionRoot":"7ff47a7068158d58c1f695bc35bdc45944a376b6c356bc876a9769b1f99f7a31","docsPath":"/docs/CONTRACT_CHANGE_WATCH.json","errors":[{"code":null,"description":"The request field is invalid.","status":400},{"code":null,"description":"Payment Required - an x402 v2 offer in the PAYMENT-REQUIRED header and body.","status":402},{"code":null,"description":"The result could not be delivered.","status":422},{"code":null,"description":"The seller or the product quote path is not currently admitting this request.","status":503}],"examples":{"deliverable":null,"detail":"Concrete request/deliverable examples are omitted until real settled evidence supplies them; the no-fake-demand rule forbids inventing sample payloads. The envelope shapes above are exact.","request":null,"state":"OMITTED_UNTIL_REAL_EVIDENCE"},"family":"RISK","familyTitle":"Arbiter Risk","freshness":{"evidenceCutoff":"Every delivered envelope states its own evidenceCutoff; requests may pin evidenceCutoff at or before quote time.","freshnessClass":"CURRENT_SNAPSHOT","latencyClass":"FAST","machineVersion":"78c5efcc","outputDomainKind":"WATCH_V2","provenance":"Typed domain output (provenance + freshness + uncertainty) per the product output contract."},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"detail":{"description":"Optional: true returns before/after values for every change and is priced at the change rate; false or absent returns the change classes only (the check rate).","type":"boolean"},"query":{"description":"The 0x address of the subject (contract or wallet); mixed case must be a valid EIP-55 checksum.","type":"string"},"subjectNetworkId":{"description":"CAIP-2 chain of the subject (e.g. eip155:8453) or a supported alias such as base.","type":"string"},"windowHours":{"description":"Optional comparison window, 1 to 168 hours (default 24): the result compares the fresh observation with Arbiter's stored observation from the window's start.","type":"integer"}},"required":["query","subjectNetworkId"],"type":"object","x-arbiter-contentType":"application/json","x-arbiter-schemaVersion":"1.0.0"},"method":"POST","operationId":"agenthubmachinecontract_change_watch","outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"changeRoot":{"description":"Content root of the exact chain-bound change set.","type":"string"},"changes":{"description":"Evidence-backed changes inside the bounded watch window.","items":{},"type":"array"},"freshness":{"description":"Evidence cutoff and contributing observed/received freshness; never compose time.","type":"object"},"provenance":{"description":"Chain-bound opaque source roots and public citations; provider/source identities remain private.","type":"object"},"status":{"description":"BASELINE_ESTABLISHED, CHANGED or NO_CHANGE (the feed: FULL, MODIFIED or NOT_MODIFIED).","type":"string"},"subject":{"description":"Normalized subject or question accepted for the product.","type":"string"},"summary":{"description":"One fixed-template sentence stating the result.","type":"string"},"uncertainty":{"description":"Plain-language limits of the evidence represented in this typed output.","type":"string"},"window":{"description":"Exact bounded watch window represented by this output.","type":"object"}},"required":["subject","changes","window","changeRoot","provenance","freshness","uncertainty","status","summary"],"type":"object","x-arbiter-contentType":"application/json","x-arbiter-domainOutputKind":"WATCH_V2","x-arbiter-schemaVersion":"3.0.0"},"payment":{"admitted":true,"challengeHeader":"PAYMENT-REQUIRED","destination":{"address":"0x63aA5960943865e7d57FDdF0D899eE36B6D2046E","assetContracts":["0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85","0xe15fC38F6D8c56aF07bbCBe3BAf5708A2Bf42392","0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","0x754704Bc059F8C67012fEd69BC8A327a5aafb603","0xaf88d065e77c8cC2239327C5EDb3A432268e5831","0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E","0x3600000000000000000000000000000000000000","0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"bindingVersion":"a2f250e514c4a05c34efc98c49a4f4ac01a67770884883d19ff3a6487972ed90","networks":["eip155:1","eip155:10","eip155:1329","eip155:137","eip155:143","eip155:42161","eip155:43114","eip155:5042","eip155:8453"],"resolvable":true,"source":"x402_seller_configuration.payTo"},"logicalPaymentHeader":"ARBITER-LOGICAL-PAYMENT-ID","payToSource":"the canonical RevenueWalletResolver binding (x402_seller_configuration.payTo); never an environment value and never a literal","paymentIdentifier":{"extension":"payment-identifier","semantics":"Retries carrying the same payment identifier return the cached delivery with the same receipt: no second settlement, no second work, no second delivery credit.","supported":true},"processingSemantics":"A 202 means verification or settlement is still in progress; retry the same call with the same payment and the same payment identifier.","protocol":"X402_V2","protocolVersion":2,"quoteHeader":"ARBITER-QUOTE-ID","scheme":"exact","signatureHeader":"PAYMENT-SIGNATURE"},"pricing":{"currency":"USD","floorUsd":0.005,"mode":"DYNAMIC_QUOTE","ownerCeilingUsd":null,"pricingClass":"MONITORING_CHECK","publicStartingPriceUsd":0.005},"productId":"CONTRACT_CHANGE_WATCH","productVersion":"3.0.0","provenance":{"basis":"CHAIN_STATE","protocols":[],"sources":["Public EVM chain state, read at a confirmed block by two independent keyed RPC operators (Alchemy, dRPC) that must agree"]},"resourceUrl":"https://arbiterverse.com/api/x402/CONTRACT_CHANGE_WATCH","schemaVersion":"3.0.0","summary":"Watch one contract's control plane: code and EIP-1967 implementation/admin/beacon, owner(), paused(), Safe owners, threshold and nonce, timelock delay, and the same control reads on its owner and proxy admin. Classified changes (OWNER_CHANGED, PAUSED, SAFE_THRESHOLD_CHANGED, ADMIN_CHANGED ...) between a fresh two-provider quorum read and Arbiter's own stored read from the start of your window. Event logs are not read. Example request: {\"query\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\",\"subjectNetworkId\":\"eip155:8453\"}.","title":"Contract change watch"}