Keepers
oracle module은 현재 다른 module에 전달할 수 있는 세 가지 exported keeper interface를 제공하여 price feed를 읽을 수 있게 합니다. Module은 필요한 기능을 제공하는 가장 제한적인 interface를 사용해야 합니다.Oracle Module ViewKeeper
oracle module ViewKeeper는 지원되는 모든 oracle type 및 oracle pair에 대한 price 데이터와 cumulative price 데이터를 얻는 기능을 제공합니다.GetPrice는 5분 TWAP price를 반환합니다.
Band
BandKeeper는 BandPricefeed 및 BandRelayer를 생성/수정/읽기/삭제하는 기능을 제공합니다.Band IBC
BandIBCKeeper는 BandIBCOracleRequest, BandIBCPriceState, BandIBCLatestClientID 및 BandIBCCallDataRecord를 생성/수정/읽기/삭제하는 기능을 제공합니다.Coinbase
CoinbaseKeeper는 CoinbasePricefeed 데이터를 생성, 수정 및 읽는 기능을 제공합니다.GetCoinbasePrice는 Coinbase가 제공하는 CoinbasePriceState.Timestamp 값을 기반으로 CoinbasePriceState의 5분 TWAP price를 반환합니다.
PriceFeeder
PriceFeederKeeper는 PriceFeedPrice 및 PriceFeedRelayer를 생성/수정/읽기/삭제하는 기능을 제공합니다.Stork
StorkKeeper는 StorkPricefeed 및 StorkPublishers 데이터를 생성/수정/읽기하는 기능을 제공합니다.value)를 반환합니다.