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
The API3 Market provides access to 200+ price feeds on BOB Mainnet and Testnet. The price feeds operate as a native push oracle and can be activated instantly via the Market UI.
The price feeds are delivered by an aggregate of first-party oracles using signed data and support OEV recapture.
Unlike traditional data feeds, reading API3 price feeds enables dApps to auction off the right to update the price feeds to searcher bots which facilitates more efficient liquidation processes for users and LPs of DeFi money markets. The OEV recaptured is returned to the dApp.
Check out these guides on how to:
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
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:
-
Governance: 0xC866DB9021fe81856fF6c5B3E3514BF9D1593D81
-
Autopay: 0x9EA18BFDB50E9bb4A18F9d3Df7804E398F8fE0dc BOB Testnet:
-
Token/Playground: 0x896419Ed2E0dC848a1f7d2814F4e5Df4b9B9bFcc
-
Governance: 0x6684E5DdbEe1b97E10847468cB5f4e38f3aB83FE
-
QueryDataStorage: 0x9EA18BFDB50E9bb4A18F9d3Df7804E398F8fE0dc