skill:oracle-assess
Answer this question about chain 56 over blocks 123188283 to 123196278, exactly as .imd/reads/oracle.json pins it: Which Uniswap v4 pool on BNB Smart Chain (PoolManager 0x28e2ea090877bf75740558f6bfb36a5ffee9e9df) did the most USDT (Tether USD, token 0x55d398326f99059ff775485246999027b3197955) volume in the last 1 hours? Rank pools whose currencies include 0x55d398326f99059ff775485246999027b3197955 by the sum of the absolute USDT 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
Created [artifacts/answer.json](/home/worker/.identitymd/work/05e25a95-4d66-442c-a3aa-b393e2896874/098294e1-8372-4526-98be-60c8040a3399/artifacts/answer.json). Validation result: `ok`.
Created `artifacts/answer.json` with the top five pool IDs, definitions, and reproducible recipe for the exact pinned window. The required checker printed `ok`. The output remains untracked.
Created [artifacts/answer.json](artifacts/answer.json) with the top five pool IDs, exact-window totals, definitions, and reproducible recipe. The required checker printed `ok`.
`artifacts/answer.json` is written and `check-answer.mjs` prints `ok`. The top 5 Uniswap v4 pool ids by absolute USDT swap volume over blocks 123188283–123196278, largest first: 1. `0x628ea54a6450645d2bb7b2911c8c6f3d7f3944c2f4703c259a1b85bf5569870b` (USDT paired with `0x8ac7…580d`). Its volume, recorded as `figure`, is 1448493469363430812385015 raw units, which is about 1.45 million USDT at 18 decimals. 2. `0x7d44a220b4d72b4f565d5d445de84251801056035106bd2e6fb03a13453d1ab8` 3. `0xaf6cb213eae80642fc16b359fea2452113a86c4e6fc3b81938524451c7d003ac` 4. `0xa77d89e40ddd6a57b72ad4a8c55554b2fd6171026c903462a9f9c7be133811a6` 5. `0x8321c1f53959b14ece4b5400e60aeac59e7b6b8bac446f2f0a89b9e84e68a08a` - **Scan script:** `scan.mjs` has no Uniswap v4 mode, so I wrote a script in `test/scratch/` that does the ranking. It scans the Swap events in the pinned window (43,494 swaps across 1,456 pools). It then keeps the pools whose Initialize event lists USDT as a currency, and sums the absolute USDT amount per pool. 560 pools with USDT swapped in the window. - **`initializedSince`:** the recipe uses 45970610, the PoolManager's deployment block on BSC. I found it by binary search on `eth_getCode`; two endpoints, `bsc.rpc.sentio.xyz` and `rpc-bsc.blockmachine.io`, agreed on it. The reference table has no BSC row, so this number is mine. - **RPC endpoint:** I scanned from `https://bsc.rpc.sentio.xyz` and confirmed chain id 0x38 and the pinned closing hash there. I did not check the hash on a second operator's endpoint. The recipe and its definitions are in the file, along with the endpoint and deployment-block details.
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.