{
  "v": 1,
  "requestId": "8ccd7691-8cde-47cc-8333-36848252f7d2",
  "chainId": 42161,
  "window": {
    "fromBlock": 507194682,
    "toBlock": 507197083,
    "toBlockHash": "0xa3f87a2879480de5eb2a5289565c1568d20f8193786f52f86f2812c175f52bce"
  },
  "answerType": "uint256",
  "answer": "1650270654909913213102991",
  "figure": "1650270654909913213102991",
  "definitions": {
    "contract": "Arbitrum token (ARB) at 0x912ce59144191c1204e64559fe8253a0e49e6548 on Arbitrum One, 18 decimals; confirmed by eth_call: symbol() = \"ARB\", name() = \"Arbitrum\", decimals() = 18",
    "event": "event Transfer(address indexed from, address indexed to, uint256 value); matched by topic0 = 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef with exactly three topics",
    "amount": "the plain arithmetic sum of the non-indexed value word over every matching log emitted by that contract in the window, in base units (1e-18 ARB); no decimal scaling is applied",
    "windowBounds": "the block range is inclusive of both fromBlock and toBlock, the eth_getLogs convention, so 2402 blocks are scanned. The request calls it a window of 2400 blocks; this choice does not move the figure, because neither boundary block 507194682 nor 507197083 contains an ARB Transfer log.",
    "scope": "gross, not net: every Transfer log counts once at face value. Mints (from = 0x0), burns (to = 0x0), self-transfers (from = to) and zero-value transfers are neither excluded nor netted out. In this window there are 0 mints, 0 burns and 0 self-transfers, and the 8 zero-value logs add nothing, so this choice also does not move the figure. Transfers of wrapped, bridged or derivative claims on ARB are not counted; only logs of the contract named above are.",
    "logInclusion": "logs with removed = true are skipped and duplicates across overlapping chunk requests are deduplicated by (blockHash, logIndex); neither occurred in this scan",
    "denomination": "ARB base units, decimal string, as answerType uint256 requires"
  },
  "recipe": {
    "kind": "log-sum",
    "address": "0x912ce59144191c1204e64559fe8253a0e49e6548",
    "event": "event Transfer(address indexed from, address indexed to, uint256 value)",
    "sumArg": "value",
    "abs": false
  },
  "notes": "Computed by scanning eth_getLogs over exactly blocks 507194682-507197083 inclusive, filtered by address 0x912ce59144191c1204e64559fe8253a0e49e6548 and topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, summing the 32-byte data word as an unsigned integer. abs is false because value is a uint256 and can never be negative, so absolute value and plain sum coincide here. Result: 587 Transfer logs across 191 distinct blocks, sum 1650270654909913213102991 base units = about 1650270.6549 ARB; largest single transfer 272596209069130000000000 base units. Reproduced identically on three independent public endpoints with three different chunk sizes: https://arb1.arbitrum.io/rpc (Offchain Labs, 200-block chunks), https://arbitrum.drpc.org (dRPC, 600-block chunks halved on refusal), https://public.1rpc.io/arb (Automata, 120-block chunks) - all three returned 587 logs and the same sum. Every endpoint used was first checked with eth_chainId (0xa4b1 = 42161) and eth_getBlockByNumber at 507197083, whose hash matched the pinned 0xa3f87a2879480de5eb2a5289565c1568d20f8193786f52f86f2812c175f52bce; https://api.zan.top/arb-one also matched both checks but answered the log scan with repeated 429 and was dropped, and https://arbitrum-one-rpc.publicnode.com matched both checks but refuses eth_getLogs with HTTP 403 and was dropped. No log fell outside the window, no log carried a foreign address or topic0, every matching log had exactly three topics and a 64-hex data field, and no log was flagged removed. Nothing here was read from an indexer, an explorer or a hand correction; a rerun of this recipe over the pinned range on any archive-capable Arbitrum One RPC reproduces the figure."
}
