Report Schema: RWA Advanced (v11)

Chainlink Data Streams that use the RWA Advanced (v11) schema adhere to the structure outlined below.

Schema Fields

FieldTypeDescription
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)
midint192DON Consensus mid-price
lastSeenTimestampNsuint64Reflects the timestamp of the last update for the mid price only (nanoseconds). See Notes below.
bidint192Median bid price
bidVolumeint192Volume at bid price. See bid/ask volume note below.
askint192Median ask price
askVolumeint192Volume at ask price. See bid/ask volume note below.
lastTradedPriceint192Last traded price
marketStatusuint32Status of the real-world asset market. Values depend on the stream's supported hours. See Market Status Values for details.

Market Status Values

The marketStatus field indicates the current state of the market. The possible values vary depending on the stream's supported trading hours:

Standard RWA Streams

For streams with standard market hours coverage. Unless a feed explicitly states extended hours support, it is assumed to follow this format:

ValueStatusDescription
0UnknownMarket status cannot be determined
1ClosedMarket is closed
2OpenMarket is open

24/5 US Equities Streams

For streams with 24/5 extended hours coverage (e.g., US Equities):

ValueStatusNormal Hours (ET)Description
0Unknown—Market status cannot be determined
1Pre-market4:00am–9:30am Mon–FriExtended hours before regular trading session
2Regular hours9:30am–4:00pm Mon–FriPrimary trading session with highest liquidity
3Post-market4:00pm–8:00pm Mon–FriExtended hours after regular trading session
4Overnight8:00pm–4:00am Sun evening–Fri morningOvernight session with limited liquidity
5Weekend8:00pm Fri–8:00pm SunWeekend period when primary markets are closed

Users should implement appropriate safeguards based on market status, such as pausing trading, adjusting risk parameters, or implementing staleness checks during non-regular hours or closed periods.

Notes

Last Seen Timestamp

  • lastSeenTimestampNs helps applications detect stale data for the mid price, especially important during market transitions and holidays.
  • IMPORTANT: The lastSeenTimestampNs field reflects the timestamp of the last update for the mid price only. Do not assume this timestamp applies to bid, ask, bidVolume, askVolume, or lastTradedPrice. Different fields may have been updated at different times.

Bid/Ask Volume

For U.S. equities, there is no single consolidated order book. Instead, multiple venues each maintain their own order books. Because data providers source from different markets, the bidVolume and askVolume reported at each update come from one specific order book at a time, not an aggregate across all venues.

As a result, these volume fields should not be treated as a proxy for total market liquidity at the top of book. They are informational and not especially representative in fragmented markets like U.S. equities.

Additional Notes

  • Future streams using this format may adopt different report schemas as needed.
  • Market status cannot detect public holidays. See Market Hours for major holiday periods.
  • Data availability and sourcing vary by session. Liquidity is typically highest during regular hours and lower during extended and overnight sessions.

Get the latest Chainlink content straight to your inbox.