Oracle Providers
Oracles exist on the Stellar network to bring off-chain data onto the blockchain. For example, a popular use-case of oracles is the inclusion of token pricing into smart contract logic. Since a smart contract can't access data from outside the Stellar network, oracles provide a means by which the data can be accessed on-chain.
Reflector Network
The Reflector oracle protocol is a combination of specialized smart contracts and peer-to-peer consensus of data provider nodes maintained by trusted Stellar ecosystem organizations. Feeds include on-chain and off-chain asset prices, CEX & DEX exchange rates, foreign exchange rates, etc. Reflector nodes process, normalize, aggregate, and store trades information from Stellar Classic DEX, Soroban protocols, as well as external sources.
Publicly availble free price oracles are compatible with SEP40 ecosystem standard interface. Learn how to integrate Reflector feeds in their documentation.
Reflector Subscriptions provide a service for user-defined customized triggers invoked automatically once the price change for a specified symbol reaches a certain threshold. When the condition is met, cluster nodes simultaneously push a notification to the WebHook URL provided in the subscription and publish an on-chain proof of the triggered event.
Integrations
- Blend [Lending]
- OrbitCDP [Collateralized Stablecoin]
- DeFindex [Yield Aggregator]
- Laina [Lending]
- EquitX [Synthetics]
- Slender [Lending]
- SorobanDomains [Infrastructure]
Deployed Reflector public oracles
| Address | Data Source | Network |
|---|---|---|
CALI2BYU2JE6WVRUFYTS6MSBNEHGJ35P4AVCZYF3B6QOE3QKOB2PLE6M | Stellar Mainnet DEX | Mainnet |
CAFJZQWSED6YAWZU3GWRTOCNPPCGBN32L7QV43XX5LZLFTK6JLN34DLN | External CEXs & DEXs | Mainnet |
CBKGPWGKSKZF52CFHMTRR23TBWTPMRDIYZ4O2P5VS65BMHYH4DXMCJZC | Fiat exchange rates | Mainnet |
CAVLP5DH2GJPZMVO7IJY4CVOD5MWEFTJFVPD2YY2FQXOQHRGHK4D6HLP | Stellar Mainnet DEX | Testnet |
CCYOZJCOPG34LLQQ7N24YXBM7LL62R7ONMZ3G6WZAAYPB5OYKOMJRN63 | External CEXs & DEXs | Testnet |
CCSSOHTBL3LEWUCBBEB5NJFC2OKFRC74OWEIJIZLRJBGAAU4VMU5NV4W | Fiat exchange rates | Testnet |
Band
Band is a cross-chain data oracle aggregating and connecting real-world data and APIs to smart contracts.
The protocol is built on top of BandChain, a Cosmos-SDK-based blockchain designed to be compatible with most smart contract and blockchain development frameworks.
The network is designed to modularize and offload the task of constatly monitoring price data and react to price changes across all asset classes from the smart contract platforms onto itself. This not only prevents such tasks from congesting or causing high transaction fees on the destination network, but the same data points can be packaged, used, and verified efficiently across multiple blockchains.
| Address | Network |
|---|---|
CCQXWMZVM3KRTXTUPTN53YHL272QGKF32L7XEDNZ2S6OSUFK3NFBGG5M | Mainnet |
CBRV5ZEQSSCQ4FFO64OF46I3UASBVEJNE5C2MCFWVIXL4Z7DMD7PJJMF | Testnet |
To learn more about this oracle, please see their docs or visit their GitHub.
DIA Oracles
DIA is a cross-chain, trustless oracle network that delivers verifiable price feeds. dApps on Stellar can consume these feeds from DIA's deployed contracts. DIA sources raw trade data directly from primary markets and supplies aggregated values on-chain, ensuring transparency and data integrity.
Key Features
- Complete verifiability from source to destination smart contract.
- Direct data sourcing from 100+ primary markets eliminating intermediary risk.
- Support for 20,000+ assets across all major asset classes.
- Custom oracle configuration with tailored sources and methodologies.
Deployed DIA Oracles
Oracle Contracts
| Address | Data Source | Network |
|---|---|---|
CAEDPEZDRCEJCF73ASC5JGNKCIJDV2QJQSW6DJ6B74MYALBNKCJ5IFP4 | External CEXs & DEXs | Testnet |
Supported Assets
The DIA oracle on Stellar includes price feeds for the following assets:
| Asset | Blockchain | Address | Markets Overview |
|---|---|---|---|
| USDC | Ethereum | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | USDC Markets |
| BTC | Bitcoin | 0x0000000000000000000000000000000000000000 | BTC Markets |
| DIA | Ethereum | 0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419 | DIA Markets |
Request a Custom Oracle
For assets not currently available or dApps requiring specific configurations, DIA deploys production-grade custom oracles tailored to your requirements with configurable data sources, pricing methodologies, update triggers, and coverage for any of 20,000+ supported assets.
Resources
- Developer Support: Discord | Telegram
- Stellar Integration Guide
- DIA Documentation