Chainlink Data Feeds and Data Streams are now available on Stellar mainnet, offering developers two models for accessing oracle pricing. Data Feeds provide regularly updated onchain reference prices for lending, stablecoins, and vaults; Data Streams deliver fresh, signed price reports for time-sensitive apps like perpetuals and liquidation engines. The guide walks through both, with code examples and mainnet verification tests.

Chainlink oracle infrastructure launched on Stellar mainnet with two complementary data delivery models. Data Feeds use a push model: Chainlink nodes continuously update onchain reference prices (XLM, BTC, ETH, USDC, USDT, EURC against USD) based on predefined deviation thresholds and heartbeat intervals, useful for lending markets, stablecoins, and vaults that need reliable, regularly updated prices. Data Streams use a pull model: applications retrieve cryptographically signed price reports offchain via REST or SDK and submit them for onchain verification only when needed, suited for low-latency, high-frequency apps like perpetuals and liquidation engines. The technical guide includes code examples for reading Data Feeds from the mainnet proxy contract, verifying Data Streams reports with the verifier contract, and demonstrates live mainnet tests showing how the verifier rejects tampered data. Chainlink notes that reference prices are stored at 18 decimals and developers should check timestamp freshness in production, comparing against feed heartbeat intervals (currently 24 hours for Stellar feeds).