{
  "v": 1,
  "requestId": "42e8362d-512e-42ee-a578-2463bb9757f0",
  "chainId": 1,
  "window": {
    "toBlock": 26026608,
    "fromBlock": 26019452,
    "toBlockHash": "0x84272223fc64b8c836b51b2c341b61a03bfe7728fa6d655347f56dbf837fbf3f"
  },
  "answerType": "uint256",
  "answer": "877050665925925925",
  "figure": "23680367980000000000",
  "definitions": {
    "sale_unit": "One qualifying OrderFulfilled event is one sale, exactly as the brief defines it; no de-duplication across events. 8 transactions emitted two qualifying events for the same token id (the bid-shaped order and the listing-shaped order of a matched pair); both were counted, as the brief's 'sale' is the event and its 'price' names both shapes.",
    "nft_item": "An NFT item is any item with itemType 2, 3, 4 or 5 (ERC721, ERC1155 and their criteria forms). A fill qualifies only if offer and consideration together hold exactly one such item, it is itemType 2, and its token is 0x60e4d786628fea6478f785a6d7e704777c86a7c6.",
    "listing_fill": "offer is exactly one item and it is the MAYC token. Price = the sum of every consideration amount, fees included, and only when every consideration item is native ETH (itemType 0) or WETH (itemType 1, token 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2).",
    "bid_fill": "offer is exactly one item and it is native ETH or WETH (the MAYC token sits in consideration). Price = that offer amount, which already includes the fees taken out of it.",
    "excluded": "Any fill whose offer holds more than one item, whose single offer item is neither the collection NFT nor ETH/WETH, or which pays in any other ERC-20. No such fill occurred in this window: all 27 candidates qualified, 0 were dropped.",
    "venue": "No zone, conduit or fee-recipient filter was applied: per the brief, 'on OpenSea' is the two Seaport contracts named in the definitions (1.5 0x00000000000000adc04c56bf30ac9d3c0aaf14dc, 1.6 0x0000000000000068f116a894984e2db1123eb395). All 27 sales were emitted by Seaport 1.6; Seaport 1.5 emitted none.",
    "denomination": "wei, native ETH and WETH counted one for one at 1:1, no price conversion of any kind.",
    "average": "floor(sum of prices / number of sales) = floor(23680367980000000000 / 27) = 877050665925925925 wei."
  },
  "recipe": {
    "kind": "panel",
    "source": "https://rpc.flashbots.net/fast eth_getLogs, chain 1, blocks 26019452-26026608, address 0x00000000000000adc04c56bf30ac9d3c0aaf14dc,0x0000000000000068f116a894984e2db1123eb395, topic0 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31 (OrderFulfilled), decoded with the Seaport ABI: 27 fills of one MAYC paid in ETH/WETH, sum 23680367980000000000 wei, mean floored 877050665925925925. Closing hash reconfirmed on https://ethereum-rpc.publicnode.com"
  },
  "notes": "The brief carries \"evidence\": \"panel\", so the recipe is the panel kind; the figure itself is nevertheless read off chain state over exactly the pinned blocks, and recipe.source names the RPC, the contracts, the topic and the range that reproduce it. No catalogue chain recipe fits: log-sum cannot decode Seaport's two dynamic item arrays, cannot tell a listing fill from a bid fill, and cannot divide by a count, so the arithmetic is stated here instead.\n\nHow it was computed. 1) scan.mjs confirmed eth_chainId = 1 and the pinned closing hash 0x84272223... on https://rpc.flashbots.net/fast: node .imd/reads/skills/oracle-assess/scripts/scan.mjs --rpc https://rpc.flashbots.net/fast --from 26019452 --to 26026608 --pin 0x84272223fc64b8c836b51b2c341b61a03bfe7728fa6d655347f56dbf837fbf3f --address 0x60e4d786628fea6478f785a6d7e704777c86a7c6 --event \"Transfer(address,address,uint256)\" -> 92 MAYC Transfer logs in 81 blocks, pinned true. The same closing hash was reconfirmed with one eth_getBlockByNumber on https://ethereum-rpc.publicnode.com (a different operator). 2) Every qualifying Seaport fill moves a MAYC, so eth_getLogs for topic0 OrderFulfilled on the two Seaport contracts was run over exactly those 81 blocks (332 OrderFulfilled logs), a strict superset of the candidates; ranges halve on refusal, and no chunk was truncated. 3) Logs whose data carried the MAYC address were decoded with the Seaport ABI (bytes32 orderHash, address recipient, SpentItem[] offer, ReceivedItem[] consideration): 27 candidates, 27 qualified, 0 decode errors, 0 exclusions.\n\nResult: 27 sales (10 listing fills, 17 bid fills, over 19 transactions), all on Seaport 1.6, prices from 0.788 ETH to 1.3 ETH, sum 23680367980000000000 wei, floored mean 877050665925925925 wei (~0.87705 ETH). The guard min=1 holds.\n\nThe one judgement call is the sale unit. Eight transactions are matched pairs that emit two qualifying OrderFulfilled events for one token id (the bid side, whose offer is the WETH, and the listing side, whose offer is the NFT and whose consideration is the seller's slice). The brief defines a sale as the event and defines a price for each of the two shapes, so both were counted; de-duplicating them to one economic sale each (keeping the fee-inclusive bid-side price) would instead give 19 sales summing 16988088980000000000 wei and a mean of 894109946315789473 wei. The literal reading of the brief is the one answered.\n\nEndpoints used: https://rpc.flashbots.net/fast (full scan; later rate-limited on a repeat) and https://ethereum-rpc.publicnode.com (hash cross-check, and an independent full recomputation that returned the identical 27 fills and identical sum)."
}
