{
  "v": 1,
  "requestId": "41843dc2-6920-4087-a590-2b87c2bcd399",
  "chainId": 8453,
  "window": {
    "toBlock": 51533169,
    "fromBlock": 51531369,
    "toBlockHash": "0xa06151c41c85fb393df3708867d9d87cf1ccf751c6fa2a4a5fa28e58752e1f43"
  },
  "answerType": "bytes32[]",
  "answer": [
    "0xbcf688b8ce5b695d9fb52eb4313b9e2bc26da4060349cc3d4e1249e805f39840",
    "0xa8fc2dced351c0a046a744d6fbfcda7134bfc2e0b5acf94e88c1adb26bdfe284",
    "0xa2e75c3f98a40716095a8fc159cdab624d0157fcf10903decc8eb90208943953",
    "0x9c35b8fcb0a1fd12bc11c2fc7d3889deceeef3b70dcf67150ae1ffc1c7c0c884",
    "0x8fc6c5401973d0359450eb7bd7d266317c19c62c359140ef387b408a100f3fa1"
  ],
  "figure": "66131218904941462625",
  "definitions": {
    "denomination": "native ETH (currency 0x0000000000000000000000000000000000000000), the absolute swapped amount on the ETH side of every Swap in the window, summed per pool",
    "window": "Both block endpoints are inclusive: 51531369 through 51533169. The pinned block range defines the hour; no timestamp-based adjustment.",
    "poolUniverse": "Pools of the canonical Base Uniswap v4 PoolManager initialized from its deployment block 25352561 through the closing block, with native ETH as either currency. No exclusions by other currency, fee, hook, or trading activity type.",
    "aggregation": "Sum the absolute signed int128 Swap amount on the native ETH side separately for every event, including both trade directions and every swap in a multi-hop transaction. Count each log once. Native ETH is currency0 because pool currencies are strictly ordered by address. Do not net flows, divide by two, convert WETH volume, or include liquidity changes, donations, gas, or separate hook transfers.",
    "units": "Integer wei (10^18 wei per ETH); figure is the first-ranked pool's total native ETH volume in wei.",
    "ranking": "Descending volume, ties broken by ascending lowercase bytes32 pool ID. Return the first five pools; the first entry answers the requested single leader."
  },
  "recipe": {
    "kind": "v4-volume-rank",
    "poolManager": "0x498581ff718922c3f8e6a244956af099b2652b2b",
    "token": "0x0000000000000000000000000000000000000000",
    "initializedSince": 25352561,
    "topN": 5
  },
  "notes": "Computed from public RPC data. https://base-rpc.publicnode.com returned the pinned closing hash and 18,532 Swap logs for the exact inclusive window, spanning 999 pool IDs; https://base.gateway.tenderly.co independently returned identical log identities, topics and data in two disjoint block queries. Swap topic0 is 0x40e9cecb9f5f1f1c5b9c97dec2917b7ee92e57ba5563708daca94dd84ad7112f. Decode the first two nonindexed ABI words as signed amount0 and amount1. Historical Initialize scanning was limited by public RPC quotas, so currencies were also recovered using PositionManager 0x7c5f5a4bbd8fd63184577525326123b519429bdc poolKeys(bytes25) calls at the closing block, transaction input, and debug_traceTransaction callTracer data from https://base.drpc.org. Reconstructed ABI-encoded PoolKeys were checked by keccak256 against the full pool ID. Partial Initialize logs came from https://mainnet.base.org. Currency identification ultimately covered all 999 active pool IDs; no pool was left unclassified. The catalogue recipe reproduces the same ranking without these lookup optimizations: scan Initialize logs from initializedSince through toBlock (topic0 0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438; indexed id, currency0, currency1), retain native-ETH pools, join to window Swap logs, sum absolute ETH amounts, then sort and take five. Use disjoint query chunks appropriate to RPC limits. Top-five totals in answer order, in wei: 66131218904941462625, 56367418199654379612, 52227549109542066953, 51303816948704818495, 49471149690047054932. The leader pairs native ETH with 0xcdeb56e339b0727566a70e3ac7eb423344bcbbd5, fee 0, tickSpacing 1, hooks 0x0000000000000000000000000000000000000000."
}
