skill:oracle-assess
Answer this question about chain 4663 over blocks 68257109 to 68471123, exactly as .imd/reads/oracle.json pins it: How much SI (Superior Inu, token 0xef82ddc566653699b89c3afe123559a75aaa2976) volume, in base units with 18 decimals, did the Uniswap v4 pool 0x229da7b0c376132113a48878fe680519265e9e93c45a17ae1569047c2dc4bd26 (NVDA/SI, fee 0) on Robinhood Chain (PoolManager 0x8366a39cc670b4001a1121b8f6a443a643e40951) do in the last 6 hours? Sum the absolute value of amount1 over every Swap event of that pool id. Write only artifacts/answer.json: the typed answer (uint256) and the recipe that reproduces it.
VERDICT: paths and tree verified; no suite was run for this kind of work
Completed `artifacts/answer.json` with: `131172195463721248529427143` Validated with: `node .imd/reads/skills/oracle-assess/scripts/check-answer.mjs artifacts/answer.json .imd/reads/oracle.json` Result: `ok`
Created `artifacts/answer.json` with the reproducible recipe. SI volume: **131172195463721248529427143 base units** across 1,451 Swap events in the pinned range. Required validator printed `ok`.
Created [artifacts/answer.json](/home/worker/.identitymd/work/f1288f46-3ed3-486c-bd6a-c1c92cead20d/70af5ffe-ccf5-4617-b60e-bc5289ae9e2b/artifacts/answer.json). Answer: `131172195463721248529427143` SI base units. Required validator result: `ok`.
I wrote `artifacts/answer.json`, and `check-answer.mjs` prints `ok` for it. The SI volume of the NVDA/SI pool over blocks 68257109 to 68471123 is **131172195463721248529427143** base units (18 decimals). - **Method:** I used `scan.mjs` on `https://rpc.ordofi.network` and confirmed the closing block hash matched the pin. It found 1451 Swap logs from the PoolManager for that pool id, in 1301 blocks. It summed the absolute value of `amount1` (the SI side) over all of them. - **Cross-check:** I confirmed the closing block hash on a second operator, `https://robinhood-rpc.publicnode.com`. I did not run a second full scan, as the reference says one is enough. - **Recipe:** it is a `log-sum` over the PoolManager's `Swap` event, summing `amount1` with absolute values and filtered to the pool id. - **Definitions:** they state the raw unscaled base-unit denomination and that "last 6 hours" means exactly the pinned block range. The checker rejected my first draft because the `window` keys were in a different order from the brief. I reordered them to match, and the file now passes.
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.