{
  "v": 1,
  "requestId": "26277173-e2cc-4964-bb99-b08e19d8a8f9",
  "chainId": 56,
  "window": {
    "toBlock": 123196276,
    "fromBlock": 123188280,
    "toBlockHash": "0x93621180b11bd3540a0f7c28f8ace302b7e662f869362904dd3861c95b389322"
  },
  "answerType": "uint256",
  "answer": "3570188156805744779478",
  "figure": "3570188156805744779478",
  "definitions": {
    "volume": "sum of |amount1| over Swap events emitted by 0x36696169c63e42cd08ce11f5deebbcebae652050; amount1 is token1 0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c",
    "denomination": "Integer base units of token1 (WBNB), 0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c; no decimal scaling or price conversion.",
    "window": "Blocks 123188280 through 123196276, inclusive at both ends. The pinned block range defines the requested hour; no additional timestamp filtering.",
    "eventSelection": "All non-removed Swap events emitted by 0x36696169c63e42cd08ce11f5deebbcebae652050 matching the full PancakeSwap v3 signature in the recipe; each blockNumber/logIndex pair is counted once, with no sender or recipient filter.",
    "amount1": "Decode amount1 as a signed two's-complement int256 from the second non-indexed 32-byte data word (data:1). Sum its absolute value separately for every event, counting both swap directions without netting or adjusting the recorded amount for fees."
  },
  "recipe": {
    "kind": "log-sum",
    "address": "0x36696169c63e42cd08ce11f5deebbcebae652050",
    "event": "event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick, uint128 protocolFeesToken0, uint128 protocolFeesToken1)",
    "sumArg": "amount1",
    "abs": true
  },
  "notes": "Computed from public RPC https://bsc.rpc.sentio.xyz using the supplied dependency-free scan script. Command: node .imd/reads/skills/oracle-assess/scripts/scan.mjs --rpc https://bsc.rpc.sentio.xyz --from 123188280 --to 123196276 --pin 0x93621180b11bd3540a0f7c28f8ace302b7e662f869362904dd3861c95b389322 --address 0x36696169c63e42cd08ce11f5deebbcebae652050 --event \"Swap(address,address,int256,int256,uint160,uint128,int24,uint128,uint128)\" --sum data:1 --signed --abs --chunk 500 --concurrency 1. The complete scan returned chainId 56, pinned true, 1527 logs across 1336 blocks, 16 successful log chunks and sum 3570188156805744779478. The event topic is 0x19b47279256b2a23a1665c810c8d55a1758940ee09377d4f8d26497a3577dc83. ABI source: https://raw.githubusercontent.com/pancakeswap/pancake-v3-contracts/main/projects/v3-core/contracts/interfaces/pool/IPancakeV3PoolEvents.sol. Chain ID and closing hash were also confirmed on https://public.1rpc.io/bnb and https://rpc.swiftnodes.io/rpc/bsc, independently of the successful scan provider. Initial scans on those two endpoints and https://api.zan.top/bsc-mainnet were unsuccessful due to block-range or usage/rate limits; no partial totals were used. Additional chain/hash-only probes on https://56.rpc.thirdweb.com and https://public-bsc-mainnet.fastnode.io also matched the pin. The declarative log-sum recipe reproduces the answer using public RPC logs alone."
}
