Oracles
Oracles let smart contracts use external data that has been published onchain. On Eden, RedStone price feeds are available for builders who need TIA/USD or ETH/USD reference prices.
RedStone on Eden
RedStone provides price feeds through a push-model architecture. Dedicated feed contracts expose price values directly, while the multi-feed adapter emits events that can be indexed by tools such as Goldsky.
Mainnet contracts
| Contract | Address |
|---|---|
| TIA/USD feed | 0x6ED89c637A6a42E0dc625Fbc16888263fa724d51 |
| ETH/USD feed | 0xEB9972BE4202493316cd7459F1722de0E806D394 |
| Multi-feed adapter | 0x4154f0e4dc70DFA4219309fBea34322225E17b68 |
Testnet contracts
| Contract | Address |
|---|---|
| TIA/USD feed | 0x26CD22Ff0D84BAB3f6fec78eee790bE566E170Ce |
| ETH/USD feed | 0xfe743BF30eB5d0e22ED806910914E15915611E6f |
| Multi-feed adapter | 0x2e6495F68C8d8Bd56670Cc6110309Dd1e6Fe5CE0 |
Reading a feed
Use RedStone's dedicated price feed contracts for direct reads.
- Call
latestAnswer()to read the latest value. - Call
decimals()to scale the value for display. - Call
latestRoundData()and checkupdatedAtif your app needs to reject stale prices.
Indexing oracle updates
The RedStone multi-feed adapter emits ValueUpdate events. See the
Goldsky quickstart and
Goldsky example for indexing those updates on Eden.
Visit RedStone's documentation for in-depth technical details.