addrbookFor publishers
← The evidence ledger

Evidence row 2201522

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://network-calc.x402tookit.com/subnet-vlsm
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
4cc4d52e20e076503b93ec78fdc7fcca57c62b5a077db5ba7c6f605e5cafb4a5
Leaf
0xaeb2b0aff00afebe03d52b65ca17a54417ed68cb78d916b10102879b6ff0c611

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://network-calc.x402tookit.com/subnet-vlsm"
    ]
  ],
  "name": "Network Calc",
  "owner_address": "0xb531320805c5bed1d46aeadcf4f008fdf172dbda",
  "raw": {
    "accepts": [
      {
        "amount": "20000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      },
      {
        "amount": "20000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
          "transactionVersions": [
            0
          ]
        },
        "maxTimeoutSeconds": 300,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "DUPiupXtuox38dcGoXUKer5mAydCzmaHjrbQ66qeEm8s",
        "scheme": "exact"
      },
      {
        "amount": "20000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:137",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      },
      {
        "amount": "20000",
        "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:42161",
        "payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
        "scheme": "exact"
      }
    ],
    "description": "Split an IPv4 network into equal subnets, or allocate VLSM subnets from host counts (largest first) with ranges and leftovers.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "hosts": "Sales:100,Eng:50,Lab:25,Mgmt:10,WAN:2",
              "network": "192.168.1.0/24"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "addressesPerSubnet": null,
              "allocations": [
                {
                  "broadcast": "192.168.1.127",
                  "cidr": "192.168.1.0/25",
                  "firstUsable": "192.168.1.1",
                  "fitsInParent": true,
                  "lastUsable": "192.168.1.126",
                  "name": "Sales",
                  "netmask": "255.255.255.128",
                  "network": "192.168.1.0",
                  "prefix": 25,
                  "requestedHosts": 100,
                  "totalAddresses": 128,
                  "usableHosts": 126,
                  "wastedAddresses": 26
                },
                {
                  "broadcast": "192.168.1.191",
                  "cidr": "192.168.1.128/26",
                  "firstUsable": "192.168.1.129",
                  "fitsInParent": true,
                  "lastUsable": "192.168.1.190",
                  "name": "Eng",
                  "netmask": "255.255.255.192",
                  "network": "192.168.1.128",
                  "prefix": 26,
                  "requestedHosts": 50,
                  "totalAddresses": 64,
                  "usableHosts": 62,
                  "wastedAddresses": 12
                }
              ],
              "asOf": "2026-10-11T14:45:32.356Z",
              "degraded": false,
              "disclaimer": "Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting.",
              "fits": true,
              "freeBlocks": [
                {
                  "addresses": 4,
                  "cidr": "192.168.1.244/30"
                },
                {
                  "addresses": 8,
                  "cidr": "192.168.1.248/29"
                }
              ],
              "mode": "vlsm",
              "network": "192.168.1.0/24",
              "notChecked": [
                "whether the space is allocated to you or overlaps existing routes",
                "growth: each subnet is sized for exactly the hosts asked for, with no spare room",
                "…2 more"
              ],
              "reasons": [
                "Subnets are placed largest first, each aligned on its own boundary, so no space is lost to misalignment.",
                "Each subnet is the smallest power of two holding the hosts plus network and broadcast addresses (a /31 point-to-point link has no broadcast, RFC 3021)."
              ],
              "source": "RFC 4632 CIDR and RFC 3021 /31 arithmetic, computed locally",
              "subnetCount": 5,
              "subnetPrefix": null,
              "subnets": [],
              "summary": "5 subnets allocated from 192.168.1.0/24, using 244 of 256 addresses (95.31%).",
              "totalAddresses": 256,
              "usableHostsPerSubnet": null,
              "usedAddresses": 244,
              "utilizationPercent": 95.3125,
              "verdict": "ALLOCATED"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "hosts": {
                      "description": "Host requirements, comma separated, optionally named: LAN-A:100,LAN-B:50,WAN:2",
                      "type": "string"
                    },
                    "network": {
                      "description": "IPv4 CIDR to divide, for example 192.168.1.0/24",
                      "type": "string"
                    },
                    "newPrefix": {
                      "description": "Equal split into subnets of this prefix length",
                      "type": "integer"
                    },
                    "parts": {
                      "description": "Equal split into this many subnets (a power of two, up to 1024)",
                      "type": "integer"
                    },
                    "pointToPoint": {
                      "description": "true: give 2-host links a /31 (RFC 3021) instead of a /30",
                      "type": "string"
                    }
                  },
                  "required": [
                    "network"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "addressesPerSubnet": {},
                    "allocations": {
                      "items": {
                        "properties": {
                          "broadcast": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "cidr": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "firstUsable": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "fitsInParent": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "lastUsable": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "name": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "netmask": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "network": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "prefix": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "requestedHosts": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "totalAddresses": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "usableHosts": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "wastedAddresses": {
                            "type": [
                              "null",
                              "number"
                            ]
                          }
                        },
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "asOf": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "degraded": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "disclaimer": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "fits": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "freeBlocks": {
                      "items": {
                        "properties": {
                          "addresses": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "cidr": {
                            "type": [
                              "null",
                              "string"
                            ]
                          }
                        },
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "mode": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "network": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "notChecked": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "reasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "source": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "subnetCount": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "subnetPrefix": {},
                    "subnets": {
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "summary": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "totalAddresses": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "usableHostsPerSubnet": {},
                    "usedAddresses": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "utilizationPercent": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "verdict": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-01T23:40:47.475Z",
    "quality": {
      "l30DaysTotalCalls": 3,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-11-01T23:40:47.294Z"
    },
    "resource": "https://network-calc.x402tookit.com/subnet-vlsm",
    "serviceName": "Network Calc",
    "tags": [
      "subnetting",
      "vlsm",
      "ipv4",
      "cidr"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Split an IPv4 network into equal subnets, or allocate VLSM subnets from host counts (largest first) with ranges and leftovers."
}

What the leaf hashes

{"body":"4cc4d52e20e076503b93ec78fdc7fcca57c62b5a077db5ba7c6f605e5cafb4a5","id":2201522,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646805820934,"prev":null,"subject":"x402_bazaar:https://network-calc.x402tookit.com/subnet-vlsm","subject_kind":"source_record"}

Proof

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

  1. 0xaeb2a6f5036511d5c20042832e2f5d213fc99ff4eb4de8562eb2fa1b7367e10b
  2. 0xc0a50198922cbafb8fbb83dc1a088fe3612e177db0852c48168d8e744a401dad
  3. 0xcd8c58403a1e0b159a43e3e182d9da3283dfcf61e9057bb0aa674baaddbc2bdf
  4. 0x574f53948a449821d8c512fd0f9f14b3d27ceada645681019eb653f4f336242e
  5. 0xaed9dc2695975a462cbec7671c03b0fc346d93e3091b6229e95a8157ec393feb
  6. 0xb17af3614b250f1a1a2f2d1d4433588587db9309ccac4426f20b492d0d9f956c
  7. 0x3dffb040aa24a04645ce5c73a780c6a3a2a38d1877c78bef08613ef0946bbd6c
  8. 0xd19b17314e5449f43e2a76c73e5834233b215c7ae94761a6a8fc81180b26b766
  9. 0x27312f9ed9ec912fc3309fc6565188d7ae54e64eced5257f9a329da11f936757
  10. 0xc89fc33b05bb3a40cb1a0149cc5576a495df48618e750b6207a8c12d6b707304
  11. 0xf865c96e29d4c36ca922dd8d7a006a7393e869bd775fb293750877bb43fc4133
  12. 0x019dcf9ef14ccef70a9013eb1e525d28ee135665e1f6a7649fa663cb42a31a57
  13. 0x026aca682cb5dc6926296949fd7c047905eb55f048c3a7c3bfbbb67e9d07fee8
  14. 0x2f8469a138f90dfcfc93d4f817bc8f20341a871e08f629fe27a2cd40dbfeb340
  15. 0x793184605629cd36ba80a07cbe115ca35e8923297bf024260c6f5c06b255f638
  16. 0x2922573a524a0694086782ac45fa3083d3fc3f6a2a479b2105e1e2f06b2916f7
  17. 0x07ad80c0c234ecea379a2f4450dfd0804db049dbc62abe77af6306049ca6b6c2
  18. 0x98cbbf2c68ab4c0b4db782aeb88bea1f30b02178cf8b5d3d24a931d19492ea6d
  19. 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON