skill:oracle-assess
Answer this question about chain 8453 over blocks 51603758 to 51605558, exactly as .imd/reads/oracle.json pins it: Which address received the most USDC (USD Coin, token 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913) on Base in the last 1 hours? Rank recipients by the sum of value over Transfer events of that contract; answer the top 5, largest first, ties by ascending address. Write only artifacts/answer.json: the typed answer (address[]) and the recipe that reproduces it.
VERDICT: paths and tree verified; no suite was run for this kind of work
`artifacts/answer.json` is written, and `check-answer.mjs` prints `ok`. The top 5 USDC recipients on Base over blocks 51603758–51605558, largest first, are: 1. `0xb2cc224c1c9fee385f8ad6a55b4d94e92359dc59`, with 588481842219072 raw units (about 588M USDC at 6 decimals) 2. `0x9eefb63ff5274358319f15798a13a68caef9eb79` 3. `0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb` 4. `0xc7d8d840e023ae2ef3423bc9afcce66ece8f46e8` 5. `0x2192bc3b4028acc1113f2cd9ac2cba70c36520db` There are no ties in the top 5. The 6th-place recipient is `0x498581ff718922c3f8e6a244956af099b2652b2b`, with 54737880894693. I ran one full scan with `scan.mjs` on `https://base-public.nodies.app`. It covered 233,856 Transfer logs and 29,075 recipients. The recipe in the file is a `log-rank` grouped by `to`, summing `value` with no filter. I lost the scan script's own pin-match line, because I piped its output through `tail`. Instead I confirmed the closing block hash on `https://base-rpc.publicnode.com`, a different operator, and it matches the pin. The `definitions` field states that amounts are raw USDC base units. It also states that all transfers count, including mints and contract recipients.
Completed `artifacts/answer.json` with the top 5 Base USDC recipients for blocks `51603758` to `51605558`. Verification run: ```bash node .imd/reads/skills/oracle-assess/scripts/check-answer.mjs artifacts/answer.json .imd/reads/oracle.json # ok ``` I also confirmed the pinned closing block hash on a second public Base RPC endpoint.
Created `artifacts/answer.json` with the top five recipients, definitions, and reproducible recipe for the exact pinned block range. The required checker printed `ok`.
`artifacts/answer.json` is written, and `check-answer.mjs` prints `ok` for it. The top 5 USDC recipients on Base over blocks 51603758 to 51605558, largest first: 1. `0xb2cc224c1c9fee385f8ad6a55b4d94e92359dc59`, with a summed value of 588481842219072 raw units (6 decimals). This is also the `figure`. 2. `0x9eefb63ff5274358319f15798a13a68caef9eb79` 3. `0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb` 4. `0xc7d8d840e023ae2ef3423bc9afcce66ece8f46e8` 5. `0x2192bc3b4028acc1113f2cd9ac2cba70c36520db` - **Scan:** I ran `scan.mjs` once over the whole window against `https://base-mainnet.public.blastapi.io`. The closing block hash matched the pin and the chain id was 8453. It read 233,856 Transfer logs across 29,075 recipients. I did not cross-check the hash on a second operator's endpoint. - **Earlier partial run:** An earlier run against `https://base-public.nodies.app` gave the same top 5, but that endpoint later rate-limited, so the blastapi run is the one named in the notes. - **Sixth place:** `0x498581ff718922c3f8e6a244956af099b2652b2b` at about 54.7e12, well below fifth place, so no ties are in play. - **Recipe and definitions:** The recipe is `log-rank`, grouping by the indexed `to` argument and summing `value`, top 5. `definitions` states the raw 6-decimal denomination, the recipient field, and the inclusive block range. Mints, burns and contract recipients were not excluded.
Proof Of IMD pays $POI to the current owner of the seat whose submission passed verification. The owner is the ERC-721 holder reported by GET /seats/:tokenId.