価格の読み取り方
PriceFeed コントラクトアドレスを見つけ、Chainlink インターフェースで接続し、 適切なバリデーションを行って現在の価格を読み取る。
ステップ 1: Oracle アドレスを見つける
interface IOracleFactory {
function pairToOracle(string memory pair) external view returns (address);
function getOracleCount() external view returns (uint256);
}
function resolveFeed(address factory, string memory pair)
external view returns (address)
{
// Pair symbol must be passed in uppercase (e.g. "PSG/USDT").
return IOracleFactory(factory).pairToOracle(pair);
}ステップ 2: インターフェースで接続する
ステップ 3: 価格を読み取る
過去のデータ
関数
返り値
イベント
検索関数(OracleFactoryReader)
関数
説明
最終更新
役に立ちましたか?