← The evidence ledger
Evidence row 3763693
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.fresh402.com/v2/openapi-contract-diff
- Recorded
- Previous row
- #3064972
- Body SHA-256
- 84727a8320332d69c0276324fe70814c7721f32daf4de7e65b4ca60bf19c4e81
- Leaf
- 0x6c45253fd2afd849efdc9edf1a40f34f66a149275eca082ae6208fa1be677e69
What was observed
{
"endpoints": [
[
"x402",
"https://api.fresh402.com/v2/openapi-contract-diff"
]
],
"name": "Fresh402",
"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"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793758835/bazaar-icons/ff5e17044e175886.png",
"lastUpdated": "2026-11-06T09:20:53.877Z",
"quality": {
"l30DaysTotalCalls": 3,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-11-06T09:20:53.701Z"
},
"resource": "https://api.fresh402.com/v2/openapi-contract-diff",
"serviceName": "Fresh402",
"tags": [
"openapi-compatibility",
"api-contract-diff",
"breaking-change-review"
],
"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":"84727a8320332d69c0276324fe70814c7721f32daf4de7e65b4ca60bf19c4e81","id":3763693,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793996547242845,"prev":3064972,"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 (303443 rows).
- 0x6c457bbe3ab665da4d06ee598593e81dbdf7d2da66000bdb76440d2d1deccf4c
- 0x376a21bdcabc2ca14f0491d068cc3440e4a0afa503f587311c889b0792367d8b
- 0x7f2ebc39a4d43ad28736fbd6ba3acc48b5a721241299bf93db744f60e0f8a036
- 0xa59e9c51e3ddd98c402ca3ca4f041e26083641452224e1ca92bacf0892f7b360
- 0x17f5c3d9d8978466fecd4abd5454f9a328f395ff5af6434c3cdb620cec6c4e6b
- 0x04d957ec1f6e251587cff710ecb2029675539b6619cc22e3612e68ede1c7d19e
- 0xa693430960304dab2baffda90815b658a12e2b9d1e9df29b0aadb23b3c797948
- 0x636c5df5b298f4f7d42e197d04d2d37f5316af581f1e148659226b56ea936619
- 0xae6a8a91f81fec6cf2a70c08de423219c1edb99e7aa3ff922d2525f4dc059ed1
- 0xe218766227955691bafb85092514c577325e2c2ad5d3d352942d210df381e3ca
- 0x7e8f7e90a359b04a1aaaddb56f5fa5f1c5aa443963600d001e4a9c03bda1151e
- 0x6b764c740a83c3b854c92726ad39c7f4a16d7b30dbd145be057bb95e4eac424f
- 0x27ed48df83ffac45b69f9cdcea1514e68a511253ebd2c8d528a8d6aba9ea782c
- 0xe02e716313f6c894f9aba6c60b7f4604a748d028c5f11750f11cfb94f52a57bc
- 0xf2bc30db87e2aa2afe08f16c1943f967ac74b2e32364ad0b7cb45d2ffee7e447
- 0x7a2e5c8104eb5015bfa08d52a9278aa0b4da48bd2fb98690cc2d1c225b5dc691
- 0x4a618d78b1cebba8beec4ef22aaac9187dcdfb39064e0be537ca2600abb90740
- 0x119743aadcddb571b28b442b62196d4a0afc4e1c9979c2d477d34fcc9413deaf
- 0xc0d08d48601d1be90bcfc025e66bcaa0030120d688dd9c919b36c2c4446f4948
- Day root
- 0xb30ccefe7182c6f767e1fcbfb5f64ffd649da831f665f65c5ff39cd40512284f
- Chained
- 0xc383f7ef68d2914082484765aa09e42c12c59a74a096ae64127c562618c506d3
- Published
- On Arc Testnet, block 71111178: 0xfba13cb7ee4ada7f2fee3702a786a2201596be2ffea37dfc281ab4c8e9942fe1