{
  "measuredAt": "2026-09-15T21:15:54.814Z",
  "network": "base",
  "chainId": 8453,
  "window": {
    "from": "2026-09-15T15:00:00.000Z",
    "until": "2026-09-15T16:00:00.000Z",
    "seconds": 3600,
    "startBlock": 51347527,
    "endBlock": 51349326,
    "boundaryBlocks": [
      {
        "number": 51347526,
        "hash": "0x3f2f1d06b55ab4638904414eebf542a6c7f1d8c0df5a972d163ec8464d70a001",
        "timestamp": 1789484399
      },
      {
        "number": 51347527,
        "hash": "0xc0b273197e8fc245e91459fb2e3227913ab5219322134703868281351796cc2b",
        "timestamp": 1789484401
      },
      {
        "number": 51349326,
        "hash": "0x88176e0ea544eab9407d6a830785857be9ecd914d22177c1a44979cb0d9850c3",
        "timestamp": 1789487999
      },
      {
        "number": 51349327,
        "hash": "0xd3e8e2c80465c6929c3ded991fb89af1081772bd54ae9e665476a3cbecb7e740",
        "timestamp": 1789488001
      }
    ]
  },
  "method": "Complete historical UTC hour, finalized Firehose streams with identical block hashes and complete matching receipt-log fingerprints. Uncompressed sf.firehose.v2.Response protobuf payload bytes, measured after gRPC decompression, match the uncompressed basis used for Firehose billing. Also retain raw Block protobuf bytes and actual server gzip payload bytes separately. Excludes gRPC frame envelope, HTTP/2, TLS and network overhead; not a latency or invoice-total measurement. No extrapolation.",
  "byteBasis": "uncompressed-protobuf-response",
  "fullProtobufBytes": 5834739175,
  "fullBlockBytes": 5833933139,
  "fullGzipBytes": 1108267080,
  "blockCount": 1800,
  "stablecoins": {
    "USDC": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
  },
  "comparisons": {
    "swaps": {
      "filter": {
        "addresses": [],
        "topics": [
          "0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822",
          "0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67",
          "0x40e9cecb9f5f1f1c5b9c97dec2917b7ee92e57ba5563708daca94dd84ad7112f"
        ],
        "sendAllBlockHeaders": true
      },
      "measuredAt": "2026-09-15T21:14:26.420Z",
      "matchingLogsByTopic": {
        "0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822": 5199,
        "0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67": 56087,
        "0x40e9cecb9f5f1f1c5b9c97dec2917b7ee92e57ba5563708daca94dd84ad7112f": 24892
      },
      "filteredProtobufBytes": 1968021383,
      "filteredBlockBytes": 1967218323,
      "filteredGzipBytes": 348359563,
      "matchingLogs": 86178,
      "matchedBlocks": 1800,
      "allMatchingLogsRetained": true,
      "evidence": "base-swaps-hour.ndjson.gz",
      "evidenceSha256": "4220e5129b3848ed0e5bab558e51ed31f7b7b29f3bf2fa4999c8de5aeac2540d"
    },
    "transfers": {
      "filter": {
        "addresses": [],
        "topics": [
          "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
        ],
        "sendAllBlockHeaders": true
      },
      "measuredAt": "2026-09-15T21:14:58.583Z",
      "matchingLogsByTopic": {
        "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 538837
      },
      "filteredProtobufBytes": 4438786947,
      "filteredBlockBytes": 4437981961,
      "filteredGzipBytes": 796385987,
      "matchingLogs": 538837,
      "matchedBlocks": 1800,
      "allMatchingLogsRetained": true,
      "evidence": "base-transfers-hour.ndjson.gz",
      "evidenceSha256": "19e2338210bd431c59a1a510557080af45f314be58d8e83116b6f3d52f4e29c1"
    },
    "stable": {
      "filter": {
        "addresses": [
          "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
        ],
        "topics": [
          "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
        ],
        "sendAllBlockHeaders": true
      },
      "measuredAt": "2026-09-15T21:15:54.813Z",
      "matchingLogsByTopic": {
        "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": 179870
      },
      "filteredProtobufBytes": 3267737079,
      "filteredBlockBytes": 3266933343,
      "filteredGzipBytes": 578998038,
      "matchingLogs": 179870,
      "matchedBlocks": 1800,
      "allMatchingLogsRetained": true,
      "evidence": "base-stable-hour.ndjson.gz",
      "evidenceSha256": "36572626fc29de619265167cc9cfd6590774566b975e13a0b961220788e17106"
    }
  }
}
