Messages
MsgRelayBandRates
Authorized Band relayers can relay price feed data for multiple symbols with theMsgRelayBandRates message.
The registered handler iterates over all the symbols present in the MsgRelayBandRates and creates/updates the
BandPriceState for each symbol.
MsgRelayCoinbaseMessages
Relayers of Coinbase provider can send price data usingMsgRelayCoinbaseMessages message.
Each Coinbase Messages is authenticated by the Signatures provided by the Coinbase oracle address 0xfCEAdAFab14d46e20144F48824d0C09B1a03F2BC, thus allowing anyone to submit the MsgRelayCoinbaseMessages.
MsgRelayPriceFeedPrice
Relayers of PriceFeed provider can send the price feed usingMsgRelayPriceFeedPrice message.
Sender) is not an authorized pricefeed relayer for the given Base Quote pair or if the price is greater than 10000000.
MsgRequestBandIBCRates
MsgRequestBandIBCRates is a message to instantly broadcast a request to bandchain.
BandIbcEnabled flag is true and go ahead sending a request.
MsgRelayPythPrices
MsgRelayPythPrices is a message for the Pyth contract relay prices to the oracle module.
sender) does not equal the Pyth contract address as defined in the
oracle module Params.
MsgRelayStorkPrices
MsgRelayStorkPrices is a message for the Stork contract relay prices to the oracle module.
- the Relayer (
sender) is not an authorized oracle publisher or ifassetIdis not unique amongst the provided asset pairs - ECDSA signature verification fails for the
SignedPriceOfAssetPair - the difference between timestamps exceeds the
MaxStorkTimestampIntervalNano(500 milliseconds).
MsgRelayProviderPrices
Relayers of a particular Provider can send the price feed usingMsgRelayProviderPrices message.
Sender) is not an authorized pricefeed relayer for the given Base Quote pair or if the price is greater than 10000000.