{
  "v": 1,
  "requestId": "ff35d3a0-79ef-4baa-95f6-3d2fda4d2537",
  "chainId": 8453,
  "window": {
    "fromBlock": 51570028,
    "toBlock": 51570477,
    "toBlockHash": "0xaa97ed9d8cc3ef9bea5f60f9b928ce39fdea998870c4131ebe7c778e803e207d"
  },
  "answerType": "uint256",
  "answer": "1161682221643814",
  "figure": "1161682221643814",
  "definitions": {
    "token": "Only the canonical Circle USD Coin on Base at 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913, the contract the request names. Bridged USDbC (0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca) and any other dollar token are excluded.",
    "denomination": "USDC base units, 6 decimals, as emitted in the Transfer log's value word. No decimal scaling and no USD re-pricing is applied. 1161682221643814 base units is 1161682221.643814 USDC.",
    "event": "event Transfer(address indexed from, address indexed to, uint256 value), topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, matched on that topic0 at the token address only.",
    "amount": "Gross sum of value over every such log emitted in the window. Every log counts once: mints (from = 0x0) and burns (to = 0x0) are included because they are Transfer logs of the contract, self-transfers and zero-value transfers are included, and a transfer that passes through a router or aggregator contributes once per hop rather than being netted or deduplicated. Logs of reverted transactions do not exist and so do not count.",
    "window": "Inclusive on both ends: blocks 51570028 and 51570477 and all 450 blocks between them, as the request pins them. The window is read at the canonical chain whose block 51570477 has hash 0xaa97ed9d8cc3ef9bea5f60f9b928ce39fdea998870c4131ebe7c778e803e207d.",
    "abs": "Not applicable in practice: value is a uint256 and every log's value is non-negative, so the absolute-value sum and the plain sum are the same number. The recipe sets abs to false."
  },
  "recipe": {
    "kind": "log-sum",
    "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
    "event": "event Transfer(address indexed from, address indexed to, uint256 value)",
    "sumArg": "value",
    "abs": false
  },
  "notes": "Computed with eth_getLogs over exactly blocks 51570028-51570477 inclusive, filtered to address 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 and topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, summing the single 32-byte data word (value) of each log as a bigint. 27116 Transfer logs in the window sum to 1161682221643814 base units. Run from three public endpoints belonging to three operators: https://base-public.nodies.app (50-block chunks), https://base-mainnet.public.blastapi.io (25-block chunks, which enforces a 10-block getLogs cap and was halved down to it on refusal) and https://mainnet.base.org (10-block chunks). All three returned the identical log count, the identical total, and identical per-block log counts and per-block subtotals for all 450 blocks; the pinned closing hash and eth_chainId 0x2105 were checked on each endpoint before scanning, and also on https://base.meowrpc.com and https://base-rpc.publicnode.com. Truncation guards: chunks were retried in halves on any error or limit message, results were deduplicated by (blockNumber, logIndex), any suspiciously round page size (1000/2000/5000/10000) would have forced a split, and coverage was confirmed to be all 450 distinct blocks contiguously with at least one log each. Every log had exactly 3 topics and a 32-byte data field, so no non-standard Transfer variant was encountered. The token was confirmed at the closing block: symbol USDC, decimals 6. Choices the request left open and that I fixed, also stated under definitions: mints and burns are counted as transfers, router hops are not netted or deduplicated (this is a gross transfer volume, not a count of distinct economic payments), and only the canonical USDC contract is read, not bridged USDbC."
}
