Oracles
Acurast
Acurast is a zero-trust application platform with universal interoperability.
Acurast provides Chainlink-compatible Price Feeds on BOB. See their guide on how to integrate with Acurast and the deployed price feeds.
API3
API3 is building secure first-party oracles for BOB.
Once API3 is live on BOB, they will offer:
- dAPIs: First-party aggregated data feeds sourced directly from the data providers.
- Airnode: The first-party serverless Oracle solution to bring any REST API onchain.
- QRNG: Quantum Random Number Generator for verifiable quantum RNG onchain.
RedStone
RedStone is a modular Oracle providing Pull and Push model on BOB.
- You can use multiple Push (RedStone Classic) feeds including BTC, ETH, STONE, USDT, USDC, wstETH following the addresses in the docs.
- Integrate versatile Pull (RedStone Core) feeds with low-latency and innovative design of attaching signed data packages in transaction call-data by following these steps.
Supported Networks
- BOB Mainnet: 0x2d484E029b8Ae5cA6335DAe11fC726B232bE87D1 STONE, USDC, USDT, BTC, ETH, wstETH multi-price feed
DIA
DIA provides price feeds for 20,000+ assets on BOB.
See this guide to learn how to use DIA price feeds. Learn more about DIA’s data sourcing and data computation architecture.
Here is an example of how to access a price value on DIA oracles:
- Access your custom oracle smart contract on BOB.
- Call
getValue(pair_name)
withpair_name
being the full pair name such asBTC/USD
. You can use the "Read" section on the explorer to execute this call. - The response of the call contains two values:
- The current asset price in USD with a fix-comma notation of 8 decimals.
- The UNIX timestamp of the last oracle update.
DIA has oracle integration samples in Solidity and Vyper. For assistance, connect with the DIA team directly on Discord or Telegram.
Assets (BOB Mainnet)
- WBTC/USD: 0x6Ae049df8FC215aC1A5f5226B220E51301FE7e3D
- tBTC/USD: 0x7F1AD8fBb80A262cE5987439d2F4B52f1a426f55
- USDC/USD: 0x13B6052B34c6A9Fe0419E5154826a1CB858f3181
- USDT/USD: 0xF67Ce8007810e8e87B3871B104366b105a71bB55
- ETH/USD: 0x27abC874f709fbc7b2af4153e875cf52C701725E
- wstETH/USD: 0xa6aEdd027Bc91569617c26EEB6146A2b9148788a
- eSOV/USD: 0x3844E091e4058c7B8D96b3eCb676d0B40d1941d2
Supported Networks
- BOB Mainnet: 0x4d24e7c1cf0ed63bc8c6cb5a795af31fd8127c6b
- BOB Testnet: 0xe5c6f823a73c7839f0d4cbc9cf2a6a220953bbe4
Tellor
Tellor is a versatile oracle protocol that can provide any data type permissionlessly, with crypto-economic liveness and security.
To use Tellor data see their integration guide and BOB related contracts.
Supported Networks
- BOB Mainnet: 0x896419Ed2E0dC848a1f7d2814F4e5Df4b9B9bFcc
- BOB Testnet: 0xC866DB9021fe81856fF6c5B3E3514BF9D1593D81