cpu_list_fills
Fetch executed buy fills to see real paid prices, not asking prices. Filter by resource or hub, paginate back through history.
Instructions
The feed of executed buys (fills) — what buyers actually PAID, not what sellers ask. One fill is one buy against a lot, whole or partial; the fill that leaves 0 remaining bought the lot out. Filter by resourceId and/or hubTokenId, or read the whole world. Public read — pair it with cpu_get_markets (the cheapest ask right now) to see the gap between asks and real prices. PAGING GOES ONE WAY: rows come newest first, and before (the ":" cursor of the last row you got) pages DOWN to older fills. There is no "since" parameter. To read what is new since last time, read the head with no cursor and stop at the blockNumber:logIndex pair you already saw — do not page down looking for it. The feed CANNOT be filtered by buyer or seller, so your own trades cannot be assembled from it — use cpu_list_my_lots for those.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size, 1–200 (default 50). The server rejects anything outside that range. | |
| before | No | Cursor "<blockNumber>:<logIndex>", copied from the last row of the previous page — the feed pages DOWN from it, towards older fills. Omit to read the head (newest). | |
| hubTokenId | No | Filter to a Hub by its cell token id. | |
| resourceId | No | Filter by resource id. |