Skip to main content
Oracles provide smart contracts with off-chain data such as asset prices. RedStone operates price feeds on Stable.

Overview table

RedStone

RedStone provides oracle price feeds on Stable through its Push model. Feed contracts expose the Chainlink-compatible AggregatorV3Interface. Capabilities
  • Push-based price feeds with configurable deviation thresholds and heartbeat intervals
  • Chainlink-compatible AggregatorV3Interface with latestRoundData(), decimals(), and description()
  • Coverage for blue-chip assets, stablecoins, LSTs, LRTs, and yield-bearing / fundamental-priced assets

Mainnet price feed addresses

Source: RedStone push feeds dashboard

Reading a price feed

Feed contracts implement the Chainlink-compatible AggregatorV3Interface. The same consumer pattern used for any Chainlink-style price feed applies.
RedStone push feeds on Stable are currently available on mainnet only. Always verify on-chain updatedAt against your application’s freshness tolerance before consuming a price.

Reading a feed directly

You can read any RedStone feed without deploying a consumer contract. The following call reads the ETH/USD feed:

Deploying a consumer to Stable mainnet

This assumes you have Foundry installed and a funded wallet. See the Deploy Smart Contract tutorial for full setup instructions.
  1. Save the contract above to src/OracleConsumer.sol in a Foundry project.
  2. Deploy with the BTC/USD mainnet feed address:
  1. Read the latest price from your deployed contract:

Have an oracle integrating Stable?

Reach the team at bizdev@stable.xyz to be listed on this page.
Last modified on May 27, 2026