addrbookFor publishers
← The evidence ledger

Evidence row 1503889

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:ip-openverbs-com
Recorded
Previous row
#1259051
Body SHA-256
e2e428e4067598671bab0cd1b3c58886f9ecc7d07cb3e2f3935a3c0fe54371c9
Leaf
0x349baa17503be2dc57d556d43e57ac707f73d3e5802d36bd8a9e9eda151af313

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://ip.openverbs.com/v1/contains"
    ],
    [
      "x402",
      "https://ip.openverbs.com/v1/expand"
    ],
    [
      "x402",
      "https://ip.openverbs.com/v1/parse"
    ],
    [
      "x402",
      "https://ip.openverbs.com/v1/subnet"
    ]
  ],
  "name": "ip.openverbs.com",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "ip.openverbs.com",
    "endpoints": [
      {
        "description": "Test whether an IP address falls within a CIDR block. A well-formed address of a different family (or simply outside the block) returns contains=false — not an error.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "192.168.1.42",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "192.168.1.0/24",
            "group": "body",
            "name": "cidr",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "CIDR membership",
        "tags": [
          "cidr membership",
          "check ip in cidr",
          "ip range lookup",
          "test subnet contains ip",
          "validate ip network membership"
        ],
        "url": "https://ip.openverbs.com/v1/contains"
      },
      {
        "description": "Return both the fully-expanded (eight 4-hex groups) and canonical compressed (RFC 5952) forms of an address. IPv4 is returned unchanged in both fields.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2001:db8::1",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "6"
        },
        "serviceName": "Expand / compress IPv6",
        "tags": [
          "ipv6 expand compress",
          "expand ipv6 address",
          "compress ipv6 address",
          "canonical ipv6 format",
          "rfc 5952 ipv6"
        ],
        "url": "https://ip.openverbs.com/v1/expand"
      },
      {
        "description": "Parse an IPv4 or IPv6 address and classify it — version, normalized form and RFC range (unicast, private, loopback, linkLocal, multicast, uniqueLocal, ipv4Mapped, …). Detects IPv4-mapped IPv6.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "192.168.1.1",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "Parse & classify IP",
        "tags": [
          "ip address parser",
          "parse ip address",
          "classify ip address",
          "ipv4 ipv6 lookup",
          "detect private ip"
        ],
        "url": "https://ip.openverbs.com/v1/parse"
      },
      {
        "description": "Compute network details of a CIDR block — network & broadcast address, usable host range, total and usable address counts. Works for IPv4 and IPv6 (counts returned as strings for large IPv6 blocks). Honours RFC 3021 for /31.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "192.168.1.0/24",
            "group": "body",
            "name": "cidr",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "Subnet calculator",
        "tags": [
          "subnet calculator",
          "cidr calculator",
          "ip network range",
          "calculate usable hosts",
          "network broadcast address"
        ],
        "url": "https://ip.openverbs.com/v1/subnet"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "ip-openverbs-com",
    "integrationType": "",
    "isNew": false,
    "name": "ip.openverbs.com",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.002",
      "currency": "USDC",
      "maxAmount": "0.002",
      "minAmount": "0.002"
    },
    "provider": "ip.openverbs.com",
    "providerUrl": "",
    "serviceName": "",
    "tags": [
      "cidr membership",
      "check ip in cidr",
      "ip range lookup",
      "test subnet contains ip",
      "validate ip network membership",
      "ipv6 expand compress",
      "expand ipv6 address",
      "compress ipv6 address",
      "canonical ipv6 format",
      "rfc 5952 ipv6",
      "ip address parser",
      "parse ip address",
      "classify ip address",
      "ipv4 ipv6 lookup",
      "detect private ip",
      "subnet calculator",
      "cidr calculator",
      "ip network range",
      "calculate usable hosts",
      "network broadcast address"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"e2e428e4067598671bab0cd1b3c58886f9ecc7d07cb3e2f3935a3c0fe54371c9","id":1503889,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793470653835992,"prev":1259051,"subject":"agentic_market:ip-openverbs-com","subject_kind":"source_record"}

Proof

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

  1. 0x349bb223929909fae90e3171f6ec03a99c0777d445377d3cb7ebc72915b71268
  2. 0xf8d3481112d6bf80765051c6c59716eec03cd60aab5a4ca7c3f7e67cf82415ca
  3. 0x6593be6537210088198472e4a604cd49b1ea1f28ceeca00ae3b86b62dacb0dad
  4. 0xb7c603f66679ad4505556dee7a27e31765e97c1976d8420e0f3d981927f15381
  5. 0x07781c2a253db6765b44cea4c0782184aa7722ea8a9c9a78f6569a5470f85094
  6. 0x6a0ea16258f35fd87ea2720fe68710190de9432cefcc70fc930f8e8d78b86813
  7. 0x98cd1990ec503b02381cd18746167befa0be3745da7cc5b8ebf702466d0b36a0
  8. 0xdea2fd9babdaf8d4d20636a8c80d487655b9b8bdde7e436a98ddc5d946dd940b
  9. 0x182ed02d20f521f34f3fb7aafbb322c7a6b6217b0288a4d27f0d5e9eb68dbb6d
  10. 0xbd77d98c61d4f073d38489b1155d5f50d0ca95ba9eab7bf192f4be7c59900284
  11. 0xc82050a0150b8512c7c239add095476284b70e6e141cf271e11beea15ed450ba
  12. 0xc64dedfae6aff419517ac60c8175933ef90279ceb2b2962adf5fb3c9c2b4c65c
  13. 0x2cbd8ba738ddea6efbe473c9611c3f1a8a83deb190d22414b516f5178301062d
  14. 0xef0d1fd5544fb725719e2c1f829863138c2a1d7485e7f69d488a1dddb98843f6
  15. 0xc712f139a437e96ecb98a6d83c47c29921720c39ba2e7e94f4973de043fb567c
  16. 0x24ea73817c2ff07f87a42be89aff36ac5fe49b64420a647cd406ee60e6a77f70
  17. 0x37f13582abb3c002d51c2f190c312129cbc3a39754618fee2c75c2441bb1eb94
  18. 0x59f83f7228f07febe2780660e422e171b0359b8aa031ee3be07e991118130c15
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON