Report Schema: RWA Standard (v8)

RWA streams adhere to the report schema outlined below.

Schema Fields

ValueTypeDescription
feedIDbytes32Unique identifier for the Data Streams feed
validFromTimestampuint32Earliest timestamp when the price is valid (seconds)
observationsTimestampuint32Latest timestamp when the price is valid (seconds)
nativeFeeuint192Cost to verify report onchain (native token)
linkFeeuint192Cost to verify report onchain (LINK)
expiresAtuint32Expiration date of the report (seconds)
lastUpdateTimestampuint64Timestamp of the last valid price update (nanoseconds)
midPriceint192DON's consensus median price
marketStatusuint32Market status. Possible values: 0 (Unknown), 1 (Closed), 2 (Open)

Notes:

  • marketStatus:
    • The marketStatus field is the authoritative signal for determining whether a market is open. Do not use observationsTimestamp (or any other timestamp field) to infer whether a stream is active or to select among multiple streams — timestamps reflect when an observation was last recorded, not whether the market is currently open.
    • Users are responsible for handling market status changes in their applications.
    • For further guidance, refer to the Handling Market Events documentation.
  • Future RWA streams may use different report schemas.

Get the latest Chainlink content straight to your inbox.