← The evidence ledger
Evidence row 2633867
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.fresh402.com/v2/openapi-contract-diff
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- c2cc675381a8c86ad6cd127f041fb3b7b41c21afef1b0ac3e5c60194a9a3e045
- Leaf
- 0x74cfffe42d09a77d09e8610bf31b4c127d4e31f28bf7dc1885301b1b5ced8501
What was observed
{
"endpoints": [
[
"x402",
"https://api.fresh402.com/v2/openapi-contract-diff"
]
],
"name": "Fresh402 Web Intelligence",
"owner_address": "0xfac492a8d7843c9afcca6a1691bccb5425ab14f3",
"raw": {
"accepts": [
{
"amount": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xFAC492A8D7843C9aFCCa6A1691BCCB5425ab14F3",
"scheme": "exact"
}
],
"description": "Use for conservative OpenAPI 3.0/3.1 JSON compatibility evidence after unfiltered free registration. Compare previous or fixed baseline, or override with an available same-watch hash. Bounded path/operation analysis with uncertainty warnings; no YAML, external reference fetch or execution of described operations. x402 $0.020 USDC on Base.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"compare_to": "previous",
"watch_id": "w_0123456789abcdef0123456789abcdef"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"algorithm": "openapi-directional-v2",
"changed": true,
"changes": [
{
"classification": "definitely_breaking",
"path": "/paths/~1pets/get",
"rule": "http_method_removed"
}
],
"counts": {
"additive": 0,
"definitely_breaking": 1,
"potentially_breaking": 0,
"unclassified": 0
},
"final_url": "https://example.com/",
"hash": "1111111111111111111111111111111111111111111111111111111111111111",
"previous_hash": "0000000000000000000000000000000000000000000000000000000000000000",
"rules_version": 2,
"semantic_model_used": false,
"source_provenance": {
"baseline_url": "https://example.com/"
},
"url": "https://example.com/",
"watch_id": "w_0123456789abcdef0123456789abcdef"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"description": "Compare a registered, unfiltered public JSON OpenAPI 3.0/3.1 contract; watch_id is required, compare_to defaults to previous, and optional previous_hash overrides it. Bounded structural analysis, not a complete compatibility proof; no YAML, external reference fetching or execution of described API operations. Unknown fields are rejected.",
"properties": {
"compare_to": {
"default": "previous",
"description": "Optional mode: 'previous' (default) compares with the latest saved OpenAPI Contract Diff snapshot; 'baseline' uses its fixed saved baseline. Before contract history exists, the current registered watch state seeds the initial baseline. previous_hash overrides the mode. 'hash' appears only in results, not as an accepted input mode.",
"enum": [
"previous",
"baseline"
],
"type": "string"
},
"previous_hash": {
"description": "Optional 64-character hexadecimal reference hash, case-insensitive. Prefer a hash returned by OpenAPI Contract Diff for this same watch, matching a retained contract snapshot or fixed baseline. The current registered core hash is also accepted as a fallback: without a matching contract snapshot, the fixed baseline (or registered state if no baseline exists) is used. Overrides compare_to; unavailable hashes return 404. Omit to use the selected mode.",
"pattern": "^[a-fA-F0-9]{64}$",
"type": "string"
},
"watch_id": {
"description": "Required existing watch ID: 'w_' plus 32 lowercase hexadecimal characters. Obtain it with free fresh402_register or POST /v1/register using the public JSON OpenAPI 3.0/3.1 URL and no selector or ignore rules. Reuses the saved URL; do not pass url here. YAML, non-OpenAPI documents and scoped/filtered watches are unsupported. Illustrative IDs must be replaced.",
"pattern": "^w_[a-f0-9]{32}$",
"type": "string"
}
},
"required": [
"watch_id"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"algorithm": {
"type": "string"
},
"assumptions": {
"items": {
"type": "string"
},
"type": "array"
},
"changed": {
"type": "boolean"
},
"changes": {
"items": {
"properties": {
"after": {
"type": "string"
},
"before": {
"type": "string"
},
"classification": {
"enum": [
"definitely_breaking",
"potentially_breaking",
"additive",
"unclassified"
]
},
"evidence_index": {
"description": "Opt-in contract view only: index in the full original durable changes list.",
"minimum": 0,
"type": "integer"
},
"path": {
"type": "string"
},
"rule": {
"type": "string"
},
"scope": {
"enum": [
"selected_operation",
"shared_or_unknown"
]
}
},
"required": [
"classification",
"rule",
"path"
],
"type": "object"
},
"type": "array"
},
"changes_truncated": {
"type": "boolean"
},
"compare_to": {
"enum": [
"previous",
"baseline",
"hash"
]
},
"comparison_source": {
"type": "string"
},
"contract_view": {
"properties": {
"counts_scope": {
"const": "full_document"
},
"excluded_operation_changes": {
"type": "integer"
},
"hash_scope": {
"type": "string"
},
"limitation": {
"type": "string"
},
"original_result_sha256": {
"type": "string"
},
"representation": {
"const": "contract-impact-v1"
},
"status": {
"enum": [
"breaking",
"review_required",
"no_breaking_change_observed"
]
},
"used_operations": {
"items": {
"properties": {
"method": {
"enum": [
"get",
"put",
"post",
"delete",
"options",
"head",
"patch",
"trace"
]
},
"path": {
"type": "string"
}
},
"required": [
"path",
"method"
],
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"counts": {
"properties": {
"additive": {
"type": "integer"
},
"definitely_breaking": {
"type": "integer"
},
"potentially_breaking": {
"type": "integer"
},
"unclassified": {
"type": "integer"
}
},
"type": "object"
},
"descriptive_only": {
"type": "boolean"
},
"fetched_at": {
"type": "string"
},
"final_url": {
"type": "string"
},
"hash": {
"type": "string"
},
"openapi_versions": {
"properties": {
"after": {
"type": "string"
},
"before": {
"type": "string"
}
},
"type": "object"
},
"previous_hash": {
"type": "string"
},
"reference_resolutions": {
"type": "integer"
},
"rules_version": {
"type": "integer"
},
"semantic_model_used": {
"type": "boolean"
},
"source_provenance": {
"properties": {
"baseline_at": {
"type": "string"
},
"baseline_url": {
"type": "string"
},
"final_url": {
"type": "string"
},
"raw_source_hash": {
"type": "string"
},
"registered_core_hash": {
"type": "string"
},
"requested_url": {
"type": "string"
}
},
"type": "object"
},
"url": {
"type": "string"
},
"warnings": {
"items": {
"type": "string"
},
"type": "array"
},
"watch_id": {
"type": "string"
},
"work_units": {
"type": "integer"
}
},
"required": [
"watch_id",
"hash",
"previous_hash",
"changed",
"changes",
"counts",
"source_provenance",
"rules_version"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-11-03T02:57:07.048Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-11-03T02:57:06.298Z"
},
"resource": "https://api.fresh402.com/v2/openapi-contract-diff",
"serviceName": "Fresh402 Web Intelligence",
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Use for conservative OpenAPI 3.0/3.1 JSON compatibility evidence after unfiltered free registration. Compare previous or fixed baseline, or override with an available same-watch hash. Bounded path/operation analysis with uncertainty warnings; no YAML, external reference fetch or execution of described operations. x402 $0.020 USDC on Base."
}What the leaf hashes
{"body":"c2cc675381a8c86ad6cd127f041fb3b7b41c21afef1b0ac3e5c60194a9a3e045","id":2633867,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793734465436137,"prev":null,"subject":"x402_bazaar:https://api.fresh402.com/v2/openapi-contract-diff","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (425475 rows).
- 0x74cffc1bbea89007718f731985ada71fbc5fbd59d0ee8048bec8fc4fb2518c68
- 0x5428c9db0507ad883eef6cae61fd0d423d7fd1f7e2c8ef927d28057885d7d119
- 0x377607df59b1e38217fdb18496d10156bb47c23ff410e8a323eaaf98afa02109
- 0x378ed2a3f9ba3d159ac7b3e5350deb9e27d13cf597505b7a6f7bd2975a559beb
- 0x66dbaf01bd149c269086e282bb1650df053ae9a8b200a30c763713b915e3d6dd
- 0x990299586509aa097545453b61f639cf0eaaec8ed4656d63bd33dc3809c22b06
- 0x966f9ab57c7b55fe9f48d724173a152163d36fea7d75236864b6fdd14dc67dab
- 0xa488af4ecf1ee583f81bfad918192be5d910d95da7e706fc7d41657e3239d620
- 0x4f3f88f7e6426fe7d1e38e3b1c5a373ce6ac45ff832ee8084de27f96507dc133
- 0xebfd8c2b05f8560cb8f656e7bd5d9110a96e60bbb945b770c17dd50e29f6fd08
- 0x96e64367ecd4158184ea3461474929705bea81c8d6c9fe1ba3ff777d6f4815c7
- 0xbfb5b86c3732e3821396df788c25997c105ee933690649fadb31f13174f0bc9d
- 0x0a2166fdbd0fb119437aa5c587d6d76eacdc831e2e2d305db6de877994a9e71a
- 0x8888e0d25075a71372832a4a34d226613212be78f7f52e7bc201b28be0cf3c7b
- 0x1be647e954f61ace2ed9636ef78e1986bb535c60f6f7e9d512f4249f9507bb36
- 0x4f2735e4d41cb2a5d48f6769cc066ea1066bbcd0623dd42fe7bc81e54092cd64
- 0x3ef2d6c56d2bc5990e646c07605e90ed24d1c642cbcca8f60a35422b8b7981ee
- 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7