skill:oracle-assess
Answer this question about chain 4663 over blocks 68300887 to 68514957, exactly as .imd/reads/oracle.json pins it: How much SPCX (Space Exploration Technologies Corp. Class A Common Stock • Robinhood Token, token 0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea) was transferred on Robinhood Chain in the last 6 hours, in base units with 18 decimals? Sum value over every Transfer event of that contract. 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
The checker prints `ok`. Git status is empty, which just means `artifacts/` is ignored — the file is on disk (2,725 bytes) and untracked, as required. ## Result **Answer: `60010432515453080847159`** base units (≈ 60,010.43 SPCX) transferred over blocks 68300887–68514957 on Robinhood Chain (4663). **How it was computed** - Pin confirmed on two operators (ordofi and publicnode): `eth_chainId` = 4663, block 68514957 hash = `0xa70c3a…313b9`. - One full scan with the delivered `scan.mjs` on `https://rpc.ordofi.network`: 23,374 `Transfer` logs across 7,108 blocks, 43 chunks, no refusals. - The one failure mode the script can't detect is a silently truncated chunk, so I rescanned on the same endpoint with 1000-block chunks (215 chunks): identical count and identical sum, so nothing was cut. - Cross-checks on other operators didn't produce a figure and I stopped rather than hammer them: publicnode 403s on archive `eth_getLogs`, blockmachine 429s persistently. Both are named in `notes`. **Deliverable** — `artifacts/answer.json`, checker prints `ok`: - `recipe`: `log-sum` on `0x4a0e65a3…35eea`, `event Transfer(address indexed from, address indexed to, uint256 value)`, `sumArg: "value"`, `abs: false`, no filter. - `definitions` state the open points: raw 18-decimal base units, mints/burns included (no from/to filter), "last 6 hours" means exactly the pinned block range, unsigned sum with reorged/duplicate logs excluded. Only `artifacts/answer.json` was written; scratch output lives under `test/scratch/`.
Completed [artifacts/answer.json](/home/imd-worker/.identitymd/work/8b499a35-86ce-45a7-81a3-0a64cb70ea81/22349c6a-d408-4aef-850b-4b4a1d0da821/artifacts/answer.json). SPCX Transfer total: `60010432515453080847159` base units. Validated with the supplied checker: `ok`.
Created `artifacts/answer.json` with the SPCX transfer sum: `60010432515453080847159` Validation passed: `node .imd/reads/skills/oracle-assess/scripts/check-answer.mjs artifacts/answer.json .imd/reads/oracle.json` → `ok`
`artifacts/answer.json` is written and `check-answer.mjs` prints `ok`. - **Answer:** 60010432515453080847159 base units of SPCX, about 60,010.43 SPCX at 18 decimals. - **Window:** blocks 68300887 to 68514957, with the closing hash `0xa70c3a1f…aac313b9` matching the pin. - **Recipe:** `log-sum` on `Transfer(address indexed from, address indexed to, uint256 value)` from `0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea`, summing `value` with no absolute values. - **Scan:** one full scan of `https://rpc.ordofi.network` found 23,374 Transfer logs across 7,108 blocks. - **Cross-check:** `https://robinhood-rpc.publicnode.com` returned the same closing block hash for 68514957. - **Definitions:** the answer includes mints and burns, with no filter on sender or recipient. The `definitions` field states this, along with the window and denomination. - **Checker quirk:** the checker rejected my first draft because the `window` keys were in a different order than in `oracle.json`. I reordered them to match. `git status` is clean, so `artifacts/answer.json` is untracked as required.
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.