Research question
Does the nav-oracle's read surface conform to SEP-40, and is the delta small enough to adopt the interface?
Time-box
1 day
Background / What we already know
The feed exposes nav_per_share, latest and state, designed against the Chainlink NAVLink field set rather than SEP-40, the Stellar price-feed standard. Conformance was never checked, so an integrator expecting the standard interface finds something adjacent to it.
A clean fit is not guaranteed. nav_date is the off-chain valuation date, distinct from ledger time, and expires_at is a hard staleness boundary. Neither has an obvious SEP-40 counterpart.
Investigation approach
- Map the oracle's read surface field by field against SEP-40
- Note what matches, what is named differently, what is missing on each side
- Check whether a conformance shim can preserve the consumable gate
- Decide: adopt, or record the divergence and defer
Expected output
Research question
Does the nav-oracle's read surface conform to SEP-40, and is the delta small enough to adopt the interface?
Time-box
1 day
Background / What we already know
The feed exposes
nav_per_share,latestandstate, designed against the Chainlink NAVLink field set rather than SEP-40, the Stellar price-feed standard. Conformance was never checked, so an integrator expecting the standard interface finds something adjacent to it.A clean fit is not guaranteed.
nav_dateis the off-chain valuation date, distinct from ledger time, andexpires_atis a hard staleness boundary. Neither has an obvious SEP-40 counterpart.Investigation approach
Expected output