addrbookFor publishers
← The evidence ledger

Evidence row 67350

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://api.mekler.ai/v1/data/packages/check-registry-identity
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
1591371f54f9c84a5a47af095971210a76dab71ec93e1dd33020b06487139ffe
Leaf
0x18303f99a5dec12dbdb9cbb630e2a76cfcfbef87ad4bbd22aeae64dc5308c5fa

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.mekler.ai/v1/data/packages/check-registry-identity"
    ]
  ],
  "name": "Mekler AI",
  "owner_address": "0xf6c6e2e530bb311c14a49c1a07c720fc232c07c5",
  "raw": {
    "accepts": [
      {
        "amount": "5000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb",
          "meklerQuote": "eyJhbW91bnQiOiI1MDAwIiwiYXNzZXQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsImRpZ2VzdCI6ImNjMmQ1MjY5Njg5NzQ1ZWZmODM0ZWYwZjUxNTY3MWI0MDZkYzk5MmYwZTVmNmVjMTE2NjIyODlkMzY2ZmMyZTEiLCJleHBpcmVzIjoxNzkyNTE3NzE1LCJmZWVQYXllciI6IkdWSko3cmRHaVhyNXhhWWJSd1JiamZhSkw3Zm13UnlnRmkxSDZhR3FEdmViIiwibmV0d29yayI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsIm9yaWdpbiI6Imh0dHBzOi8vYXBpLm1la2xlci5haSIsInBhdGgiOiIvdjEvZGF0YS9wYWNrYWdlcy9jaGVjay1yZWdpc3RyeS1pZGVudGl0eSIsInBheVRvIjoiOW1NRHJIYWJTZjczTVBuMUFOZEFOU21zTncyd0tpcUU3Slo3ZUQ2RVVTUmMiLCJwcm92aWRlciI6ImNkcCIsInZlcnNpb24iOiJwYWNrYWdlLWlkZW50aXR5LWNoZWNrcy12MSJ9.96277d697d10ce0f514706b67ad1af0d740668942757a69f3f3f1e85d4f18c47",
          "memo": "m:lid9aX0Qzg9RRwa2etGvDQ"
        },
        "maxTimeoutSeconds": 60,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc",
        "scheme": "exact"
      },
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "assetTransferMethod": "eip3009",
          "meklerQuote": "eyJhbW91bnQiOiI1MDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJkaWdlc3QiOiJjYzJkNTI2OTY4OTc0NWVmZjgzNGVmMGY1MTU2NzFiNDA2ZGM5OTJmMGU1ZjZlYzExNjYyMjg5ZDM2NmZjMmUxIiwiZXhwaXJlcyI6MTc5MjUxNzcxNSwiZmVlUGF5ZXIiOiIiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJvcmlnaW4iOiJodHRwczovL2FwaS5tZWtsZXIuYWkiLCJwYXRoIjoiL3YxL2RhdGEvcGFja2FnZXMvY2hlY2stcmVnaXN0cnktaWRlbnRpdHkiLCJwYXlUbyI6IjB4RjZjNkUyZTUzMGJiMzExYzE0YTQ5QzFhMDdDNzIwZmMyMzJjMDdjNSIsInByb3ZpZGVyIjoiY2RwIiwidmVyc2lvbiI6InBhY2thZ2UtaWRlbnRpdHktY2hlY2tzLXYxIn0=.b78639f9be6f7a76903c5076fea777ed83161f6819b61f4d1299a0bffa8ea6a3",
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 60,
        "network": "eip155:8453",
        "payTo": "0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5",
        "scheme": "exact"
      }
    ],
    "description": "Check public PyPI or npm package identity and a requested version. Compare up to five supplied candidate names for normalized-name equality and bounded edit-distance confusion. Return sourced existence and version evidence without downloading code. No malware, vulnerability, publisher-authenticity or installation-safety guarantee.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "compare_names": [
                "pip-tools"
              ],
              "ecosystem": "pypi",
              "name": "pip",
              "request_id": "package-identity-example-001"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "comparisons": [
                {
                  "edit_distance": 6,
                  "exists": true,
                  "name": "pip-tools",
                  "package_exists": true,
                  "possible_name_confusion": false,
                  "requested_version": null,
                  "same_normalized_name": false,
                  "source_url": "https://pypi.org/pypi/pip-tools/json",
                  "version": "1.0.0",
                  "version_exists": null
                }
              ],
              "ecosystem": "pypi",
              "identity": {
                "exists": true,
                "name": "pip",
                "package_exists": true,
                "requested_version": null,
                "source_url": "https://pypi.org/pypi/pip/json",
                "version": "1.0.0",
                "version_exists": null
              },
              "limitations": [
                "Public PyPI and npm registry lookup at observation time; no package is downloaded or executed.",
                "Existence is not authenticity, security, vulnerability clearance or a recommendation to install. A missing requested version does not establish that the package name is absent.",
                "Name-confusion evidence compares only the supplied maximum five candidates using normalized names and Levenshtein distance <= 2; it is not an exhaustive typosquat search.",
                "Registry maintainer identities, emails and package descriptions are excluded. Deleted, transferred or newly published packages may change after this observation."
              ],
              "observed_at": "2026-10-20T00:00:00Z",
              "status": "ok"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "compare_names": {
                      "default": [],
                      "items": {
                        "maxLength": 128,
                        "type": "string"
                      },
                      "maxItems": 5,
                      "type": "array"
                    },
                    "ecosystem": {
                      "enum": [
                        "pypi",
                        "npm"
                      ],
                      "type": "string"
                    },
                    "name": {
                      "maxLength": 128,
                      "type": "string"
                    },
                    "request_id": {
                      "pattern": "^[A-Za-z0-9_-]{16,64}$",
                      "type": "string"
                    },
                    "version": {
                      "maxLength": 80,
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "ecosystem",
                    "name",
                    "request_id"
                  ],
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "additionalProperties": false,
                  "properties": {
                    "comparisons": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "edit_distance": {
                            "type": "integer"
                          },
                          "exists": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "string"
                          },
                          "package_exists": {
                            "type": "boolean"
                          },
                          "possible_name_confusion": {
                            "type": "boolean"
                          },
                          "requested_version": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "same_normalized_name": {
                            "type": "boolean"
                          },
                          "source_url": {
                            "type": "string"
                          },
                          "version": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "version_exists": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "exists",
                          "name",
                          "version",
                          "source_url",
                          "requested_version",
                          "package_exists",
                          "version_exists",
                          "edit_distance",
                          "same_normalized_name",
                          "possible_name_confusion"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "ecosystem": {
                      "type": "string"
                    },
                    "identity": {
                      "additionalProperties": false,
                      "properties": {
                        "exists": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "string"
                        },
                        "package_exists": {
                          "type": "boolean"
                        },
                        "requested_version": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "source_url": {
                          "type": "string"
                        },
                        "version": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "version_exists": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "exists",
                        "name",
                        "version",
                        "source_url",
                        "requested_version",
                        "package_exists",
                        "version_exists"
                      ],
                      "type": "object"
                    },
                    "limitations": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "observed_at": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "status",
                    "ecosystem",
                    "identity",
                    "comparisons",
                    "observed_at",
                    "limitations"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-20T17:33:15.198Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-20T17:34:11.963Z"
    },
    "resource": "https://api.mekler.ai/v1/data/packages/check-registry-identity",
    "serviceName": "Mekler AI",
    "tags": [
      "Data",
      "Packages",
      "Developer tools"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Check public PyPI or npm package identity and a requested version. Compare up to five supplied candidate names for normalized-name equality and bounded edit-distance confusion. Return sourced existence and version evidence without downloading code. No malware, vulnerability, publisher-authenticity or installation-safety guarantee."
}

What the leaf hashes

{"body":"1591371f54f9c84a5a47af095971210a76dab71ec93e1dd33020b06487139ffe","id":67350,"kind":"listing","method":"baseline/1","observed_us":1793025462622895,"prev":null,"subject":"x402_bazaar:https://api.mekler.ai/v1/data/packages/check-registry-identity","subject_kind":"source_record"}

Proof

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

  1. 0x183048a0c4b1416742cf6d1ccbe3eac6643be3f5125df318bd2b2357eb724590
  2. 0xb2796a4bfa248722fa10a238634ceefc74689f8a186c04474cff008c4ac7c7a6
  3. 0x577e045ae38f3d053927abf8531dafa073e7f47fac382021dd199434f88a73d2
  4. 0x0e43a5ed9409b104115a9c093672492af05da6bc89be896e2fa3382de19221b1
  5. 0x2974a7502b475f90e4d93a936137cc85f70a62ef77c67d75b64afd4199cd4f88
  6. 0x6c91f3d22402daa7896e623a7d59fd7f3458cf92993eb23ac1d7b4be8bd9c6b4
  7. 0x7fdd58cf351adf321bb6401e1804f85c2526337ec6793fc5a146085135dbf925
  8. 0x6a4fccec71082a1252931255ece23b03cea2588e7275143b013b68ed8baa1516
  9. 0x80aa64ce2bf6e31f5f88981fac2430f8954888b7e21f1f1f5064efe964f540b0
  10. 0x4b181a898f514ff9cb15440f5fc1c2a2f938b6e95da8f6b6ddad9ea761c0d44a
  11. 0x04d98d8716f171bd2264c6c49606521f410107287c5094c713f72cdf2fe1e1ed
  12. 0x15eab8feed5b3f08165d63b9f1aed508c0624966a05349e051f86f0c188707b5
  13. 0x32f46c5f73ecbfd4f770f7f760a79bee2afed4b3e7572fa882b3e7dce8df4356
  14. 0x770e4376196188c7fc9ec40f8e218dc0d1cb92bba5fe0425a0edce27ca9a997f
  15. 0x60582ab4b41e72eb70eb0bce07fbf0fb4d2b62a8bad5be50f5d16d511adc746c
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON