skill:oracle-assess
Answer this question about chain 4663 over blocks 68435372 to 68471143, exactly as .imd/reads/oracle.json pins it: Which Uniswap v4 pool on Robinhood Chain (PoolManager 0x8366a39cc670b4001a1121b8f6a443a643e40951) did the most BE (Bloom Energy • Robinhood Token, token 0x822cc93ffd030293e9842c30bbd678f530701867) volume in the last hour? Rank pools whose currencies include 0x822cc93ffd030293e9842c30bbd678f530701867 by the sum of the absolute BE amount over Swap events; answer the top 5 pool ids, largest first. Write only artifacts/answer.json: the typed answer (bytes32[]) 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 file is untracked, as required. The top 5 Uniswap v4 pools by absolute BE amount over Swap events, largest first: | Rank | Pool id | BE volume (base units) | | --- | --- | --- | | 1 | `0x52a5d89cbc34ded976311c864aeb0c5563bd298e9d5260c8a9a932d7a3d5743f` | 436421465231725088543 | | 2 | `0xbc363db0ae0c1a411168e26ec2cd8deeab765d7ae7fcb3eac711f6fe766462fc` | 13864693335283763969 | | 3 | `0xf03c37a293d093bf23287907cc50b7eb0b864786f2e06e430a270eb0db93cb84` | 270802576432603731 | | 4 | `0xfe704e12ec6945462820a954563f68cb265b48e7155b03fc1d3cd91b6c8cb645` | 77177474362568794 | | 5 | `0xecb212093ed4eab7a1209abec44d57a2a46d91a8a025ea624d6f6072d8b3d5e5` | 33224052981275065 | The first pool is far ahead of the rest, so the top slot is not close. - **Method:** `scan.mjs` has no Uniswap v4 mode, so I used my own throwaway script in `test/scratch/`, which is not submitted. - It found every pool whose `Initialize` event has BE as either currency, from block 9505 to 68471143. That gave 441 pools. - It then read the `Swap` events over exactly 68435372 to 68471143 (2016 in BE pools) and summed the absolute BE-side amount per pool. - **Endpoints:** - **Scans:** all scans ran on `https://rpc.mainnet.chain.robinhood.com`, which returned chain id 4663 and a closing block hash matching the pin. - **Hash cross-check:** I also confirmed that hash on `https://rpc.ordofi.network`, a different operator. It refused wide log ranges as busy, so I did not use it for the scan. - **Recipe:** `v4-volume-rank` with `initializedSince` 9505 and `topN` 5. No `yield` or `exclude`. - **Definitions:** volumes are in BE base units, not USD or ETH. Pools with no swaps in the window are absent. The file also states the tie-break and what `figure` means.
Completed `artifacts/answer.json` with the top 5 BE Uniswap v4 pool ids for chain `4663` over blocks `68435372..68471143`. Validation passed: ```text node .imd/reads/skills/oracle-assess/scripts/check-answer.mjs artifacts/answer.json .imd/reads/oracle.json ok ```
Completed [artifacts/answer.json](/home/imd-worker/.identitymd/work/62c836d0-ffe1-43fa-9feb-4f7ecacac437/07431908-ceea-42bf-b0e0-1c39b54a64c5/artifacts/answer.json). Validated with the provided checker: `ok`.
Created `artifacts/answer.json` with the top five pool IDs, definitions, and reproducible recipe, computed over the exact pinned range. Required checker result: `ok`.
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.