A displayed market or reference rate is a snapshot, not a locked offer
Rates can differ by provider, time, liquidity, market hours, payment method, and transaction size. Refresh when freshness matters and record the timestamp and pair direction. A cached fallback is useful for continuity but should be labelled so an old rate is not mistaken for live data.