addrbookFor publishers
← The evidence ledger

Evidence row 1035781

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:ip-geo-api-production-up-railway-app
Recorded
Previous row
#2638
Body SHA-256
dc6fb48061e00c32a4260fbdecea98b7dd5fc638376f463e8c1b6ff4217e7769
Leaf
0x5ae1e6cea36612b464711c4c879c5fa6c07981f9b67da6f987fbf43a658e1d24

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://ip-geo-api-production.up.railway.app/lookup/bulk"
    ],
    [
      "x402",
      "https://ip-geo-api-production.up.railway.app/lookup/distance"
    ],
    [
      "x402",
      "https://ip-geo-api-production.up.railway.app/lookup/ip"
    ],
    [
      "x402",
      "https://ip-geo-api-production.up.railway.app/lookup/myip"
    ]
  ],
  "name": "ip-geo-api-production.up.railway.app",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "ip-geo-api-production.up.railway.app",
    "endpoints": [
      {
        "description": "Batch geolocation for up to 20 IP addresses in one call; returns a per-IP record matching /lookup/ip.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "ips",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "",
        "tags": [],
        "url": "https://ip-geo-api-production.up.railway.app/lookup/bulk"
      },
      {
        "description": "Great-circle distance (km and miles) between two IP addresses, with each endpoint's city/country/lat/lng.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "8.8.8.8",
            "group": "body",
            "name": "ip1",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "1.1.1.1",
            "group": "body",
            "name": "ip2",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "",
        "tags": [],
        "url": "https://ip-geo-api-production.up.railway.app/lookup/distance"
      },
      {
        "description": "Geolocate an IPv4/IPv6 address: country, region, city, postcode, lat/lng, timezone, ISP, org, ASN, and a datacenter heuristic.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "8.8.8.8",
            "group": "body",
            "name": "ip",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "16",
          "l30DaysUniquePayers": "7"
        },
        "serviceName": "",
        "tags": [],
        "url": "https://ip-geo-api-production.up.railway.app/lookup/ip"
      },
      {
        "description": "Geolocate the caller's own IP (derived from request headers); same fields as /lookup/ip.",
        "method": "POST",
        "parameters": [],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "",
        "tags": [],
        "url": "https://ip-geo-api-production.up.railway.app/lookup/myip"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "ip-geo-api-production-up-railway-app",
    "integrationType": "",
    "isNew": false,
    "name": "ip-geo-api-production.up.railway.app",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.001",
      "currency": "USDC",
      "maxAmount": "0.001",
      "minAmount": "0.001"
    },
    "provider": "ip-geo-api-production.up.railway.app",
    "providerUrl": "",
    "serviceName": "",
    "tags": []
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"dc6fb48061e00c32a4260fbdecea98b7dd5fc638376f463e8c1b6ff4217e7769","id":1035781,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793297726463340,"prev":2638,"subject":"agentic_market:ip-geo-api-production-up-railway-app","subject_kind":"source_record"}

Proof

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

  1. 0x5ae1d15553087830616d4364c93a0e9f395f4444ccd8e971973e585b77186471
  2. 0x7a52c5b4083dd12456a4955410ce4c7adbeff4a60c6a76c884d709ef6c3b994f
  3. 0xca7d934a9d8c67692cf42ae64b2f06128cee0f5c0ce455a5eb7eaebfebcdf3db
  4. 0xf695fb35fbdcdafd6b0350e5bc37d52ab646efeb235a5ef2decd514128e9baa9
  5. 0xcb0f369b4d2cede39b5f6abb0cc75d596b9a7c995be5c5d52fa2f308a342e0df
  6. 0x5eed0e118fc60c2ef7b176028c80822bd10810dea046d33545efc8c9eb0f73e3
  7. 0xfeca60f6c0318abc436f25e836da7ce2a5f70f34434e05dfff2555ef968c2c47
  8. 0x51575f34ff85a323ed154e33a6a0f5284560fa4bc562e766f9ae9da28db052cb
  9. 0x4b60db199b2098c2f52fab9adf03b01abc202469a7f9cac9230603d64ffb78f9
  10. 0x48cc0532c8003b5dce831f6032e167c3716c1a9d6d7d02624f61f88e2ce05e6e
  11. 0xf6e558a1bc11ea09fa2b7ee50f97faf75b60ea0f8962cd2d028e479558315dd1
  12. 0xf2cc4729510632c771067538b85013ba091033492f737a7205b9fdcf15a8d172
  13. 0x03bcddbafdd5c3b2cfd0ed77db8b385d1daefb8582c49039e5b2d78c95e4b697
  14. 0x3f2650fbc651fa3eec11adb4b123cd97e6e8054668be9e574fb88fd72c05303d
  15. 0x5c72917224317e5d0d7a0d4ada19337530fcd8b513d6fc46866876f7844efe17
  16. 0x976395aaca1b771b7e37710dee4157412909d2398c44e306a2e1e3fe83b984fd
  17. 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON