Шлюз оракулов
Проблема
(, int256 price,,,) = priceFeed.latestRoundData();Решение
import {IAggregatorV3Interface} from "@rome-protocol/solidity-sdk/contracts/oracle/IAggregatorV3Interface.sol";
// Тот же интерфейс, что и у Chainlink в Ethereum
IAggregatorV3 priceFeed = IAggregatorV3(ORACLE_ADAPTER_ADDRESS);
(, int256 price,,,) = priceFeed.latestRoundData();
// price = SOL/USD с 8 знаками после запятой (например, 15000000000 = $150.00)Архитектура
OracleAdapterFactory
Типы адаптеров
Интерфейсы
Стандартный интерфейс Chainlink
Расширенный интерфейс
Пакетный считыватель
Защита от устаревания
Развернутые адреса (Devnet)
Контракт
Адрес
Ограничения
Статус
Что дальше
Последнее обновление
Это было полезно?