Authorized Band relayers can relay price feed data for multiple symbols with the
The registered handler iterates over all the symbols present in the
MsgRelayBandRates and creates/updates the
BandPriceState for each symbol.
This message is expected to fail if the Relayer is not an authorized Band relayer.
Relayers of Coinbase provider can send price data using
Messages is authenticated by the
Signatures provided by the Coinbase oracle address
0xfCEAdAFab14d46e20144F48824d0C09B1a03F2BC, thus allowing anyone to submit the
This message is expected to fail if signature verification fails or if the Timestamp submitted is not more recent than the last previously submitted Coinbase price.
Relayers of PriceFeed provider can send the price feed using
This message is expected to fail if the Relayer (
Sender) is not an authorized pricefeed relayer for the given Base Quote pair or if the price is greater than 10000000.
MsgRequestBandIBCRates is a message to instantly broadcast a request to bandchain.
Anyone can broadcast this message and no specific authorization is needed.
The handler checks if
BandIbcEnabled flag is true and go ahead sending a request.