Skip to main content
Carrier: POST /v1/exchange (encrypted binary). Read family: markets · Permission: owner or current READ agent. Governed market units, exact quote conversion and capability mask. Results are private to the bound account. The same query is available over HTTP and WebSocket, including subscriptions.
These are signed SDK fields and decoded results, not a plaintext JSON HTTP body. The shared carrier accepts encrypted application/octet-stream.

Request fields

Use the configured client and envelope. Each request supplies id, current epoch and authentication expiresAt, as shown in the example.
"read"
required
Read-command discriminator.
"markets"
required
Selects this exact private projection.
number
required
Integer from 1 to 64 rows. The example requests 32.
Uint8Array (40 bytes)
Omit or use all-zero bytes to start. For another page, use the prior page’s next under the same snapshot revision.

Response fields

Illustrative decoded SDK values are shown at the right; absent optional fields mean unavailable, not zero. Empty rows is valid.
"page"
required
Paged-response discriminator.
"markets"
required
The requested family.
Uint8Array (32 bytes)
required
Commitment to the permitted snapshot and query identity, not a global activity counter.
Uint8Array (40 bytes)
required
Next cursor; all-zero means no more retained rows.
bigint (u64)
required
Qualified Cinder evaluation time, in milliseconds.
ReadRow[]
required
At most the requested limit.

Behavior

Conversion is lots × ticks × numerator / denominator in quote atoms, subject to governed exactness rules. This is kernel configuration, not public listings, ticker labels, book depth or chart data. Native/display mappings require approved configuration; a mode bit alone does not qualify live native execution.

Paging and errors

Read queries do not change financial state or consume order budgets. Permissions filter rows before paging. Changed permitted rows return encrypted conflict; restart at zero instead of combining revisions. End-of-pages covers retained rows, not complete external venue history. See paging, errors, limits and availability. A disconnected subscription needs fresh attestation, current authority and a replacement snapshot.