{
  "v": 1,
  "requestId": "ad932b48-8876-42fb-ab10-a635d5620bde",
  "chainId": 1,
  "window": {
    "toBlock": 26026609,
    "fromBlock": 26019453,
    "toBlockHash": "0x4578448382c1af88afdb4495a03b206e8fbde240cdaed508aebc58c84f6bd178"
  },
  "answerType": "uint256",
  "answer": "2021777777777777",
  "figure": "36392000000000000",
  "definitions": {
    "denomination": "wei; WETH (0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) is counted 1:1 with native ETH, and no other payment token is counted.",
    "sale": "one OrderFulfilled log from Seaport 1.5 (0x00000000000000adc04c56bf30ac9d3c0aaf14dc) or 1.6 (0x0000000000000068f116a894984e2db1123eb395) whose offer and consideration together hold exactly one NFT item, and that item is an ERC-721 (itemType 2) of 0xa07b9b7e67774773f844f996586bf417a3b67f72 with amount 1. No bundle or ERC-1155 fill of the collection occurred in the window.",
    "listing fill": "offer is exactly one item, the ERC-721. Price = the sum of every consideration amount, fees and royalties included, and only because every consideration item was native ETH (itemType 0) or WETH. 2 of the 18 sales.",
    "bid fill": "offer is exactly one item and it is native ETH or WETH, with the ERC-721 in consideration. Price = that offer amount, which is the gross the taker's side was paid out of and so already includes the fee and royalty consideration items. 16 of the 18 sales.",
    "unit of counting": "one qualifying OrderFulfilled log is one sale, deduplicated by (blockNumber, logIndex); several fills inside one transaction each count, and 6 of the 12 selling transactions held more than one.",
    "window": "blocks 26019453 to 26026609 inclusive, closing hash as pinned.",
    "average": "floor(sum of the 18 prices / 18) = floor(36392000000000000 / 18); 0 would have been the answer only with no qualifying sale."
  },
  "recipe": {
    "kind": "panel",
    "source": "https://ethereum-rpc.publicnode.com eth_getLogs over blocks 26019453-26026609: topic0 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31 (OrderFulfilled) on 0x00000000000000adc04c56bf30ac9d3c0aaf14dc and 0x0000000000000068f116a894984e2db1123eb395, decoded with the Seaport ABI, kept when the one NFT item is an ERC-721 of 0xa07b9b7e67774773f844f996586bf417a3b67f72; 18 sales, 36392000000000000 wei, mean floored."
  },
  "notes": "The brief carries \"evidence\": \"panel\", so the recipe must be {kind: panel, source}; the source names the chain read itself, which is what the definitions name as the source. The figure is nevertheless computed from chain data only and reproduces from public RPCs alone.\n\nMethod. Every Seaport fill of an ERC-721 emits that collection's own Transfer log in the same transaction, so the blocks carrying Transfer logs of 0xa07b9b7e67774773f844f996586bf417a3b67f72 are a complete superset of the blocks carrying qualifying fills. Scanning those blocks instead of all 7157 keeps one public endpoint well inside its limits and loses nothing. Steps: (1) eth_getLogs address=0xa07b9b7e67774773f844f996586bf417a3b67f72, topic0=0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, blocks 26019453-26026609 -> 22 ERC-721 Transfer logs (4 topics) in 12 blocks, 12 transactions. (2) eth_getLogs address=[0x00000000000000adc04c56bf30ac9d3c0aaf14dc, 0x0000000000000068f116a894984e2db1123eb395], topic0=0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31, over those blocks -> 42 OrderFulfilled logs. (3) decode (bytes32 orderHash, address recipient, SpentItem[] offer, ReceivedItem[] consideration); 18 hold an item of the collection, each of them exactly one NFT item, all ERC-721 amount 1: no bundle, no ERC-1155, no criteria item, none excluded for a non-ETH/WETH payment token. The 4 Transfer logs in transactions with no Seaport 1.5/1.6 OrderFulfilled are ordinary transfers and are not sales. (4) price per the definitions, sum, floor-divide.\n\nResult: 18 sales, sum 36392000000000000 wei, mean 2021777777777777 wei (36392000000000000 = 18 * 2021777777777777 + 14, so the floor bites). Prices in wei, by block: 26020607 x4 2100000000000000; 26020928 2100000000000000; 26021745 x2 2100000000000000; 26023114 2000000000000000, 1900000000000000, 1800000000000000 x2; 26024024 1700000000000000 x2, 1600000000000000 x2; 26024434 2896000000000000 (listing); 26024452 2896000000000000 (listing); 26026146 1800000000000000. The two listing fills are ETH consideration summed across all items including fees; the sixteen bid fills are WETH offer amounts.\n\nEndpoints. The pinned closing hash 0x4578448382c1af88afdb4495a03b206e8fbde240cdaed508aebc58c84f6bd178 for block 26026609 was confirmed on five independent operators before the scan: ethereum-rpc.publicnode.com, rpc.mevblocker.io/fast, eth-mainnet.public.blastapi.io, eth.drpc.org and eth.merkle.io, all also reporting eth_chainId 1. The scan was run whole on https://ethereum-rpc.publicnode.com (14 calls, no refusal, no range halving), and the log counts (22 / 42 / 18) were reproduced on https://eth-mainnet.public.blastapi.io. The decoding and arithmetic were done with a small script over the fetched logs rather than with scan.mjs, because the figure needs the Seaport tuple arrays decoded and filtered by item type and token, which scan.mjs's data:N word sums cannot express; nothing but totals was printed."
}
