Status Operations
resource: status — market-wide and per-asset trading status
getMarketStatus
Regular trading-hours status plus Ondo's independent 24/7 offhours capability (no parameters).
Two independent states:
isOpen reflects the regular market
(roughly 9:30 AM–4:00 PM ET); offhours.isOpen reflects Ondo's own 24/7
mint-and-redeem capability. The regular market can be closed while offhours trading is open —
check both, not just one.
Example response:
{
"isOpen": false,
"offhours": {
"isOpen": true,
"nextOpen": 1785340200000,
"nextClose": 1785369000000
}
}
When the regular market is closed and offhours trading is unavailable, the result
reports status: "closed_market" with a reason string.
getAssetStatus
Pause/resume status for all assets (no parameters — there is no per-asset variant of this operation; it always returns the full list).
Example response:
{
"assetStatuses": [
{ "symbol": "AAPLon", "status": "paused", "type": "corporate_action",
"reason": "pending stock split", "start": "2026-07-28T00:00:00Z", "end": "2026-07-30T00:00:00Z",
"eventId": "evt_44a1", "updateSharesMultiplier": true }
],
"count": 1
}
updateSharesMultiplier: When true, this pause is
linked to a corporate action that will change the asset's shares multiplier — check
getSharesMultiplier after the pause window ends to
confirm the new value.
Tip: Poll
getAssetStatus before any batch of
createAttestation calls to skip assets that are currently paused, rather than
letting each one fail individually.