addrbookFor publishers
← The evidence ledger

Evidence row 4166924

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.aiskills402.com/v1/skills/json-diff-paths/file
Recorded
Previous row
#2200143
Body SHA-256
1c0fef55235bc5323bf008d646389b2f0d1b34bc63e01ee27d2cd2dedee443e7
Leaf
0xdd8a4395462b76402ebf0424afb9de4a40ab8223c3d449bf7251a496c32e95cb

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.aiskills402.com/v1/skills/json-diff-paths/file"
    ]
  ],
  "name": "AISkills402: JSON Diff Paths",
  "owner_address": "0xbc0dcc70d8b5d85541d86ffc68d988fd59c22e68",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 60,
        "network": "eip155:8453",
        "payTo": "0xbc0dcc70d8b5d85541d86ffc68d988fd59c22e68",
        "scheme": "exact"
      }
    ],
    "description": "JSON Diff Paths — Compares two pasted JSON documents, BEFORE and AFTER, and lists every value that differs as strict JSON, one entry per changed path, with the old and the new value. Paths are JSON Pointers, types are strict (the string \"1\" is not the number 1, null is not a missing key, an empty array is not an empty object), arrays are compared by index with no move detection, object key order and number spelling (1.0, 1e2) are not changes, and a document that is not valid JSON is refused, ne…",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "type": "http"
          },
          "output": {
            "example": {
              "file": {
                "content": "<the SKILL.md file>",
                "encoding": "utf-8",
                "name": "SKILL.md"
              },
              "name": "JSON Diff Paths",
              "ok": true,
              "receipt": {
                "settled": true,
                "tx": "0x<settlement transaction>"
              },
              "redownload": {
                "token": "<64 hex chars>",
                "url": "<api>/v1/purchases/<token>"
              },
              "sha256": "<sha256 of SKILL.md>",
              "skill": "json-diff-paths",
              "version": "1.0.0"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "headers": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "method": {
                  "enum": [
                    "GET",
                    "HEAD"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-02T16:07:48.834Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-02T16:07:48.563Z"
    },
    "resource": "https://api.aiskills402.com/v1/skills/json-diff-paths/file",
    "serviceName": "AISkills402: JSON Diff Paths",
    "tags": [
      "agent-skill",
      "json-diff-paths",
      "json",
      "diff",
      "compare"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "JSON Diff Paths — Compares two pasted JSON documents, BEFORE and AFTER, and lists every value that differs as strict JSON, one entry per changed path, with the old and the new value. Paths are JSON Pointers, types are strict (the string \"1\" is not the number 1, null is not a missing key, an empty array is not an empty object), arrays are compared by index with no move detection, object key order and number spelling (1.0, 1e2) are not changes, and a document that is not valid JSON is refused, ne…"
}

What the leaf hashes

{"body":"1c0fef55235bc5323bf008d646389b2f0d1b34bc63e01ee27d2cd2dedee443e7","id":4166924,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1794170656440425,"prev":2200143,"subject":"x402_bazaar:https://api.aiskills402.com/v1/skills/json-diff-paths/file","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (183509 rows).

  1. 0xdd896bcc08c2a11d4a385f1445d2fb52eafbbcd6215655fe0831d237b57ab847
  2. 0x30cfe7776c3ad4968bb0df46c25133d04e70449df7a0474f95f563889a0c9c9a
  3. 0x12c0a5028001d3a7267854a09d9afe6cf722248710d545fc87b366230d4a0904
  4. 0xd07914ab7014bd81b414b6f7e8bb73b3db69b97fc2b98ae928d29961b0f34c17
  5. 0xa7806d19e1f4a58f63d99fbf81bbab5e90d5be623bdf124154ddad1cc16d9bce
  6. 0xd1e0cdc7a70d57954b0e833b91b2ba797e28ba4021b9c48574c5ece2a0b1c742
  7. 0x502a7a08ea40530ccad14011439c511a91daae6832480fe264d07a990bed446d
  8. 0xc2962db2734ea3f366f673851776ea90c44cfa2090ed9745f29503d1c78baeb3
  9. 0xacfefb4a53318bbbfaa4ff17e47a01bd01939e82e89ee5512925a8f6215d0c1d
  10. 0xf446d11133016db69759ba4a07d728a60d64277e071af5565eb533a41e4cd442
  11. 0x0d4b69e3f517f4e09fc9a4e7d662827d95e72b7419f8f251b22104279b2e8a82
  12. 0x61e086aac23e1f0e88e73b6e25524f58f8c8697f7da7182e07eaece1753467f8
  13. 0xae45d9fdfd0253cce43941ed872081652d8361f479f44724375aafcb9fd5eecf
  14. 0x8d0c0196a1d7d32442b788ee287dc48127dc193e0595272e0cf83a4703b184c7
  15. 0x9fffc4e7276ab6ba769c47ce5a2b7f48249fbebf39f3c8038b3ec483e933d2ff
  16. 0x274128ec5f837e2602d2e74887d9033f81856e8596e26f227d06cacaadcd00d2
  17. 0x2d9754fdf3b1fe7b0030b55b1fe7e859e5c53291df3d09cef34b31423a50dc18
Day root
0xbf84ec37f88c5f23d2144bd7dbc1ea0f8edc93b3764a885a7164b7923ff3460b
Chained
0x9fea188e4965f50de727e97c40e18d5ff2c2ddbfd4f1ae65e22ddd6f676bccfc
Published
On Arc Testnet, block 71451618: 0xb5273480942a54cd07f291b8319e59976f8d9d0583181c764eed04c9b3f7a022

How to check it · This row as JSON