Portal Community

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.